[hardy] cx88-dvb is not loading for PCI ID 1822:0023

Bug #181759 reported by hammer
6
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Won't Fix
Medium
Ubuntu Kernel Team
linux-source-2.6.22 (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

Hi I'm using Gutsy (amd64) with MSI TV@nywhere Satellite card. In short, it's not working:

1. the autodetect during boot is yielding
 cx88[0]: Your board isn't known (yet) to the driver. You can
 cx88[0]: try to pick one of the existing card configs via
 cx88[0]: card=<n> insmod option. Updating to the latest
 cx88[0]: version might help as well.

2. After manually specifying card=13
(contents of /etc/modprobe.d/options:
options cx88xx card=7
options tda9887 qss=0)

dmesg gives:
[ 819.717910] cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
[ 819.718530] CORE cx88[0]: subsystem: 1822:0023, board: MSI TV-@nywhere Master [card=7,insmod option]
[ 819.718537] TV tuner 33 at 0x1fe, Radio tuner -1 at 0x1fe
[ 819.800456] input: cx88 IR (MSI TV-@nywhere Master as /class/input/input6
[ 819.800681] cx88[0]/2: cx2388x 8802 Driver Manager
[ 819.803697] cx2388x dvb driver version 0.0.6 loaded
[ 819.803702] cx8802_register_driver() ->registering driver type=dvb access=shared

3. sudo scan ./channels.conf
gives
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
main:2247: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 2 No such file or directory

4. With Mythtv the scans give also not results

5. After googling and inspecting my system ...
 sudo modprobe cx88-dvb
gives
FATAL: Error inserting cx88_dvb (/lib/modules/2.6.22-14-generic/kernel/drivers/media/video/cx88/cx88-dvb.ko): No such device
(even executing this in /lib/modules/2.6.22-14-generic/kernel/drivers/media/video/cx88)
but
 ls /lib/modules/2.6.22-14-generic/kernel/drivers/media/video/cx88
cx8800.ko cx8802.ko cx88-alsa.ko cx88-blackbird.ko cx88-dvb.ko cx88-vp3054-i2c.ko cx88xx.ko

So I think the problem still exists ...

Any further ideas?

Many thanks in advance.

P. S.
:/var/log$ uname -a
Linux ffbhome 2.6.22-14-generic #1 SMP Tue Dec 18 05:28:27 UTC 2007 x86_64 GNU/Linux

 lsmod
Module Size Used by
fglrx 765588 11
af_packet 28172 2
rfcomm 47656 2
l2cap 28672 11 rfcomm
bluetooth 63876 4 rfcomm,l2cap
ipv6 317192 18
ppdev 11272 0
powernow_k8 16608 1
cpufreq_conservative 9608 0
cpufreq_powersave 3072 0
cpufreq_ondemand 10896 1
cpufreq_userspace 6048 0
cpufreq_stats 8160 0
freq_table 6464 3 powernow_k8,cpufreq_ondemand,cpufreq_stats
container 6400 0
ac 7304 0
video 21140 0
sbs 21520 0
dock 12264 0
button 10400 0
battery 12424 0
cx88_vp3054_i2c 5760 0
dvb_pll 18436 0
video_buf_dvb 8708 0
dvb_core 94768 1 video_buf_dvb
lp 15048 0
snd_hda_intel 337192 1
tuner 70184 0
snd_pcm_oss 50048 0
snd_mixer_oss 20096 1 snd_pcm_oss
snd_pcm 94344 2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy 5380 0
snd_seq_oss 36864 0
snd_seq_midi 11008 0
snd_rawmidi 29824 1 snd_seq_midi
snd_seq_midi_event 9984 2 snd_seq_oss,snd_seq_midi
snd_seq 62496 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 27272 2 snd_pcm,snd_seq
snd_seq_device 10260 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
cx8802 22276 0
cx8800 41580 0
cx88xx 75556 2 cx8802,cx8800
ir_common 38916 1 cx88xx
pcspkr 4608 0
i2c_algo_bit 8324 2 cx88_vp3054_i2c,cx88xx
parport_pc 41896 1
snd 69288 11 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
tveeprom 20496 1 cx88xx
videodev 31360 2 cx8800,cx88xx
compat_ioctl32 11136 1 cx8800
psmouse 45596 0
serio_raw 9092 0
parport 44172 3 ppdev,lp,parport_pc
soundcore 10272 1 snd
i2c_piix4 11020 0
v4l2_common 21888 5 tuner,cx8800,cx88xx,videodev,compat_ioctl32
v4l1_compat 15364 1 videodev
btcx_risc 6792 3 cx8802,cx8800,cx88xx
video_buf 30084 4 video_buf_dvb,cx8802,cx8800,cx88xx
snd_page_alloc 12560 2 snd_hda_intel,snd_pcm
k8temp 7680 0
shpchp 38300 0
pci_hotplug 36612 1 shpchp
i2c_core 30208 7 cx88_vp3054_i2c,dvb_pll,tuner,cx88xx,i2c_algo_bit,tveeprom,i2c_piix4
joydev 13440 0
evdev 13056 4
ext3 146576 8
jbd 69360 1 ext3
mbcache 11272 1 ext3
sg 41384 0
sr_mod 19876 0
cdrom 41768 1 sr_mod
sd_mod 32512 3
atiixp 7824 0 [permanent]
ide_core 141200 1 atiixp
usbhid 32576 0
hid 33408 1 usbhid
ata_generic 9988 0
ahci 27012 2
ehci_hcd 40076 0
r8169 36100 0
libata 138928 2 ata_generic,ahci
scsi_mod 172856 4 sg,sr_mod,sd_mod,libata
ohci_hcd 25092 0
usbcore 161584 4 usbhid,ehci_hcd,ohci_hcd
dm_mirror 25472 0
dm_snapshot 19656 0
dm_mod 67440 19 dm_mirror,dm_snapshot
thermal 16528 0
processor 36232 2 powernow_k8,thermal
fan 6920 0
fuse 52528 1
apparmor 47008 0
commoncap 9472 1 apparmor

Tags: cft-2.6.27
Revision history for this message
sojourner (itsmealso2) wrote :

I also opened bug#182186 requesting that the previous bug be reopened since it became unfixed again by an update , perhaps that will give them a hint where to look for the problem , also checked my gutst and hardy installs same error on all . it had been working in fiesty since I originaly installed it as an alpha then was broken by an update causing me to file the original bug , fixed by an update then broken again by a later update. ( I am almost certain it was the jan 10 update that broke it ) . I'm being windy here to give as much info as possible .

Revision history for this message
hammer (harth) wrote :

I checked with 2.6.24-5-generic (alpha)
Still there!

Revision history for this message
Brian Murray (brian-murray) wrote :

The cx88 driver is actually provided by the kernel and not linux-ubuntu-modules, additionally this won't be fixed for the Gutsy version of the kernel but I'll open a Hardy kernel affected package for you.

Changed in linux-ubuntu-modules-2.6.22:
status: New → Won't Fix
Revision history for this message
Brian Murray (brian-murray) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Looking at the kernel for Hardy, http://kernel.ubuntu.com/git?p=ubuntu/ubuntu-hardy.git;a=blob;f=drivers/media/video/cx88/cx88-core.c;h=62e8dd24c5f5413b978f6019a1d8b01c955aa4ed;hb=HEAD it doesn't look like your card is supported by the cx88 driver. I checked by looking for your device's PCI ID in the cx88-core.c file. I noticed that you manually specified card 13 is there a reason why? Thanks in advance.

Changed in linux:
status: New → Incomplete
description: updated
Revision history for this message
hammer (harth) wrote :

Well, the reason for this was, that the system is not auto-detecting my card.
After inspecting the output of dmesg, the system proposed to manually use
the insmod option to specifiy the type of my card. The funny thing is, that the
chipset (Conexant) is assumed to be detected correctly ... Then I looked into
the list of supported cards and found two entries for MSI (card=7 and card=13).
I tried both options without success leading to the described behavior. Thanks.

Changed in linux:
assignee: nobody → ubuntu-kernel-team
importance: Undecided → Medium
status: Incomplete → Confirmed
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

The Ubuntu Kernel Team is planning to move to the 2.6.27 kernel for the upcoming Intrepid Ibex 8.10 release. As a result, the kernel team would appreciate it if you could please test this newer 2.6.27 Ubuntu kernel. There are one of two ways you should be able to test:

1) If you are comfortable installing packages on your own, the linux-image-2.6.27-* package is currently available for you to install and test.

--or--

2) The upcoming Alpha5 for Intrepid Ibex 8.10 will contain this newer 2.6.27 Ubuntu kernel. Alpha5 is set to be released Thursday Sept 4. Please watch http://www.ubuntu.com/testing for Alpha5 to be announced. You should then be able to test via a LiveCD.

