I have a Via KM400 in a Shuttle case, with a Hauppauge 250 card. It worked fine and perfectly stable for almost a year, but I recently went to upgrade my kernel and drivers and now can't get the card to be recognized. I've been struggling with this for days; any help would be very much appreciated.

When I modprobe ivtv I get this -- every time (i2c debug info is enabled, which is why this is longer than usual)

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.4.0 (tagged release) loading
ivtv:  Linux version: 2.6.12 preempt K7 gcc-4.0
ivtv:  In case of problems please include the debug info
ivtv:  between the START INIT IVTV and END INIT IVTV lines when
ivtv:  mailing the ivtv-devel mailinglist.
ivtv0: Autodetected WinTV PVR 250 card (iTVC16 based)
ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 17 (level, low) -> IRQ 17
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
i2c_adapter i2c-2: registered as adapter #2
i2c-core: driver tveeprom registered.
i2c_adapter i2c-2: found normal i2c entry for adapter 2, addr 50
i2c_adapter i2c-2: master_xfer[0] W, addr=0x50, len=0
ivtv0 warning: i2c client addr: 0x50 not found for command 0x0!
ivtv0: Error -19 reading Hauppauge eeprom.
ivtv0: Possible causes: the tveeprom module was not loaded, or
ivtv0: the eeprom kernel module was loaded before the tveeprom module.
i2c-core: driver i2c TV tuner driver registered.
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0060
i2c_adapter i2c-2: master_xfer[0] W, addr=0x60, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0061
i2c_adapter i2c-2: master_xfer[0] W, addr=0x61, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0062
i2c_adapter i2c-2: master_xfer[0] W, addr=0x62, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0063
i2c_adapter i2c-2: master_xfer[0] W, addr=0x63, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0064
i2c_adapter i2c-2: master_xfer[0] W, addr=0x64, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0065
i2c_adapter i2c-2: master_xfer[0] W, addr=0x65, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0066
i2c_adapter i2c-2: master_xfer[0] W, addr=0x66, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0067
i2c_adapter i2c-2: master_xfer[0] W, addr=0x67, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0068
i2c_adapter i2c-2: master_xfer[0] W, addr=0x68, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0069
i2c_adapter i2c-2: master_xfer[0] W, addr=0x69, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 006a
i2c_adapter i2c-2: master_xfer[0] W, addr=0x6a, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 006b
i2c_adapter i2c-2: master_xfer[0] W, addr=0x6b, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 006c
i2c_adapter i2c-2: master_xfer[0] W, addr=0x6c, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 006d
i2c_adapter i2c-2: master_xfer[0] W, addr=0x6d, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 006e
i2c_adapter i2c-2: master_xfer[0] W, addr=0x6e, len=0
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 006f
i2c_adapter i2c-2: master_xfer[0] W, addr=0x6f, len=0
i2c-core: driver saa7115 registered.
i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 20
i2c_adapter i2c-0: Transaction (pre): CNT=00, CMD=08, ADD=40, DAT0=00, DAT1=00
i2c_adapter i2c-0: SMBus busy (0x42). Resetting...
i2c_adapter i2c-0: Successfull!
i2c_adapter i2c-0: Error: no response!
i2c_adapter i2c-0: Transaction (post): CNT=00, CMD=08, ADD=40, DAT0=00, DAT1=00
i2c_adapter i2c-0: found normal i2c entry for adapter 0, addr 21
i2c_adapter i2c-0: Transaction (pre): CNT=00, CMD=08, ADD=42, DAT0=00, DAT1=00
i2c_adapter i2c-0: Error: no response!
i2c_adapter i2c-0: Transaction (post): CNT=00, CMD=08, ADD=42, DAT0=00, DAT1=00
i2c_adapter i2c-2: found normal i2c entry for adapter 2, addr 20
i2c_adapter i2c-2: master_xfer[0] W, addr=0x20, len=0
i2c_adapter i2c-2: found normal i2c entry for adapter 2, addr 21
i2c_adapter i2c-2: master_xfer[0] W, addr=0x21, len=0
i2c-core: driver i2c msp3400 driver registered.
i2c_adapter i2c-2: found normal i2c_range entry for adapter 2, addr 0040
i2c_adapter i2c-2: master_xfer[0] W, addr=0x40, len=0
i2c-core: driver i2c tda9887 driver registered.
i2c_adapter i2c-2: found normal i2c entry for adapter 2, addr 42
i2c_adapter i2c-2: master_xfer[0] W, addr=0x42, len=0
i2c_adapter i2c-2: found normal i2c entry for adapter 2, addr 43
i2c_adapter i2c-2: master_xfer[0] W, addr=0x43, len=0
i2c_adapter i2c-2: found normal i2c entry for adapter 2, addr 4b
i2c_adapter i2c-2: master_xfer[0] W, addr=0x4b, len=0
ivtv0: Could not detect tuner standard, defaulting to NTSC.
ivtv0: requesting ivtv-fw-enc.bin from hotplug


