HP/Hauppauge HVR-1500 TV Tuner card

I have an HP DV9208nr laptop, which came with a TV tuner expresscard and the big remote/usb dongle.

The tuner seems to really be a Hauppauge HVR-1500 with an HP sticker stuck on it.

I have no /dev/video and none of TVTime, MythTV, MeTV, recognize the presence of a tuner. There is a /dev/dvb/adapter0/…

The tuner works great in vista/media center, but I don’t want to switch back to that.

I’ve been searching the forums/net and can’t come up with a next step to try. I’m getting a bit bleary-eyed trying to figure this out.

Please Help!

Benster (pghben@yahoo.com)

more info follows:

The card appears to be recognized, at least it appears in dmesg:

Linux version 2.6.27.19-3.2-default (geeko@buildhost) (gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux) ) #1 SMP 2009-02-25 15:40:44 +0100
—snip—
ACPI: PCI Interrupt Link [LK2E] enabled at IRQ 17
vendor=10de device=02fc
cx23885 0000:01:00.0: PCI INT A → Link[LK2E] → GSI 17 (level, high) → IRQ 17
CORE cx23885[0]: subsystem: 0070:7717, board: Hauppauge WinTV-HVR1500 [card=6,insmod option]
cx23885[0]: i2c bus 0 registered
cx23885[0]: i2c bus 1 registered
cx23885[0]: i2c bus 2 registered
tveeprom 2-0050: Hauppauge model 77001, rev D3C0, serial# 1624435
tveeprom 2-0050: MAC address is 00-0D-FE-18-C9-73
tveeprom 2-0050: tuner model is Xceive XC3028 (idx 120, type 71)
tveeprom 2-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
tveeprom 2-0050: audio processor is CX23885 (idx 39)
tveeprom 2-0050: decoder processor is CX23885 (idx 33)
tveeprom 2-0050: has no radio
cx23885[0]: hauppauge eeprom: model=77001
cx23885[0]: cx23885 based dvb card
xc2028 3-0061: creating new instance
xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
DVB: registering new adapter (cx23885[0])
DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)…
cx23885_dev_checkrevision() Hardware revision = 0xb0
cx23885[0]/0: found at 0000:01:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xc4000000
cx23885 0000:01:00.0: setting latency timer to 64

lspci says:
01:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)
0

These files all exist in /etc/firmware:
lrwxrwxrwx 1 root root 20 2009-03-30 21:18 dvb-ttpci-01.fw → dvb-ttpci-01.fw-2622
-rw-r–r-- 1 root root 239956 2008-12-03 08:15 dvb-ttpci-01.fw-2622
-rw-r–r-- 1 root root 16382 2009-04-02 01:52 ivtv-cx23885-enc.fw
-rw-r–r-- 1 root root 16382 2009-04-01 22:35 v4l-cx23885-avcore-01.fw
-rw-r–r-- 1 root root 16382 2009-04-01 22:35 v4l-cx23885-enc.fw
-rw-r–r-- 1 root root 66220 2009-04-01 22:35 xc3028-v27.fw

YaST/TV Tuner does not list any tuner as recognized and there is no entry in the list to add this tuner manually.

There is no /dev/video.

Removing the card when the system is running causes a total freeze with a blinking caps lock led.

I have the same problem with this card.

First, if I modprobe pciehp before inserting this card, it fixes the problem of freezing when I remove the card.

I can’t get this card to find channels using dvbscan or w_scan. Everything in dmesg appears okay, the firmware is loaded, but no channels. The card gets very hot, but the LED does not come on.

The card works great in Vista. I have an HP dv-6629 dual booting with Ubuntu 8.10. I upgraded the kernel to 2.6.29 for amd64. I use the latest v4l-dvb from mercurial.

I know that analog is not supported from everything I’ve read, but it seems that this card should work with digital.

