Hello.
I have trouble setting a Samsung 7146-based DVR board to work with Linux.
The lspci output is as follows:
Code:
ion@Arbaiten:~$ lspci
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:0d.0 PCI bridge: Actiontec Electronics Inc Mini-PCI bridge (rev 11)
03:0c.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
03:0d.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
03:0e.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
03:0f.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
As much as I understood, the SAA7146 controllers are used for video processing. So after I found that it is supported by the Linux kernel, I started experimenting with them. Now I'm using the stock Debian Wheezy kernel 2.6.39, and when the card modules are loaded into the kernel, I get the following in /var/log/messages:
Code:
Aug 3 14:38:41 Arbaiten kernel: [ 584.264556] Multimedia eXtension Board 0000:03:0f.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
Aug 3 14:38:41 Arbaiten kernel: [ 584.264600] saa7146: found saa7146 @ mem f84fe000 (revision 1, irq 20) (0x0000,0x0000).
Aug 3 14:38:43 Arbaiten kernel: [ 586.066933] tea6420 2-004c: chip found @ 0x98 (mxb0)
Aug 3 14:38:43 Arbaiten kernel: [ 586.306924] tea6420 2-004d: chip found @ 0x9a (mxb0)
Aug 3 14:38:43 Arbaiten kernel: [ 586.546920] tea6415c 2-0043: chip found @ 0x86 (mxb0)
Aug 3 14:38:43 Arbaiten kernel: [ 586.553226] tda9840 2-0042: chip found @ 0x84 (mxb0)
Aug 3 14:38:43 Arbaiten kernel: [ 586.792172] It is not a TEA5767. Received -121 bytes.
Aug 3 14:38:43 Arbaiten kernel: [ 586.792341] tuner 2-0060: Tuner -1 found with type(s) Radio TV.
Aug 3 14:38:43 Arbaiten kernel: [ 586.792355] mxb: did not find all i2c devices. aborting
Aug 3 14:38:43 Arbaiten kernel: [ 586.792533] Multimedia eXtension Board 0000:03:0f.0: PCI INT A disabled
This message is triggered after I reload the mxb kernel module.
How can I make this card work?