Please let us know immediately if this newer 2.6.27 kernel resolves the bug reported here or if the issue remains. More importantly, please open a new bug report for each new bug/regression introduced by the 2.6.27 kernel and tag the bug report with 'linux-2.6.27'. Also, please specifically note if the issue does or does not appear in the 2.6.26 kernel. Thanks again, we really appreicate your help and feedback.

Revision history for this message
hammer (harth) wrote :

Sorry for the delay!

Right now, I have switched to Ubuntu 8.10:
uname -a
Linux xxxx 2.6.27-9-generic #1 SMP Thu Nov 20 22:15:32 UTC 2008 x86_64 GNU/Linux

Unfortunately, I'm still facing the same problem, that the cx88-dvb module cannot be loaded:

modprobe cx88-dvb
FATAL: Error inserting cx88_dvb (/lib/modules/2.6.27-9-generic/kernel/drivers/media/video/cx88/cx88-dvb.ko): No such device

Revision history for this message
Launchpad Janitor (janitor) wrote : Kernel team bugs

Per a decision made by the Ubuntu Kernel Team, bugs will longer be assigned to the ubuntu-kernel-team in Launchpad as part of the bug triage process. The ubuntu-kernel-team is being unassigned from this bug report. Refer to https://wiki.ubuntu.com/KernelTeamBugPolicies for more information. Thanks.