I found the sources for the modules that handle the card. I am pouring over them now looking for clues. One thing I have noticed so far is that the driver does list the card in its internal table pf supported cards. It is just YaST’s TV card list that is missing the info for this card. I downloaded the extracted firmware instead of extracting it from the hp provided driver, so I will do that to make sure it is really the right one and not corrupt.

Will post again if I stumble into an answer.

Ben

Well, in looking at the sources, I found that it is looking for the firmware by the right name in the right place. More than that I can’t say yet. Apparently there is not supposed to be a /dev/video for this card, even though most tv apps imply there is. Perhaps that is because there is no analog?

I had not noticed the card getting hot, but indeed it does. Never paid attention to if it does in vista. I have the same problem as you do - no led and no channels from w_scan.

Have you looked into the “Samsung S5h1409” frontend at all? I have not yet, but plan to soon. I do have a module running with that name and since we know there are other cards that have the XC3028 tuner and the CX23885 in them that do work, it seems like those drivers are ok and therefore it is probably the frontend that has a problem. I also saw something about the I2c bus…

I know we can’t be the only 2 people with these cards…
I keep looking…

Ben

I had sent an email directly to Steven Toth who apparently is the person signing off on this driver. He replied with a message basically telling me “It compiled for me.”

I download the latest mercurial code every so often, and so far, it doesn’t work for me.

Oh well, there’s always Vista. I have more important things to do in life than to stress over shoddy Linux support of an exprensive piece of hardware.

TJ

The issue has been solved.

I e-mailed back and forth with Steven Toth over the last couple of days and he found and corrected a minor error in the driver. I would also like to say what a friendly, courteous, and helpful person he is. He really went out of his way to help me and I cannot thank him enough.

To fix it, if you don’t already have it, obtain the driver source code for v4l (from linuxtv.org)

Make sure line 475 of the file cx23885-dvb.c says “.demod =” instead of “.scode_table=” as described in this log:
~stoth/cx23885-hvr1500: changeset 11567:7853c00870e1](http://linuxtv.org/hg/~stoth/cx23885-hvr1500/rev/7853c00870e1)

do make install

You’re done! It works great for me and the driver seems to ramp up the amplification on weak signals so I get a lot more channels than I did with windows.

You can e-mail me for help, but I can’t guarantee quick responses.

Ben (pghben@yahoo.com)

I am pulling my hair out as we3ll, after revisiting this HP pcmcia rebranded HVR-1500, and coded as hauppauge cx-23885, arghhhh tuner card, and at least after 1 year it at leaast is seen in my dmesg, and i will show it, but i have tried so many ways … tv-time, kaffeine, mplayer, xbmc,MythTV etc… and nothing, ANY HELP would be much appreciated

Mark

Dmesg

28.365472] tveeprom 0-0050: Hauppauge model 77041, rev E2F0, serial# 3746385
28.365476] tveeprom 0-0050: MAC address is 00-0D-FE-39-2A-51
28.365480] tveeprom 0-0050: tuner model is Xceive XC5000 (idx 150, type 76)
28.365482] tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x8
28.365486] tveeprom 0-0050: audio processor is CX23885 (idx 39)
28.365488] tveeprom 0-0050: decoder processor is CX23885 (idx 33)
28.365490] tveeprom 0-0050: has no radio
28.365493] cx23885[0]: hauppauge eeprom: model=77041
28.365496] cx23885_dvb_register() allocating 1 frontend(s)
28.365645] sdhci-pci 0000:09:09.1: SDHCI controller found [1180:0822] (rev 22)
28.365663] sdhci-pci 0000:09:09.1: PCI INT B → GSI 21 (level, low) → IRQ 21
28.367768] Registered led device: mmc0::
28.368827] mmc0: SDHCI controller on PCI [0000:09:09.1] using PIO
28.368861] cx23885[0]: cx23885 based dvb card
28.369763] input: HP Webcam as /devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.0/input/input9
28.369832] usbcore: registered new interface driver uvcvideo
28.369835] USB Video Class driver (v0.1.0)
28.438100] xc5000 1-0061: creating new instance
28.438818] xc5000: Successfully identified at address 0x61
28.438820] xc5000: Firmware has not been loaded previously
28.438824] DVB: registering new adapter (cx23885[0])
28.438828] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)…
28.439177] cx23885_dev_checkrevision() Hardware revision = 0xb0
28.439188] cx23885[0]/0: found at 0000:04:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xf6000000
28.439196] cx23885 0000:04:00.0: setting latency timer to 64
,

57.092876] r8169: eth0: link up
67.710056] eth0: no IPv6 routers present
130.249004] CE: hpet increasing min_delta_ns to 15000 nsec
306.715197] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.7 loaded
306.733681] cx88/2: cx2388x dvb driver version 0.0.7 loaded
306.733688] cx88/2: registering cx8802 driver, type: dvb access: shared
509.863623] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
509.863641] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
509.903119] xc5000: firmware read 12401 bytes.
509.903124] xc5000: firmware uploading…
511.550164] xc5000: firmware upload complete…
893.467131] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
893.467143] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
893.474036] xc5000: firmware read 12401 bytes.
893.474041] xc5000: firmware uploading…
895.092661] xc5000: firmware upload complete…
2383.697582] CE: hpet increasing min_delta_ns to 22500 nsec
7402.031486] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
7402.031494] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
7402.038380] xc5000: firmware read 12401 bytes.
7402.038383] xc5000: firmware uploading…
7403.740054] xc5000: firmware upload complete…
7612.184303] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
7612.184311] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
7612.189039] xc5000: firmware read 12401 bytes.
7612.189042] xc5000: firmware uploading…
7613.812555] xc5000: firmware upload complete…
7850.622684] cx88/2: cx2388x dvb driver version 0.0.7 loaded
7850.622688] cx88/2: registering cx8802 driver, type: dvb access: shared
9244.857194] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
9244.857205] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
9244.869826] xc5000: firmware read 12401 bytes.
9244.869831] xc5000: firmware uploading…
9246.590107] xc5000: firmware upload complete…
9644.816889] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
9644.816899] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
9644.824861] xc5000: firmware read 12401 bytes.
9644.824864] xc5000: firmware uploading…
9646.550158] xc5000: firmware upload complete…
[12309.109438] uvcvideo: Failed to resubmit video URB (-1).
ack@Titan:/lib/firmware$

HELP!!!
markackerman8@gmail.com is offline Report Post Edit/Delete Message

There are two different firmware versions for the xc5000 chip - are you sure you have the correct one?

From the linuxtv wiki:

If the dmesg says you need dvb-fe-xc5000-1.6.114.fw (Linux 2.6.31 and current v4l-dvb trunk):

Xceive has granted permission to redistribute the latest version of their firmware (which includes various fixes and performance improvements).

  1. Download the firmware from http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw

    wget http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw

  2. Copy the firmware to your firmware directory

    cp dvb-fe-xc5000-1.6.114.fw /lib/firmware

Licensing information is available here: http://www.kernellabs.com/firmware/xc5000/README.xc5000

Yahoo a response … OPTIMISM in a bleak hardware issue!! THANKS

I did what you said though frankly I had no idea what i was doing really. It all went flawlessly (the firmware update), but still NOTHING as far as getting a channel or picture…

here is my new dmesg with the changes I noticed bolded, and THANKS!! WHAT CAN I DO NEXT??

7.596583] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input11
7.620866] tveeprom 0-0050: Hauppauge model 77041, rev E2F0, serial# 3746385
7.620870] tveeprom 0-0050: MAC address is 00-0D-FE-39-2A-51
7.620873] tveeprom 0-0050: tuner model is Xceive XC5000 (idx 150, type 76)
7.620877] tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
7.620880] tveeprom 0-0050: audio processor is CX23885 (idx 39)
7.620883] tveeprom 0-0050: decoder processor is CX23885 (idx 33)
7.620885] tveeprom 0-0050: has no radio
7.620888] cx23885[0]: hauppauge eeprom: model=77041
7.620893] cx23885_dvb_register() allocating 1 frontend(s)

