Re: cx88-dvb modprobe failure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sid Boyce wrote:
>   # modprobe cx88-dvb
> FATAL: Error inserting cx88_dvb 
> (/lib/modules/2.6.22-rc3-smp/kernel/drivers/media/video/cx88/cx88-dvb.ko): 
> No such device
> 
> dmesg spits this out after trying "modprobe cx88-dvb"
> cx2388x dvb driver version 0.0.6 loaded
> cx8802_register_driver() ->registering driver type=dvb access=shared
> # l /dev/vbi*
> lrwxrwxrwx 1 root root        4 2007-05-30 06:24 /dev/vbi -> vbi0
> crw-rw---- 1 root video 81, 224 2007-05-30 06:24 /dev/vbi0
> crw-rw---- 1 root video 81, 225 2007-05-30 06:24 /dev/vbi1
> /dev/dvb is not created.
> 
>  From dmesg
> ============
> cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
> cx2388x v4l2 driver version 0.0.6 loaded
> 
> x2388x dvb driver version 0.0.6 loaded
> cx8802_register_driver() ->registering driver type=dvb access=shared
> 
> ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC3] -> GSI 18 (level, 
> low) -> IRQ 18
> CORE cx88[0]: subsystem: 17de:08a4, board: KWorld/VStream XPert DVB-T 
> [card=14,insmod option]
> TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
> 
> cx88[0]: Test OK
> 
> input: cx88 IR (KWorld/VStream XPert D as /class/input/input5
> cx88[0]/0: found at 0000:01:08.0, rev: 5, irq: 18, latency: 32, mmio: 
> 0xfb000000
> cx88[0]/0: registered device video1 [v4l2]
> cx88[0]/0: registered device vbi0
> ACPI: PCI Interrupt 0000:01:08.2[A] -> Link [APC3] -> GSI 18 (level, 
> low) -> IRQ 18
> cx88[0]/0: found at 0000:01:08.2, rev: 5, irq: 18, latency: 32, mmio: 
> 0xfa000000
> cx88[0]/0: registered device video2 [v4l2]
> cx88[0]/0: registered device vbi1
> 
> cx2388x dvb driver version 0.0.6 loaded
> cx8802_register_driver() ->registering driver type=dvb access=shared
> 
> cx2388x dvb driver version 0.0.6 loaded
> cx8802_register_driver() ->registering driver type=dvb access=shared
> cx2388x dvb driver version 0.0.6 loaded
> cx8802_register_driver() ->registering driver type=dvb access=shared
> 
>   # lsmod|grep cx8
> cx8800                 54508  0
> cx8802                 36868  0
> cx88xx                 88228  2 cx8800,cx8802
> ir_common              54020  1 cx88xx
> i2c_algo_bit           23428  1 cx88xx
> tveeprom               34832  1 cx88xx
> videodev               45056  3 gspca,cx8800,cx88xx
> compat_ioctl32         25600  1 cx8800
> v4l2_common            36736  4 cx8800,cx88xx,videodev,compat_ioctl32
> video_buf              43524  4 cx8800,cx8802,cx88xx,video_buf_dvb
> btcx_risc              21896  3 cx8800,cx8802,cx88xx
> i2c_core               44032  12 
> it87,i2c_isa,or51132,mt352,cx22702,cx22700,nvidia,cx88xx,i2c_algo_bit,tveeprom,dvb_pll,i2c_nforce2
> 
> I moved this card from a x86 box to this 64x2 AM2 box and the following 
> files have the same contents. udev the same as on the x86 box. This is 
> definitely a KWorld/VStream XPert DVB-T card which I had working for 
> over one year at least. Kernel is 2.6.22-rc3, same problem with 
> 2.6.22-rc2-git7. I haven't checked it in a few weeks on the x86 box, but 
> it was OK on earlier 2.6.22-rc kernels.
> 
> # less /etc/sysconfig/hardware/hwcfg-bus-pci-0000\:01\:08.0
> # YaST configured TV card
> # 75Hn.ANrE4vYza54:CX23880/1/2/3 PCI Video and Audio Decoder
> MODULE='cx88-dvb'
> STARTMODE='auto'
> 
> # less /etc/modprobe.d/tv
> 
> alias char-major-81 videodev
> options i2c-algo-bit bit_test=1
> # YaST configured TV card
> # 75Hn.ANrE4vYza54:CX23880/1/2/3 PCI Video and Audio Decoder
> alias char-major-81-0 cx8800
> alias char-major-81-1 off
> alias char-major-81-2 off
> alias char-major-81-3 off
> 
> I added this to modprobe.conf.local to get the card recognised.
> # less /etc/modprobe.conf.local
> #
> # please add local extensions to this file
> #
> options cx88xx  card=14
> 
> from lspci -vvv
> ===============
> 01:08.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video 
> and Audio Decoder (rev 05)
>          Subsystem: KWorld Computer Co. Ltd. Unknown device 08a4
>          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 (5000ns min, 13750ns max), Cache Line Size: 32 bytes
>          Interrupt: pin A routed to IRQ 18
>          Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>          Capabilities: [44] Vital Product Data
>          Capabilities: [4c] Power Management version 0
>                  Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> 01:08.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and 
> Audio Decoder (rev 05)
>          Subsystem: KWorld Computer Co. Ltd. Unknown device 08a4
>          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, 22000ns max), Cache Line Size: 32 bytes
>          Interrupt: pin A routed to IRQ 18
>          Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>          Capabilities: [4c] Power Management version 0
>                  Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                  Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> 
> Any ideas?
> Thanks and Regards
> Sid.


What happens if you try card=43 instead of card=14?

You can't expect your card to 'just work' like this -- clearly we will have to
add an patch to the driver to autodetect your device, as it does have a unique
PCI subsystem ID.

Let me know what card=43 does, then we can try some other things.

Good Luck,

Mike


_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux