Hi
I recently bought an AVerMedia Cardbus Plus (Model E501R) for my laptop. The
card works like a charm in Windows. I hoped it would work as well in Linux,
given that AVerMedia Cardbus (without Plus) seems to be supported (according
to saa7134.c). The "Plus" refers to addition of FM radio and IR Remote
Control.
Unfortunately after plugging in the card, saa7134 didn't seem to recognize it.
I tried a few things but without any success:
1. Adding saa7134_board to saa7134.c:
[SAA7134_BOARD_AVERMEDIA_CARDBUS_PLUS] = {
.name = "AVerMedia Cardbus TV/Radio Plus",
.audio_clock = 0x00200000,
.tuner_type = TUNER_ALPS_TSBE5_PAL,
.tda9887_conf = TDA9887_PRESENT,
.inputs = {{
.name = name_tv,
.vmux = 1,
.amux = LINE2,
.tv = 1,
},{
.name = name_comp1,
.vmux = 3,
.amux = LINE2,
},{
.name = name_svideo,
.vmux = 8,
.amux = LINE2,
}},
.radio = {
.name = name_radio,
.amux = LINE1,
},
},
(I read in the archive that ALPS TSBE5 has the same interface as TSEZ1, which
is reported under Windows to be the tuner installed on Plus. Added
tda9887_conf entry in desperation basing on Cinergy 400 Cardbus card.
audio_clock is copied from AVerMedia Cardbus)
2. Adding appriopriate entry in saa7134_pci_tbl:
/* AVerMedia CardBus */
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
.subvendor = 0x1461, /* Avermedia Technologies Inc */
.subdevice = 0xb7e9,
.driver_data = SAA7134_BOARD_AVERMEDIA_CARDBUS_PLUS,
The card is then recognized, but the blue LED indicator does not come on when
I insert the card. I hoped that another trick borrowed from Cinergy 400 would
help, but
case SAA7134_BOARD_CINERGY400_CARDBUS:
case SAA7134_BOARD_AVERMEDIA_CARDBUS_PLUS:
/* power-up tuner chip */
saa_andorl(SAA7134_GPIO_GPMODE0 >> 2, 0x00040000, 0x00040000);
saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0x00040000, 0x00000000);
in saa7134_board_init1 did not help.
I'm copying information from kern.log:
Mar 11 01:08:59 marcin kernel: saa7130/34: v4l2 driver version 0.2.12 loaded
Mar 11 01:08:59 marcin kernel: ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 5
(level, low) -> IRQ 5
Mar 11 01:08:59 marcin kernel: saa7134[0]: found at 0000:03:00.0, rev: 1, irq:
5, latency: 64, mmio: 0x30800000
Mar 11 01:08:59 marcin kernel: saa7134[0]: subsystem: 1461:b7e9, board:
AVerMedia Cardbus TV/Radio Plus [card=47,autodetected]
Mar 11 01:08:59 marcin kernel: saa7134[0]: board init: gpio is 0
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < c0 >
Mar 11 01:08:59 marcin kernel: tuner: chip found at addr 0xc0 i2c-bus saa7134
[0]
Mar 11 01:08:59 marcin kernel: tuner: type set to 12 (Alps TSBE5) by saa7134
[0]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < c2 ERROR: NO_DEVICE
[snip NO_DEVICE]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < a0 00 >
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < a1 =61 =14 =e9 =b7 =ff
=ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =f
f =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =d1 =fb =ff
=ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =f
f =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff =ff >
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c eeprom 00: 61 14 e9 b7 ff ff ff
ff ff ff ff ff ff ff ff ff
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c eeprom 20: ff d1 fb ff ff ff ff
ff ff ff ff ff ff ff ff ff
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < 01 ERROR: NO_DEVICE
[snip NO_DEVICE]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < 81 >
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c scan: found device @ 0x80 [???]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < 83 ERROR: NO_DEVICE
[snip NO_DEVICE]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < 9f ERROR: NO_DEVICE
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < a1 >
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c scan: found device @ 0xa0
[eeprom]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < a3 ERROR: NO_DEVICE
[snip NO_DEVICE]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < bf ERROR: NO_DEVICE
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < c1 >
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c scan: found device @ 0xc0
[tuner (analog)]
Mar 11 01:08:59 marcin kernel: saa7134[0]: i2c xfer: < c3 ERROR: NO_DEVICE
[snip NO_DEVICE]
Mar 11 01:08:59 marcin kernel: saa7134[0]: registered device video0 [v4l2]
Mar 11 01:08:59 marcin kernel: saa7134[0]: registered device vbi0
Mar 11 01:08:59 marcin kernel: saa7134[0]: registered device radio0
What can I do more to discover what is needed to make the card work?
Regards,
Marcin
--
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
[Home]
[Older V4L]
[Linux DVB]
[Video Disk Recorder]
[Video Technology]
[Asterisk]
[Photo]
[DCCP]
[Netdev]
[Plasma TVs]
[Video Projectors]
[PDAs]
[Xorg]
[Util Linux NG]
[Xfree86]
[Devices]
[Big List of Linux Books]
[Free Photo Albums]
[LCD TVs]
[Fedora Users]
[Webcams]
[Fedora Women]
[HDTV]
[ALSA Users]
[ALSA Devel]
[Stuff]
[SSH]
[Linux USB]