** 7.620896] cx23885[0]: cx23885 based dvb card
7.632164] iwlagn 0000:02:00.0: Tunable channels: 11 802.11bg, 13 802.11a channels
7.632238] alloc irq_desc for 30 on node 0
7.632240] alloc kstat_irqs on node 0
7.632266] iwlagn 0000:02:00.0: irq 30 for MSI/MSI-X
7.686121] nvidia 0000:01:00.0: power state changed by ACPI to D0
7.686135] nvidia 0000:01:00.0: PCI INT A → GSI 16 (level, low) → IRQ 16
7.686145] nvidia 0000:01:00.0: setting latency timer to 64
7.686403] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 190.42 Tue Oct 20 20:25:42 PDT 2009**
7.767510] xc5000 1-0061: creating new instance
7.768226] xc5000: Successfully identified at address 0x61
7.768229] xc5000: Firmware has not been loaded previously
7.768233] DVB: registering new adapter (cx23885[0])
7.768236] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)…
7.768566] cx23885_dev_checkrevision() Hardware revision = 0xb0
7.768577] cx23885[0]/0: found at 0000:04:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xf6000000
7.768586] cx23885 0000:04:00.0: setting latency timer to 64

299.384739] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
299.384755] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
299.422988] xc5000: firmware read 12401 bytes.
299.422994] xc5000: firmware uploading…
301.025083] xc5000: firmware upload complete…
334.462252] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
334.462280] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
334.468916] xc5000: firmware read 12401 bytes.
334.468920] xc5000: firmware uploading…
336.078324] xc5000: firmware upload complete…
363.116439] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
363.116453] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
363.122604] xc5000: firmware read 12401 bytes.
363.122607] xc5000: firmware uploading…
364.731323] xc5000: firmware upload complete…
374.579649] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
374.579664] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
374.586094] xc5000: firmware read 12401 bytes.
374.586097] xc5000: firmware uploading…
376.196199] xc5000: firmware upload complete…

For anyone monitoring this, I have not had any luck yet.

My new goal is to get NTSC analog cable to work with TVTime. I have found out that at least up until this date the HVR1500 doesn’t support analog in linux. I have acquired a 850 and 950Q which do support NTSC analog and work with TVTime!, but no luck for the purpose of PVR’ing or viewing live tv through MythTV.

Has anyone had any luck?

How do I obtain the driver source code for v4l on linuxtv.org for this particular card? sorry, very newbie on this. I already copied the other firmware listed into the firmware folder.

Thanks!

On 01/22/2011 06:06 PM, darkstar355 wrote:
>
> How do I obtain the driver source code for v4l on linuxtv.org for this
> particular card? sorry, very newbie on this. I already copied the
> other firmware listed into the firmware folder.

We need to know the IDs for the device. If it is PCI, then use ‘/sbin/lspci
-nnk’ - if USB then ‘lsusb’. Post the output of the appropriate command. Once we
know those numbers, then we can say if a driver is available.

Well, it’s an express card, so I’m assuming that it is PCI based…

darkstar355@linux-4s4s:~/Desktop> /sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G84 [GeForce 8600M GT] (rev a1)
03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)

I don’t see the card here though… It is plugged in. I did a lsusb and it didn’t show it there either…

darkstar355@linux-4s4s:~/Desktop> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bc2:3300 Seagate RSS LLC
Bus 002 Device 005: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 046d:c529 Logitech, Inc.
Bus 006 Device 003: ID 041e:3042 Creative Technology, Ltd
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

thanks

