i re downloaded and recompiled the drivers and still no /dev/video0, i 
still get the same invalid eeprom error. im beginning to think this is 
worthless on that particular machine and that i should put it on my 
desktop as the backend and then use the box for a frontend.

but if there is anything else you can do to help, i would like to still try.

and here is the memory info in case anyone wants to debug the memory 
problem.

# free
total used free shared buffers cached
Mem: 385604 285472 100132 0 6716 137176
-/+ buffers/cache: 141580 244024
Swap: 1124508 32328 1092180

# cat /proc/meminfo
MemTotal: 385604 kB
MemFree: 99992 kB
Buffers: 6752 kB
Cached: 137192 kB
SwapCached: 2000 kB
Active: 186208 kB
Inactive: 66876 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 385604 kB
LowFree: 99992 kB
SwapTotal: 1124508 kB
SwapFree: 1092180 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 107140 kB
Mapped: 40304 kB
Slab: 17184 kB
SReclaimable: 7220 kB
SUnreclaim: 9964 kB
PageTables: 1640 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 1317308 kB
Committed_AS: 427720 kB
VmallocTotal: 638968 kB
VmallocUsed: 27512 kB
VmallocChunk: 562556 kB



Andy Walls wrote:
> Scott wrote:
>
>   
>> I have the following pci devices,
>>
>> nvidia vga card fx5500
>> audio card
>> tv tuner
>> ethernet
>>
>> the motherboard has no onboard video sound or ethernet, at the most i 
>> could get rid of the sound and ethernet, but im afraid that card that 
>> uses the most of the pci bus is the graphics card.
>>
>> when i boot up into recovery mode which is hopefully runlevel 2, i 
>> tried  to modprobe cx18 and checked for video0 in /dev/ and it was 
>> nonexistant still.
>>     
>
> While in a text only mode, did you 
>
> # modporbe -r nvidia
>
> first, before trying to 
>
> # modprobe cx18
>
> ?
>
>
>   
>> i havent removed any of the pci cards because the computer is useless 
>> without them.
>>     
>
> Sorry for my miscommunication.  I didn't intend to ask you to remove
> cards, just modules (i.e. modporbe -r foo).  I meant to say unload
> *modules*.
>
>
>   
>> i hope this helps.
>>     
>
> It does.  Thanks for the detailed output.  Discussion is in-line below.
>
>   
>> lspci -tv
>> -----------------------
>> -[0000:00]-+-00.0  Intel Corporation 82850 850 (Tehama) Chipset Host 
>> Bridge (MCH)
>>            +-01.0-[0000:01]--
>>     
>
> I note no card on the AGP bridge.
>
>   
>>            +-1e.0-[0000:02]--+-09.0  nVidia Corporation NV34 [GeForce
>> FX 
>> 5500]
>>            |                 +-0b.0  Conexant CX23418 Single-Chip
>> MPEG-2 
>> Encoder with Integrated Analog Video/Broadcast Audio Decoder
>>            |                 +-0c.0  Aureal Semiconductor Vortex 2
>>            |                 \-0d.0  Realtek Semiconductor Co., Ltd. 
>> RTL-8169 Gigabit Ethernet
>>     
>
> Most of the heavy hitters, expcept for the IDE controller, are on bus
> segment [0000:02] behind the PCI-PCI bridge at 1e.0.  If you have no
> heavy traffic USB devices bus segment [0000:02] will be the busiest in
> the system unless disk activity is going on.
>
>   
>>            +-1f.0  Intel Corporation 82801BA ISA Bridge (LPC)
>>            +-1f.1  Intel Corporation 82801BA IDE U100 Controller
>>            +-1f.2  Intel Corporation 82801BA/BAM USB Controller #1
>>            +-1f.3  Intel Corporation 82801BA/BAM SMBus Controller
>>            \-1f.4  Intel Corporation 82801BA/BAM USB Controller #1
>>
>>
>> lspci -vvvxxx
>> -----------------------------
>> 00:00.0 Host bridge: Intel Corporation 82850 850 (Tehama) Chipset
>> Host 
>> Bridge (MCH) (rev 02)
>>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR+ FastB2B-
>>         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort+ >SERR- <PERR-
>>         Latency: 0
>>         Region 0: Memory at f0000000 (32-bit, prefetchable) [size=64M]
>>         Capabilities: [a0] AGP version 2.0
>>                 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- 
>> HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
>>                 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit-
>> FW- 
>> Rate=<none>
>> 00: 86 80 30 25 06 01 90 20 02 00 00 06 00 00 00 00
>> 10: 08 00 00 f0 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00
>> 40: d4 92 80 80 80 80 80 80 80 80 80 80 80 80 80 80
>> 50: 05 0a 02 00 00 00 00 00 00 10 11 11 00 00 11 31
>> 60: 10 00 18 08 18 08 18 08 18 08 18 08 18 08 18 08
>> 70: 18 08 18 08 18 08 18 08 18 08 18 08 18 08 18 08
>> 80: 00 00 00 00 00 00 00 00 0f 00 00 00 00 00 00 00
>> 90: 07 00 07 00 61 00 01 08 55 19 00 00 80 0a 38 00
>> a0: 02 00 20 00 17 02 00 1f 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 30 00 00 00 00 00 3a 13 00 00 8a 00
>> c0: 44 40 50 11 00 18 00 00 00 c0 00 00 00 00 00 00
>> d0: 02 28 00 0e 03 00 00 33 af 09 31 b5 01 00 00 00
>> e0: 00 00 00 00 00 00 00 00 2e 23 31 23 07 00 00 00
>> f0: 00 00 01 00 74 f8 30 80 38 0f 00 00 00 00 00 00
>>
>> 00:01.0 PCI bridge: Intel Corporation 82850 850 (Tehama) Chipset AGP 
>> Bridge (rev 02) (prog-if 00 [Normal decode])
>>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR+ FastB2B-
>>         Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 32
>>         Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
>>         I/O behind bridge: 0000f000-00000fff
>>         Memory behind bridge: f4800000-f48fffff
>>         Prefetchable memory behind bridge: dc500000-dc5fffff
>>         Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort+ <SERR- <PERR-
>>         BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
>> 00: 86 80 32 25 06 01 a0 00 02 00 04 06 00 20 01 00
>> 10: 00 00 00 00 00 00 00 00 00 01 01 20 f0 00 a0 22
>> 20: 80 f4 80 f4 50 dc 50 dc 00 00 00 00 00 00 00 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00
>> 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>
>> 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 04)
>> (prog-if 
>> 00 [Normal decode])
>>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR+ FastB2B-
>>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 0
>>         Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
>>         I/O behind bridge: 0000d000-0000dfff
>>         Memory behind bridge: f4900000-feafffff
>>         Prefetchable memory behind bridge: dc600000-ec6fffff
>>         Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- <SERR- <PERR-
>>         BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
>> 00: 86 80 4e 24 07 01 80 00 04 00 04 06 00 00 01 00
>> 10: 00 00 00 00 00 00 00 00 00 02 02 20 d0 d0 80 02
>> 20: 90 f4 a0 fe 60 dc 60 ec 00 00 00 00 00 00 00 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00
>> 40: 00 28 20 20 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 10 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 01 00 02 00 03 00 c0 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 47 0f 00 00 00 00 00 00
>>
>> 00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev
>> 04)
>>         Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 0
>> 00: 86 80 40 24 0f 00 80 02 04 00 01 06 00 00 80 00
>> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 40: 01 04 00 00 10 00 00 00 00 00 00 00 00 00 02 00
>> 50: 00 00 00 00 00 00 00 00 01 05 00 00 10 00 00 00
>> 60: 80 0a 80 05 d0 00 00 00 80 0b 80 09 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: ff fc 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 10 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00
>> c0: 00 00 00 00 00 00 84 08 00 00 00 00 10 00 00 00
>> d0: 04 20 00 00 02 0f 00 00 04 00 00 00 00 00 00 00
>> e0: 10 00 00 c0 01 08 0f 34 33 22 11 00 00 00 67 45
>> f0: 00 00 60 00 00 00 00 00 47 0f 00 00 00 00 00 02
>>
>> 00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 Controller 
>> (rev 04) (prog-if 80 [Master])
>>         Subsystem: Gateway 2000 Unknown device 0063
>>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 0
>>         Region 0: [virtual] Memory at 000001f0 (32-bit, 
>> non-prefetchable) [disabled] [size=8]
>>         Region 1: [virtual] Memory at 000003f0 (type 3, 
>> non-prefetchable) [disabled] [size=1]
>>         Region 2: [virtual] Memory at 00000170 (32-bit, 
>> non-prefetchable) [disabled] [size=8]
>>         Region 3: [virtual] Memory at 00000370 (type 3, 
>> non-prefetchable) [disabled] [size=1]
>>         Region 4: I/O ports at ffa0 [size=16]
>> 00: 86 80 4b 24 05 00 80 02 04 80 01 01 00 00 00 00
>> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: a1 ff 00 00 00 00 00 00 00 00 00 00 7b 10 63 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 40: 07 a3 03 a3 00 00 00 00 05 00 01 02 00 00 00 00
>> 50: 00 00 00 00 50 14 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 47 0f 00 00 00 00 00 00
>>
>> 00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB Controller
>> #1 
>> (rev 04) (prog-if 00 [UHCI])
>>         Subsystem: Gateway 2000 Unknown device 0063
>>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 0
>>         Interrupt: pin D routed to IRQ 5
>>         Region 4: I/O ports at ef40 [size=32]
>> 00: 86 80 42 24 05 00 80 02 04 00 03 0c 00 00 00 00
>> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: 41 ef 00 00 00 00 00 00 00 00 00 00 7b 10 63 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 05 04 00 00
>> 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 2f 00 00 03 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 47 0f 00 00 00 00 00 00
>>
>> 00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus Controller (rev 04)
>>         Subsystem: Gateway 2000 Unknown device 0063
>>         Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Interrupt: pin B routed to IRQ 10
>>         Region 4: I/O ports at efa0 [size=16]
>> 00: 86 80 43 24 01 00 80 02 04 00 05 0c 00 00 00 00
>> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: a1 ef 00 00 00 00 00 00 00 00 00 00 7b 10 63 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 02 00 00
>> 40: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 47 0f 00 00 00 00 00 00
>>
>> 00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB Controller
>> #1 
>> (rev 04) (prog-if 00 [UHCI])
>>         Subsystem: Gateway 2000 Unknown device 0063
>>         Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 0
>>         Interrupt: pin C routed to IRQ 9
>>         Region 4: I/O ports at ef80 [size=32]
>> 00: 86 80 44 24 05 00 80 02 04 00 03 0c 00 00 00 00
>> 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: 81 ef 00 00 00 00 00 00 00 00 00 00 7b 10 63 00
>> 30: 00 00 00 00 00 00 00 00 00 00 00 00 09 03 00 00
>> 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 47 0f 00 00 00 00 00 00
>>
>> 02:09.0 VGA compatible controller: nVidia Corporation NV34 [GeForce
>> FX 
>> 5500] (rev a1) (prog-if 00 [VGA])
>>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 248 (1250ns min, 250ns max)
>>     
>
> Here we go.  Latency of 248 clock cycles at 33 MHz.  This card can stay
> on the bus for a maximum of 7.5 usecs at a time.  And if nothing is
> waiting for the bus when it finishes, it can grab it again immediately
> for another 7.5 usec.
>
> I2C bus transactions on the HVR-1600, with the cx18 driver from a few
> days ago, are running with a clock period of 20 usec.  Transitions of
> SCL and SDA lines are commanded on 1/4 period intervals (roughly 5 usec
> intervals).
>
> You should try the latest cx18 driver at:
>
> http://linuxtv.org/hg/~hverkuil/cx18/archive/tip.tar.bz2
>
> Hans has started to incorporate changes to properly time I2C SCL and SDA
> line transitions on the cx23418.  Please try it and see if the "Huh, no
> EEPROM" and the "(ret=-121)" messages go away.
>
>
>   
>>         Interrupt: pin A routed to IRQ 11
>>         Region 0: Memory at fd000000 (32-bit, non-prefetchable)
>> [size=16M]
>>         Region 1: Memory at e0000000 (32-bit, prefetchable)
>> [size=128M]
>>         [virtual] Expansion ROM at dc600000 [disabled] [size=128K]
>>         Capabilities: [60] Power Management version 2
>>                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
>> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>> 00: de 10 26 03 07 00 b0 02 a1 00 00 03 00 f8 00 00
>> 10: 00 00 00 fd 08 00 00 e0 00 00 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 30: 00 00 00 00 60 00 00 00 00 00 00 00 0b 01 05 01
>> 40: 00 00 00 00 02 00 30 00 17 02 00 1f 00 00 00 00
>> 50: 01 00 00 00 01 00 00 00 ce d6 23 00 0f 00 00 00
>> 60: 01 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>
>> 02:0b.0 Multimedia video controller: Conexant CX23418 Single-Chip
>> MPEG-2 
>> Encoder with Integrated Analog Video/Broadcast Audio Decoder
>>         Subsystem: Hauppauge computer works Inc. Unknown device 7444
>>         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- 
>> ParErr- Stepping- SERR+ FastB2B-
>>         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 64 (500ns min, 50000ns max), Cache Line Size: 16
>> bytes
>>         Interrupt: pin A routed to IRQ 9
>>         Region 0: Memory at f8000000 (32-bit, non-prefetchable)
>> [size=64M]
>>         Capabilities: [44] Vital Product Data
>>         Capabilities: [4c] Power Management version 2
>>                 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
>> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>> 00: f1 14 7a 5b 16 01 90 02 00 00 00 04 04 40 00 00
>> 10: 00 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 44 74
>> 30: 00 00 00 00 44 00 00 00 00 00 00 00 09 01 02 c8
>> 40: 7b 1f 00 01 03 4c 00 00 00 00 00 00 01 00 22 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>
>> 02:0c.0 Multimedia audio controller: Aureal Semiconductor Vortex 2
>> (rev fa)
>>         Subsystem: Voyetra Technologies Montego II
>>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
>> ParErr- Stepping- SERR+ FastB2B-
>>         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 32 (1000ns min, 3000ns max), Cache Line Size: 16
>> bytes
>>         Interrupt: pin A routed to IRQ 10
>>         Region 0: Memory at fea80000 (32-bit, non-prefetchable)
>> [size=256K]
>>         Region 1: I/O ports at dff0 [size=8]
>>         Region 2: I/O ports at dfe0 [size=8]
>>         Capabilities: [dc] Power Management version 1
>>                 Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=0mA 
>> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>> 00: eb 12 02 00 07 01 90 02 fa 00 01 04 04 20 00 00
>> 10: 00 00 a8 fe f1 df 00 00 e1 df 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 53 50 56 33
>> 30: 00 00 00 00 dc 00 00 00 00 00 00 00 0a 01 04 0c
>> 40: 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 21 04
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>
>> 02:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 
>> Gigabit Ethernet (rev 10)
>>         Subsystem: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit
>> Ethernet
>>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- 
>> ParErr- Stepping- SERR+ FastB2B-
>>         Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium
>>     
>>> TAbort- 
>>>       
>> <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 64 (8000ns min, 16000ns max), Cache Line Size: 32
>> bytes
>>         Interrupt: pin A routed to IRQ 11
>>         Region 0: I/O ports at d800 [size=256]
>>         Region 1: Memory at feadfc00 (32-bit, non-prefetchable)
>> [size=256]
>>         Expansion ROM at dc620000 [disabled] [size=128K]
>>         Capabilities: [dc] Power Management version 2
>>                 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA 
>> PME(D0-,D1+,D2+,D3hot+,D3cold+)
>>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>> 00: ec 10 69 81 17 01 b0 02 10 00 00 02 08 40 00 00
>> 10: 01 d8 00 00 00 fc ad fe 00 00 00 00 00 00 00 00
>> 20: 00 00 00 00 00 00 00 00 00 00 00 00 ec 10 69 81
>> 30: 00 00 a6 fe dc 00 00 00 00 00 00 00 0b 01 20 40
>> 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> d0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 c2 f7
>> e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>> f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
>>     
>
> So the latencies on PCI bus segment 0000:02, excluding the cx23418 are:
>
> PCI-PCI bridge = 32
> Nvidia = 248
> Sound card = 32
> Ethernet = 64
>
> That's a worst case wait for the cx23418 of 11.4 usecs, but
> realistically, only the nvidia card's 7.5 usecs probably matters.
>
> The older versions of the cx18 driver probably weren't accounting for
> this time properly for I2C bus transactions.
>
>
>
>   
>> lsmod
>> --------------------------
>> Module                  Size  Used by
>> nfs                   246124  1
>> lockd                  67592  2 nfs
>> sunrpc                172412  3 nfs,lockd
>> af_packet              24840  2
>> ipv6                  273892  16
>> container               5504  0
>> sbs                    19592  0
>> ac                      6148  0
>> dock                   10656  0
>> video                  18060  0
>> button                  8976  0
>> battery                11012  0
>> lp                     12580  0
>> snd_au8830             53556  1
>> gameport               16776  2 snd_au8830
>> snd_ac97_codec        100644  1 snd_au8830
>> snd_pcm_oss            44672  0
>> snd_mixer_oss          17664  1 snd_pcm_oss
>> snd_pcm                80388  3 snd_au8830,snd_ac97_codec,snd_pcm_oss
>> snd_page_alloc         11400  1 snd_pcm
>> ac97_bus                3200  1 snd_ac97_codec
>> snd_mpu401_uart         9600  1 snd_au8830
>> snd_seq_dummy           4740  0
>> snd_seq_oss            33152  0
>> s5h1409                10244  0
>> snd_seq_midi            9600  0
>> snd_rawmidi            25728  2 snd_mpu401_uart,snd_seq_midi
>> snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
>> snd_seq                53232  6 
>> snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
>> snd_timer              24324  2 snd_pcm,snd_seq
>> snd_seq_device          9228  5 
>> snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
>> lirc_atiusb            19360  0
>> nvidia               3932108  8
>>     
>
> Hmmm. nvidia's 3932108 is an order of magnitude more memory than any
> other module in the list.  ipv6 and nfs are the others that come close,
> for comparison.
>
>   
>> lirc_dev               15860  1 lirc_atiusb
>> parport_pc             37412  1
>> snd                    54660  13 
>> snd_au8830,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
>> cs5345                  4948  0
>> tuner                  27724  0
>> tea5767                 8324  1 tuner
>> tda8290                14340  1 tuner
>> tda18271               33416  1 tda8290
>> tda827x                11396  1 tda8290
>> tuner_xc2028           22704  1 tuner
>> xc5000                 11396  1 tuner
>> tda9887                11908  1 tuner
>> tuner_simple           16400  1 tuner
>> tuner_types            14976  1 tuner_simple
>> mt20xx                 13704  1 tuner
>> tea5761                 6276  1 tuner
>> parport                37448  2 lp,parport_pc
>> pcspkr                  4224  0
>> serio_raw               8068  0
>> psmouse                39952  0
>> soundcore               8800  1 snd
>> cx18                   91200  0
>> dvb_core               80796  1 cx18
>> i2c_algo_bit            7428  1 cx18
>> cx2341x                13572  1 cx18
>> v4l2_common            12672  4 cs5345,tuner,cx18,cx2341x
>> videodev               34560  2 tuner,cx18
>> v4l1_compat            16004  2 cx18,videodev
>> tveeprom               13572  1 cx18
>> i2c_core               26112  17 
>> s5h1409,cs5345,tuner,tea5767,tda8290,tda18271,tda827x,tuner_xc2028,xc5000,tda9887,tuner_simple,mt20xx,tea5761,cx18,i2c_algo_bit,v4l2_common,tveeprom
>> iTCO_wdt               11940  0
>> iTCO_vendor_support     4868  1 iTCO_wdt
>> shpchp                 34580  0
>> pci_hotplug            32704  1 shpchp
>> intel_agp              25620  1
>> agpgart                35016  2 nvidia,intel_agp
>> evdev                  11136  3
>> ext3                  133896  1
>> jbd                    60456  1 ext3
>> mbcache                 9732  1 ext3
>> sg                     36764  0
>> sr_mod                 17828  0
>> cdrom                  37536  1 sr_mod
>> sd_mod                 30336  3
>> floppy                 60004  0
>> uhci_hcd               26640  0
>> usbcore               138632  3 lirc_atiusb,uhci_hcd
>> ata_piix               17540  2
>> ata_generic             8452  0
>> libata                125168  2 ata_piix,ata_generic
>> scsi_mod              147084  4 sg,sr_mod,sd_mod,libata
>> r8169                  32260  0
>> thermal                14344  0
>> processor              32072  1 thermal
>> fan                     5764  0
>> fuse                   47124  1
>> apparmor               40728  0
>> commoncap               8320  1 apparmor
>>
>>
>>
>>
>> Andy Walls wrote:
>>     
>>> On Fri, 2008-04-11 at 17:03 -0400, Andy Walls wrote:
>>>   
>>>       
>>>> Scott wrote:
>>>>
>>>>     
>>>>         
>>>>> I have followed the instructions at 
>>>>> http://marc.info/?l=linux-video&m=119834005505084&w=2
>>>>>
>>>>> and i get invalid EEPROM errors in the dmesg
>>>>>       
>>>>>           
>>>> This is probably a problem with driving the I2C bus on the board,
>>>>         
>> which
>>     
>>>> a number of users are experiencing.  The problem manifestation
>>>>         
>> appears
>>     
>>>> to be dependent on the system the card is installed in.
>>>>
>>>> There has been some discussion on the ivtv-devel list.  To make the
>>>>         
>> cx18
>>     
>>>> driver work for all systems reliably, it would help if we can start
>>>>         
>> to
>>     
>>>> understand why it fails for some people.  (I can't reproduce the
>>>>         
>> problem
>>     
>>>> on my system).
>>>>
>>>> I think the problem is PCI bus related (my opinion), so a work
>>>>         
>> around
>>     
>>>> for the problem outside of the cx18 driver could involve PCI bus
>>>>         
>> latency
>>     
>>>> timer configuration or removing devices or drivers that make heavy
>>>>         
>> use
>>     
>>>> of the PCI bus.
>>>>
>>>> In addition to the dmesg output you provided, can you provide the
>>>>         
>> output
>>     
>>>> of the following as root:
>>>>
>>>> # lspci -tv
>>>> # lspci -vvvxxx
>>>> # lsmod
>>>>
>>>>
>>>> Also, if you can experiment with running your system (text mode if
>>>> necessary) without the modules for the NVidia card and/or the
>>>>         
>> Gigabit
>>     
>>>> Ethernet card loaded, and see if you can modprobe cx18 with
>>>>         
>> different
>>     
>>>> results.
>>>>
>>>>     
>>>>         
>
>   
>>>>> [   31.476180] cx18:  Start initialization, version 0.1.0
>>>>> [   31.476281] cx18-0: Initializing card #0
>>>>> [   31.476287] cx18-0: Autodetected Hauppauge card
>>>>> [   31.476319] ACPI: PCI Interrupt 0000:02:0b.0[A] -> Link [LNKH]
>>>>>           
>> -> GSI 
>>     
>>>>> 9 (level, low) -> IRQ 9
>>>>> [   31.476337] cx18-0: Unreasonably low latency timer, setting to
>>>>>           
>> 64 
>>     
>>>>> (was 32)
>>>>> [   31.476602] cx18-0: cx23418 revision 01010000 (B)
>>>>> [   31.605258] tveeprom 0-0050: Huh, no eeprom present (err=-121)?
>>>>> [   31.605267] tveeprom 0-0050: Encountered bad packet header
>>>>>           
>> [07]. 
>>     
>>>>> Corrupt or not a Hauppauge eeprom.
>>>>> [   31.605272] cx18-0: Invalid EEPROM
>>>>> [   31.941505] tuner 1-0043: chip found @ 0x86 (cx18 i2c driver
>>>>>           
>> #0-1)
>>     
>>>>> [   31.941547] tda9887 1-0043: creating new instancels 
>>>>> [   31.941551] tda9887 1-0043: tda988[5/6/7] found
>>>>> [   32.009093] tuner 1-0061: chip found @ 0xc2 (cx18 i2c driver
>>>>>           
>> #0-1)
>>     
>>>>> [   32.009161] cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver
>>>>>           
>> #0-0)
>>     
>>>>> [   32.138843] nvidia: module license 'NVIDIA' taints kernel.
>>>>> [   32.245940] cx18-0: Disabled encoder IDX device
>>>>> [   32.246076] cx18-0: Registered device video0 for encoder MPEG
>>>>>           
>> (2 MB)
>>     
>>>>> [   32.246081] cx18_dvb_register()
>>>>> [   32.246085] DVB: registering new adapter (cx18)
>>>>> [   32.536068] s5h1409_readreg: readreg error (ret == -121)
>>>>> [   32.536155] cx18: frontend initialization failed
>>>>> [   32.536480] cx18-0: DVB failed to register
>>>>> [   32.536572] cx18-0: Registered device video32 for encoder YUV
>>>>>           
>> (2 MB)
>>     
>>>>> [   32.536635] cx18-0: Registered device vbi0 for encoder VBI (1
>>>>>           
>> MB)
>>     
>>>>> [   32.536707] cx18-0: Registered device video24 for encoder PCM
>>>>>           
>> audio 
>>     
>>>>> (1 MB)
>>>>> [   32.536768] cx18-0: Registered device radio0 for encoder radio
>>>>> [   32.537246] cx18-0: Error -12 registering devices
>>>>> [   32.537719] tda9887 1-0043: destroying instance
>>>>> [   32.539445] cx18-0: Error -12 on initialization
>>>>> [   32.539458] cx18: probe of 0000:02:0b.0 failed with error -12
>>>>>       
>>>>>           
>>> Ack I missed this.  -12 is -ENOMEM.  You may need to add a line
>>>       
>> similar
>>     
>>> to the following to /etc/sysctl.conf:
>>>
>>>       vm.min_free_kbytes = 16384
>>>
>>> To get rid of the ENOMEM problem.
>>>       
>
> Hmmm.  You have a system level memory shortage problem, which I'm
> probably not the best person to have help solve.  I can tell your system
> is 256 kB shy of 384 MB physical memory.  I don't know how to tell what
> modules are consuming what size dynamic memory allocations.
>
> However, specifically for the cx18 driver, you may want to try
>
> # modprobe -r cx18
> # echo 65535 > /proc/sys/vm/min_free_kbytes
> # modprobe cx18 enc_mpg_buffers=1 enc_ts_buffers=0 enc_yuv_buffers=0 
> enc_vbi_buffers=0 enc_pcm_buffers=0
>
> just to see if you can get the driver to load.
>
> Regards,
> Andy
>
>
>   
>>> That still won't fix the I2C problem that gives you the EEPROM
>>>       
>> messages
>>     
>>> (-121 is -EREMOTEIO, refering to the remote I2C on the HVR-1600). 
>>>
>>> -Andy 
>>>
>>>   
>>>       
>
>
>
> _______________________________________________
> ivtv-users mailing list
> [email protected]
> http://ivtvdriver.org/mailman/listinfo/ivtv-users
>
>   


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

Reply via email to