Changed in linux:
status: Confirmed → Triaged
Jim Lieb (lieb)
Changed in linux:
assignee: nobody → lieb
status: Triaged → In Progress
Revision history for this message
Jim Lieb (lieb) wrote :

The hardware support for various DVB cards (MSI TV-@nywhere) and friends
based on the Twinhan boards has been added to the driver. I do not have
any of these cards so please test all functions for this device. You can find
the linux image packages for Intrepid at:

http://people.ubuntu.com/~lieb

with the packages under amd64|i386

The sooner this can be confirmed, the sooner it can be proposed for the next update. Include your architecture in your report please.

Jim

Revision history for this message
hammer (harth) wrote :

Unfortunately, same behavior:

sudo uname -a
Linux ffbhome 2.6.27-11-generic #3 SMP Tue Jan 13 16:38:33 PST 2009 x86_64 GNU/Linux

After installing the linux image package and a reboot:

lsmod | grep cx88
cx88_vp3054_i2c 11392 0
cx8800 44660 0
cx8802 26500 0
cx88xx 84008 2 cx8800,cx8802
ir_common 52612 1 cx88xx
compat_ioctl32 18304 2 cx8800,gspca_main
videodev 46720 5 tuner,cx8800,cx88xx,gspca_main,compat_ioctl32
i2c_algo_bit 15364 2 cx88_vp3054_i2c,cx88xx
v4l2_common 21888 2 tuner,cx8800
tveeprom 23428 1 cx88xx
videobuf_dma_sg 22788 3 cx8800,cx8802,cx88xx
btcx_risc 13448 3 cx8800,cx8802,cx88xx
videobuf_core 29956 5 videobuf_dvb,cx8800,cx8802,cx88xx,videobuf_dma_sg
i2c_core 36128 7 cx88_vp3054_i2c,tuner,cx88xx,i2c_algo_bit,v4l2_common,tveeprom,i2c_piix4

 sudo modprobe cx88-dvb
FATAL: Error inserting cx88_dvb (/lib/modules/2.6.27-11-generic/kernel/drivers/media/video/cx88/cx88-dvb.ko): No such device

cd /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/cx88
ls -al
drwxr-xr-x 2 root root 1024 2009-01-15 20:44 .
drwxr-xr-x 22 root root 7168 2009-01-15 20:44 ..
-rw-r--r-- 1 root root 69680 2009-01-14 04:16 cx8800.ko
-rw-r--r-- 1 root root 42568 2009-01-14 04:16 cx8802.ko
-rw-r--r-- 1 root root 33704 2009-01-14 04:16 cx88-alsa.ko
-rw-r--r-- 1 root root 42008 2009-01-14 04:16 cx88-blackbird.ko
-rw-r--r-- 1 root root 47816 2009-01-14 04:16 cx88-dvb.ko
-rw-r--r-- 1 root root 14768 2009-01-14 04:16 cx88-vp3054-i2c.ko
-rw-r--r-- 1 root root 122024 2009-01-14 04:16 cx88xx.ko

What else could I check for?

Thanks,
Thorsten

Revision history for this message
Jim Lieb (lieb) wrote :

That's not very good news. There is little info on this card and the driver src
I found from the twinhan mfr required some hacking to get the changes into
the mainline driver. I'll look at it some more and may build a debug version
that you can run and give me a trace for.

Sorry

Revision history for this message
Jim Lieb (lieb) wrote :

We have built mainline kernelsdirectly from kernel.org as Ubuntu
packages at the following location:

  http://kernel.ubuntu.com/~kernel-ppa/mainline

If you could install and test one of the later kernels and report back. There
have been a number of patches including new device support in the 2.6.28
and later kernels. This would be a big help in isolating the patch sets that
would enable your device since we do not have such specialized hardware
readily available.

Note: these kernels are for testing and experimentation only. They are not
supported in the Ubuntu distribution in any way nor do they contain any
Ubuntu bug fixes.

Jim Lieb (lieb)
Changed in linux:
assignee: lieb → ubuntu-kernel-team
status: In Progress → Incomplete
Revision history for this message
Jim Lieb (lieb) wrote :

This bug report is being closed because we received no response to the previous inquiry for information. Please reopen if this is still an issue in the current Ubuntu release, Jaunty Jackalope 9.04 - http://www.ubuntu.com/getubuntu/download. If the issue remains in Jaunty, please test the latest upstream kernel build - https://wiki.ubuntu.com/KernelMainlineBuilds . To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

Changed in linux (Ubuntu):
status: Incomplete → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.