and then it freezes, and I have to reboot. If I don't install the firmware, then it doesn't freeze and will proceed as follows, but the card is not initialized:

ivtv0: unable to open firmware
ivtv0 warning: failed loading encoder firmware
ivtv0 warning: Error loading firmware -3!
ivtv0: Error -3 initializing firmware.
i2c_adapter i2c-2: adapter unregistered
ivtv0: Error -12 on initialization
ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:00:0a.0 failed with error -12
ivtv:  ====================  END INIT IVTV  ====================


I'm running 2.6.12 kernel, which I compiled, on a Debian unstable system. I've tried the following, all with the same results:

1. Disabling ACPI
2. Using the kernel's tveeprom and tuner, instead of ivtv's
3. Using version 2.0, 3.8, and 4.0 of ivtv (all from the Debian source packages) 4. Trying different versions of the firmware, (currently using the one recommended on the wiki)

Googling turned up some people who solved a similar problem by switching PCI slots. That's not an option for me, because I'm using an SFF system with only one free slot.

Thanks very much for any help.

Best,
Sam



Here's my lspci output:

0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8378 [KM400/A] Chipset Host Bridge
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:0a.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01) 0000:00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 0000:00:0c.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46) 0000:00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80) 0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/ VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] 0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) 0000:01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev c1)

And here's my lsmod if it doesn't hang when i load the ivtv driver:

tda9887                14744  0
msp3400                29304  0
saa7115                15704  0
tuner                  25128  0
tveeprom               14580  0
ivtv                  221268  0
firmware_class         10624  1 ivtv
i2c_algo_bit            9864  1 ivtv
videodev                9920  1 ivtv
thermal                13320  0
fan                     4612  0
button                  6480  0
processor              16612  1 thermal
ac                      4676  0
evdev                   9664  0
snd_seq_dummy           3652  0
snd_seq_oss            36288  0
snd_seq_midi            9184  0
snd_seq_midi_event      8192  2 snd_seq_oss,snd_seq_midi
snd_seq 55120 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_via82xx            28192  0
snd_ac97_codec         83064  1 snd_via82xx
snd_pcm_oss            54816  0
snd_mixer_oss          20096  1 snd_pcm_oss
snd_pcm                96648  3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer              26180  2 snd_seq,snd_pcm
snd_page_alloc          9924  2 snd_via82xx,snd_pcm
snd_mpu401_uart         7744  1 snd_via82xx
snd_rawmidi            26592  2 snd_seq_midi,snd_mpu401_uart
snd_seq_device 8780 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi snd 54628 11 snd_seq_oss,snd_seq,snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss ,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              10272  1 snd
via_agp                 9856  1
agpgart                35656  1 via_agp
via82cxxx              13724  0 [permanent]
8139too                26624  0
mii                     5632  1 8139too
ohci1394               36596  0
xfs                   628792  1
exportfs                6400  1 xfs
rtc                    13368  0
i2c_isa                 1984  0
i2c_viapro              9360  0
sbp2                   24072  0
ieee1394              106744  2 ohci1394,sbp2
ide_cd                 42884  0
ide_core              127016  2 via82cxxx,ide_cd
ext3                  142088  1
jbd                    61528  1 ext3
mbcache                10244  1 ext3
sr_mod                 17828  0
cdrom                  40672  2 ide_cd,sr_mod
sd_mod                 18512  4
sata_via                8708  3
libata                 49284  1 sata_via
scsi_mod              140040  4 sbp2,sr_mod,sd_mod,libata
unix                   29680  46



_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to