On 01/22/2011 09:36 PM, darkstar355 wrote:
>
> Well, it’s an express card, so I’m assuming that it is PCI based…
>
>
> darkstar355@linux-4s4s:~/Desktop> /sbin/lspci
> 00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory
> Controller Hub (rev 0c)
> 00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI
> Express Root Port (rev 0c)
> 00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #4 (rev 02)
> 00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #5 (rev 02)
> 00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2
> EHCI Controller #2 (rev 02)
> 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
> Controller (rev 02)
> 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express
> Port 1 (rev 02)
> 00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express
> Port 2 (rev 02)
> 00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express
> Port 4 (rev 02)
> 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #1 (rev 02)
> 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #2 (rev 02)
> 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI
> Controller #3 (rev 02)
> 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2
> EHCI Controller #1 (rev 02)
> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
> 00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface
> Controller (rev 02)
> 00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E)
> IDE Controller (rev 02)
> 00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E)
> SATA AHCI Controller (rev 02)
> 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller
> (rev 02)
> 01:00.0 VGA compatible controller: nVidia Corporation G84 [GeForce
> 8600M GT] (rev a1)
> 03:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX
> (rev 02)
> 03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller
> (rev 05)
> 03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro
> Host Adapter (rev 22)
> 03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host
> Adapter (rev 12)
> 03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev
> 12)
> 0c:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or
> AGN [Kedron] Network Connection (rev 61)
>
> I don’t see the card here though… It is plugged in. I did a lsusb
> and it didn’t show it there either…

If it is a PCI card, it is not plugged in despite what you think. If lspci
doesn’t report it, then a bus scan won’t find it and no driver will be loaded.
Try shutting the system down and reseating the board.

BTW, once the device shows up, you need to use the command


/sbin/lspci -nnk

The -nnk option is needed to get the PCI ID information.

darkstar355@linux-4s4s:~/Desktop> /sbin/lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c)
Subsystem: Dell Device [1028:01f2]
00:01.0 PCI bridge [0604]: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port [8086:2a01] (rev 0c)
Kernel driver in use: pcieport
00:1a.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 [8086:2834] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: uhci_hcd
00:1a.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 [8086:2835] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: uhci_hcd
00:1a.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 [8086:283a] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086:284b] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 [8086:283f] (rev 02)
Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 [8086:2841] (rev 02)
Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 [8086:2845] (rev 02)
Kernel driver in use: pcieport
00:1d.0 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 [8086:2830] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 [8086:2831] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 [8086:2832] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller [0c03]: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 [8086:2836] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev f2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller [8086:2815] (rev 02)
Subsystem: Dell Device [1028:01f2]
00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: ata_piix
00:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 82801H (ICH8 Family) SMBus Controller [8086:283e] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: i801_smbus
01:00.0 VGA compatible controller [0300]: nVidia Corporation G84 [GeForce 8600M GT] [10de:0407] (rev a1)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: nvidia
03:00.0 Ethernet controller [0200]: Broadcom Corporation BCM4401-B0 100Base-TX [14e4:170c] (rev 02)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: b44
03:01.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 05)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: ohci1394
03:01.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
Subsystem: Dell Device [1028:01f2]
Kernel driver in use: sdhci-pci
03:01.2 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
Subsystem: Dell Device [1028:01f2]
03:01.3 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)
Subsystem: Dell Device [1028:01f2]
0c:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection [8086:4229] (rev 61)
Subsystem: Intel Corporation Device [8086:1120]
Kernel driver in use: iwlagn
0d:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder [14f1:8852] (rev 02)
Subsystem: Hauppauge computer works Inc. Device [0070:7717]
Kernel driver in use: cx23885

It’s the last one on the list. It seems that I’m using the cx23885 driver but it still doesn’t work at all.

On 01/23/2011 05:36 PM, darkstar355 wrote:

Is your firmware installed? Look at the output of dmesg. What does it say?

SUSE Paste

On 01/23/2011 08:06 PM, darkstar355 wrote:
>
> ‘SUSE Paste’ (http://paste.opensuse.org/55341824)

It seems that the firmware is loading - at least the system did not complain.

The only thing I see is “#IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on
shared IRQs”, which indicates a driver problem. This device is sharing an
interrupt with some other device or devices. When it tried to disable that
interrupt, the kernel would not honor the request. This problem should not be fatal.

The only thing I can suggest is that you check on the MythTV website for any
hints. Those people are the experts on TV.