Asus MyCinema P7131 in Linux
July 29th, 2007
There seems to lack good documentation on how to make this card work in Linux. For me - it worked almost out of the box. For one the driver was ready in the stock kernel I use. But it wasn’t loaded with the correct options, and the card didn’t work the way one would want it to (didn’t see anything but black/white lines on composite input).
Performing
# rmmod saa7134
# modprobe saa7134 card=65 tuner=54
# modprobe saa7134-alsa
seems to do the trick for my card. Other stuff that might be interesting for you;
LSPCI;
01:05.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
KERN.LOG;
Jul 28 14:34:02 kvisle kernel: saa7130/34: v4l2 driver version 0.2.14 loaded
Jul 28 14:34:02 kvisle kernel: saa7133[0]: found at 0000:01:05.0, rev: 209, irq: 21, latency: 32, mmio: 0xfdfff000
Jul 28 14:34:02 kvisle kernel: saa7133[0]: subsystem: 1043:4845, board: V-Stream Studio TV Terminator [card=65,insmod option]
Jul 28 14:34:02 kvisle kernel: saa7133[0]: board init: gpio is 0
Jul 28 14:34:02 kvisle kernel: input: saa7134 IR (V-Stream Studio TV as /class/input/input6
Jul 28 14:34:02 kvisle kernel: tuner 2-004b: chip found @ 0x96 (saa7133[0])
Jul 28 14:34:02 kvisle kernel: tuner 2-004b: setting tuner address to 61
Jul 28 14:34:02 kvisle kernel: tuner 2-004b: type set to tda8290+75a
Jul 28 14:34:02 kvisle kernel: tuner 2-004b: setting tuner address to 61
Jul 28 14:34:02 kvisle kernel: tuner 2-004b: type set to tda8290+75a
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 00: 43 10 45 48 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 10: 00 ff e2 0f ff 20 ff ff ff ff ff ff ff ff ff ff
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 20: 01 40 01 02 03 01 01 03 08 ff 00 88 ff ff ff ff
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 40: ff 22 00 c2 96 ff 02 30 15 ff ff ff ff ff ff ff
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jul 28 14:34:02 kvisle kernel: saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Jul 28 14:34:05 kvisle kernel: saa7133[0]: registered device video0 [v4l2]
Jul 28 14:34:05 kvisle kernel: saa7133[0]: registered device vbi0
Jul 28 14:34:05 kvisle kernel: saa7133[0]: registered device radio0
Jul 28 14:34:09 kvisle kernel: saa7134 ALSA driver for DMA sound loaded
Jul 28 14:34:09 kvisle kernel: saa7133[0]/alsa: saa7133[0] at 0xfdfff000 irq 21 registered as card -1
And as a little treat in the end; If you want to play the sound over the PCI bus, instead of using a loopback cable, you can do it with sox (requires you to be tuned in to something with a suitable application);
# sox -t alsa hw:1 -t alsa -w default