Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Re: cx88_dvb: Unknown symbol cx22702_create
>>
>> You should build the video4linux snapshot with
>>
>> make DVB=1; make install
>
Ok. fixed many things. It was down to the order in which things are
modprobed into the kernel. Here's the working order :
modprobe v4l2-common
modprobe v4l1-compat
modprobe cx88-dvb
modprobe tuner
modprobe i2c_algo_bit
modprobe i2c_piix4
which gives me :
i2c_piix4 8976 0
tuner 21796 0
cx88_dvb 6660 0
cx8802 11780 1 cx88_dvb
mt352 6020 1 cx88_dvb
cx88xx 54044 2 cx88_dvb,cx8802
i2c_algo_bit 9736 1 cx88xx
btcx_risc 4872 2 cx8802,cx88xx
tveeprom 12440 1 cx88xx
videodev 10240 1 cx88xx
video_buf_dvb 6916 1 cx88_dvb
dvb_core 95400 1 video_buf_dvb
video_buf 23940 4 cx88_dvb,cx8802,cx88xx,video_buf_dvb
cx22702 9476 1 cx88_dvb
i2c_core 23040 7
i2c_piix4,tuner,mt352,cx88xx,i2c_algo_bit,tveeprom,cx22702
dvb_pll 3844 3 cx88_dvb,cx88xx,cx22702
v4l1_compat 14212 0
v4l2_common 6144 0
ir_common 4868 1 cx88xx
Now I can do the following :
tzap -c ~/.tzap/channels.conf -r 'BBC TWO'
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 505833333 Hz
video pid 0x0262, audio pid 0x0263
status 00 | signal 00ff | snr c000 | ber 00003fff | unc 00000100 |
status 01 | signal 005d | snr c000 | ber 00003fff | unc 00000100 |
status 01 | signal 005d | snr c000 | ber 00003fff | unc 00000100 |
...which is another problem, but I think I need (several?) high gain
boosters as I appear to be getting NO digital signal (in N.Ascot, pulling
off Crystal Palace).
One more problem. I'm running FC3 2.6.10 and kudzu thinks I've got a
blackbird card :
[root@linux ~]# kudzu -p -c CAPTURE
<snip>
-
class: CAPTURE
bus: PCI
detached: 0
driver: cx88-blackbird
desc: "Conexant: Unknown device 8802"
vendorId: 14f1
deviceId: 8802
subVendorId: 0070
subDeviceId: 9002
pciType: 1
pcidom: 0
pcibus: 0
pcidev: e
pcifn: 2
-
<snip>
I've modified /etc/modprobe.conf to:
alias char-major-81 cx88-dvb <--used to be cx88-blackbird
but on bootup it still trys to load the cx88-blackbird and fails miserably
with lots of 'unknown symbol errors'.
if I unload (rmmod) all the DVB drivers and load as per above (cx88-dvb)
the tzap works fine.
By the way, I've written the script below to load and unload the modules.
For similar struggling 'newbies', save this somewhere, chmod 0755 it and
enjoy!
#!/bin/sh
sync
case "$1" in
load)
echo "Inserting DVB modules into kernel"
modprobe v4l2-common
modprobe v4l1-compat
modprobe cx88-dvb
# modprobe cx88-blackbird
# modprobe cx8800
modprobe tuner
# modprobe cx8802
# modprobe cx8804
modprobe i2c_algo_bit
modprobe i2c_piix4
# modprobe btcx_risc
# modprobe tuner
# modprobe videodev
# if [ -r ./video-buf.ko ]; then
# insmod ./video-buf.ko
# else
# modprobe video-buf
# fi
# DVB core
# modprobe v4l2-common
# modprobe v4l1-compat
# modprobe cx22702
# modprobe cx88-dvb
echo
;;
unload)
echo "Deleting DVB modules from kernel"
# rmmod cx8800
rmmod cx88-dvb
# rmmod cx88-blackbird
rmmod cx8802
rmmod cx88xx
rmmod videodev
rmmod video_buf_dvb
rmmod video-buf
rmmod v4l2-common
rmmod v4l1-compat
rmmod cx22702
rmmod tuner
rmmod i2c_algo_bit
rmmod btcx_risc
rmmod dvb_core
rmmod mt352
rmmod tveeprom
rmmod i2c_piix4
rmmod i2c_core
# rmmod i2c_algo_bit
rmmod dvb_pll
echo
;;
reload)
$0 unload && $0 load
;;
*)
echo "Usage$0 {load|unload}"
exit 1
esac
sync
Home |
Main Index |
Thread Index