Greetings. Sorry for
such long E-mail.
Now I am doing a
project about enable a Philips SAA7134 DVB Tunner Card (Compro VideoMate T300)
in a Linux machine, with a Linux kernel 2.4.26.
I have tried the
following methods but it still cannot enable the card.
1. compiling the
driver provided by http://linux.bytesex.org/v4l2/saa7134.html
2. compiling the
package provided by http://linuxtv.org
I first compiled a
new clean 2.4.26 kernel, with "Video for Linux" and "I2C support"
(module).
Then, I compile
the saa7134 package (stated at 1) and install it, and I compiled and install the
linux-dvb package, with the new kernel.
But when I execute
the linux-dvb-apps "scan", the following warnings appeared:
[root@localhost
scan]# ./scan ./dvb-t/au-sydney_north_shore
scanning ./dvb-t/au-sydney_north_shore
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
main:2247: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 19 No such device
scanning ./dvb-t/au-sydney_north_shore
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
main:2247: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 19 No such device
and here are the
message dump:
(skipped) ....
apm: BIOS version
1.2 Flags 0x03 (Driver version 1.16)
apm: overridden by ACPI.
keyboard: Timeout - AT keyboard not present?(f4)
Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.12 loaded
saa7134[0]: found at 01:0b.0, rev: 1, irq: 22, latency: 64, mmio: 0xfe5ffc00
saa7134[0]: subsystem: 185b:c900, board: Compro VideoMate TV [card=19,insmod option]
saa7134[0]: board init: gpio is 843f00
i2c-dev.o: Registered 'saa7134[0]' as minor 0
i2c-core.o: adapter saa7134[0] registered as adapter 0.
saa7134[0]: i2c eeprom 00: 5b 18 00 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 87 ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found at addr 0xd0 i2c-bus saa7134[0]
tuner: type set to 17 (Philips NTSC_M (MK2)) by saa7134[0]
i2c-core.o: client [Philips NTSC_M (MK2)] registered to adapter [saa7134[0]](pos. 0).
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default]
i2c-core.o: driver i2c tda9887 driver registered.
tda9885/6/7: chip found @ 0x86
i2c-core.o: client [tda9887] registered to adapter [saa7134[0]](pos. 1).
apm: overridden by ACPI.
keyboard: Timeout - AT keyboard not present?(f4)
Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.12 loaded
saa7134[0]: found at 01:0b.0, rev: 1, irq: 22, latency: 64, mmio: 0xfe5ffc00
saa7134[0]: subsystem: 185b:c900, board: Compro VideoMate TV [card=19,insmod option]
saa7134[0]: board init: gpio is 843f00
i2c-dev.o: Registered 'saa7134[0]' as minor 0
i2c-core.o: adapter saa7134[0] registered as adapter 0.
saa7134[0]: i2c eeprom 00: 5b 18 00 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 87 ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found at addr 0xd0 i2c-bus saa7134[0]
tuner: type set to 17 (Philips NTSC_M (MK2)) by saa7134[0]
i2c-core.o: client [Philips NTSC_M (MK2)] registered to adapter [saa7134[0]](pos. 0).
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
saa7134[0]/audio: audio carrier scan failed, using 5.500 MHz [default]
i2c-core.o: driver i2c tda9887 driver registered.
tda9885/6/7: chip found @ 0x86
i2c-core.o: client [tda9887] registered to adapter [saa7134[0]](pos. 1).
and finally the
lsmod dump:
[root@localhost
scan]#
lsmod
Module Size Used by Not tainted
saa7134 82508 0 (unused)
video-buf 16596 0 [saa7134]
videodev 9440 2 [saa7134]
ir-common 3424 0 [saa7134]
v4l2-common 4896 0 [saa7134]
v4l1-compat 13668 0 [saa7134]
mt312 7368 0 (unused)
cx24110 8352 0 (unused)
grundig_29504-491 5408 0 (unused)
grundig_29504-401 6088 0 (unused)
tda1004x 15564 0 (unused)
ves1820 6688 0 (unused)
stv0299 11944 0 (unused)
alps_tdmb7 5508 0 (unused)
alps_tdlb7 7764 0 (unused)
ves1x93 6724 0 (unused)
dvb-core 54668 0 [mt312 cx24110 grundig_29504-491 grundig_29504-401 tda1004x ves1820 stv0299 alps_tdmb7 alps_tdlb7 ves1x93]
evdev 5984 0 (unused)
tuner 12448 1 (autoclean)
i2c-core 20004 0 [saa7134 tuner]
8139too 17512 1
mii 4124 0 [8139too]
microcode 7108 0 (autoclean)
ipt_MASQUERADE 2296 1 (autoclean)
iptable_nat 23352 1 (autoclean) [ipt_MASQUERADE]
ip_conntrack 32552 0 (autoclean) [ipt_MASQUERADE iptable_nat]
ip_tables 16608 4 [ipt_MASQUERADE iptable_nat]
ext3 71872 1 (autoclean)
jbd 56656 1 (autoclean) [ext3]
mousedev 5688 0 (unused)
keybdev 3136 0 (unused)
input 6144 0 [saa7134 ir-common evdev mousedev keybdev]
Module Size Used by Not tainted
saa7134 82508 0 (unused)
video-buf 16596 0 [saa7134]
videodev 9440 2 [saa7134]
ir-common 3424 0 [saa7134]
v4l2-common 4896 0 [saa7134]
v4l1-compat 13668 0 [saa7134]
mt312 7368 0 (unused)
cx24110 8352 0 (unused)
grundig_29504-491 5408 0 (unused)
grundig_29504-401 6088 0 (unused)
tda1004x 15564 0 (unused)
ves1820 6688 0 (unused)
stv0299 11944 0 (unused)
alps_tdmb7 5508 0 (unused)
alps_tdlb7 7764 0 (unused)
ves1x93 6724 0 (unused)
dvb-core 54668 0 [mt312 cx24110 grundig_29504-491 grundig_29504-401 tda1004x ves1820 stv0299 alps_tdmb7 alps_tdlb7 ves1x93]
evdev 5984 0 (unused)
tuner 12448 1 (autoclean)
i2c-core 20004 0 [saa7134 tuner]
8139too 17512 1
mii 4124 0 [8139too]
microcode 7108 0 (autoclean)
ipt_MASQUERADE 2296 1 (autoclean)
iptable_nat 23352 1 (autoclean) [ipt_MASQUERADE]
ip_conntrack 32552 0 (autoclean) [ipt_MASQUERADE iptable_nat]
ip_tables 16608 4 [ipt_MASQUERADE iptable_nat]
ext3 71872 1 (autoclean)
jbd 56656 1 (autoclean) [ext3]
mousedev 5688 0 (unused)
keybdev 3136 0 (unused)
input 6144 0 [saa7134 ir-common evdev mousedev keybdev]
This TV tuner card works well in 2.6.16.18 kernel, as I
found that 2.6 use the driver "saa7134_dvb" instead of "saa7134", but this
driver "saa7134_dvb" does not appear in 2.4 kernel series.
Please help. Thanks
for your time.
Best regards,
Lo Chun Chung
This message (including any attachments) is for the named addressee(s)'s use only. It may contain sensitive, confidential, private proprietary or legally privileged information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please immediately delete it and all copies of it from your system, destroy any hard copies of it and notify the sender. Any use, disclosure, copying, or distribution of this message and/or any attachments is strictly prohibited. |
_______________________________________________ linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb