-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > The difference between the pro and non-pro versions of the > miro/pinnacle cards is that the "pro" ones have a msp3400 chip > and the others don't. > > I suspect what happens is that the bttv driver doesn't find the > msp34xx for some reason, thus handles the card as non-pro version. > Which will work just fine, the only difference is that the sound > routed to the line-out isn't the stereo signal from the msp34xx but > the mono signal from the tuner chip. It isn't that obvious that > the card isn't handled correctly because you will get sound, it > just isn't a stereo signal ... The card is a Pro - it's got a Micronas MSP3451G A2 on it. PCB says Pinnacle Systems GmbH PCTV (Pro). Temic tuner, NTSC. Fusion 878A chip. > Without msp34xx being programmed correctly the chances that btaudio > works are close to zero. With msp34xx it might work, I don't know > for sure. > > Are there any messages from the msp3400 module in the syslog? What > happens if you try to load it manually? OK, msp3400 isn't being loaded at boot time:Linux video capture interface: v1.00 bttv: driver version 0.7.100 loaded bttv: using 4 buffers with 2080k (8320k total) for capture bttv: Host bridge is ServerWorks GCNB-LE Host Bridge bttv: Host bridge is ServerWorks GCNB-LE Host Bridge (#2) bttv: Host bridge is ServerWorks CSB6 South Bridge bttv: Bt8xx card found (0). bttv0: Bt878 (rev 17) at 00:07.0, irq: 27, latency: 32, mmio: 0xfeb01000 bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012 bttv0: using: BT878(Pinnacle PCTV Studio/Ra) [card=39,autodetected] bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: miro: id=18 tuner=2 radio=fmtuner stereo=no bttv0: using tuner=2 bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found tvaudio: TV audio decoder + audio/video mux driver tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6420,tda8425,pi c16c54 (PV951) tuner: probing bt848 #0 i2c adapter [id=0x10005] tuner: chip found @ 0xc2 tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) bttv0: i2c attach [client=Philips NTSC (FI1236,FM1236 and ,ok] bttv0: PLL: 28636363 => 35468950 ... ok bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 # lsmod parport_pc 25096 1 (autoclean) lp 8096 0 (autoclean) parport 34176 1 (autoclean) [parport_pc lp] nfsd 74256 8 (autoclean) af_packet 14952 1 (autoclean) floppy 55132 0 e1000 49504 1 (autoclean) supermount 15296 2 (autoclean) tuner 11744 1 (autoclean) tvaudio 15068 0 (autoclean) (unused) bttv 78496 0 (unused) videodev 7872 3 [bttv] i2c-algo-bit 9064 1 [bttv] i2c-core 21192 0 [tuner tvaudio bttv i2c-algo-bit] soundcore 6276 0 [bttv] loop 14132 0 (autoclean) aes 31808 0 (autoclean) [loop] rtc 8060 0 (autoclean) ext3 59916 2 jbd 38972 2 [ext3] lvm-mod 57672 3 [root@masterbackend mythtv]# modprobe msp3400 [root@masterbackend mythtv]# lsmod Module Size Used by Not tainted msp3400 17804 0 (unused) parport_pc 25096 1 (autoclean) lp 8096 0 (autoclean) parport 34176 1 (autoclean) [parport_pc lp] nfsd 74256 8 (autoclean) af_packet 14952 1 (autoclean) floppy 55132 0 e1000 49504 1 (autoclean) supermount 15296 2 (autoclean) tuner 11744 1 (autoclean) tvaudio 15068 0 (autoclean) (unused) bttv 78496 0 (unused) videodev 7872 3 [bttv] i2c-algo-bit 9064 1 [bttv] i2c-core 21192 0 [msp3400 tuner tvaudio bttv i2c-algo-bit] soundcore 6276 0 [bttv] loop 14132 0 (autoclean) aes 31808 0 (autoclean) [loop] rtc 8060 0 (autoclean) ext3 59916 2 jbd 38972 2 [ext3] lvm-mod 57672 3 [root@masterbackend mythtv]# modprobe btaudio [root@masterbackend mythtv]# lsmod Module Size Used by Not tainted btaudio 12204 0 (unused) msp3400 17804 0 (unused) parport_pc 25096 1 (autoclean) lp 8096 0 (autoclean) parport 34176 1 (autoclean) [parport_pc lp] nfsd 74256 8 (autoclean) af_packet 14952 1 (autoclean) floppy 55132 0 e1000 49504 1 (autoclean) supermount 15296 2 (autoclean) tuner 11744 1 (autoclean) tvaudio 15068 0 (autoclean) (unused) bttv 78496 0 (unused) videodev 7872 3 [bttv] i2c-algo-bit 9064 1 [bttv] i2c-core 21192 0 [msp3400 tuner tvaudio bttv i2c-algo-bit] soundcore 6276 0 [btaudio bttv] loop 14132 0 (autoclean) aes 31808 0 (autoclean) [loop] rtc 8060 0 (autoclean) ext3 59916 2 jbd 38972 2 [ext3] lvm-mod 57672 3 Start a program that uses /dev/dsp1: (mythbackend) btaudio: driver version 0.7 loaded [digital+analog] btaudio: Bt878 (rev 17) at 00:07.1, irq: 27, latency: 32, mmio: 0xfeb00000 btaudio: using card config "default" btaudio: registered device dsp0 [digital] btaudio: registered device dsp1 [analog] btaudio: registered device mixer0 [root@masterbackend mythtv]# lsmod Module Size Used by Not tainted sg 34636 0 (autoclean) (unused) st 29488 0 (autoclean) (unused) sr_mod 16920 0 (autoclean) (unused) sd_mod 13100 0 (autoclean) (unused) scsi_mod 103284 4 (autoclean) [sg st sr_mod sd_mod] ide-cd 33856 0 (autoclean) cdrom 31648 0 (autoclean) [sr_mod ide-cd] btaudio 12204 1 msp3400 17804 0 (unused) parport_pc 25096 1 (autoclean) lp 8096 0 (autoclean) parport 34176 1 (autoclean) [parport_pc lp] nfsd 74256 8 (autoclean) af_packet 14952 1 (autoclean) floppy 55132 0 e1000 49504 1 (autoclean) supermount 15296 2 (autoclean) tuner 11744 1 (autoclean) tvaudio 15068 0 (autoclean) (unused) bttv 78496 1 videodev 7872 4 [bttv] i2c-algo-bit 9064 1 [bttv] i2c-core 21192 0 [msp3400 tuner tvaudio bttv i2c-algo-bit] soundcore 6276 0 [btaudio bttv] loop 14132 0 (autoclean) aes 31808 0 (autoclean) [loop] rtc 8060 0 (autoclean) ext3 59916 2 jbd 38972 2 [ext3] lvm-mod 57672 3 No audio comes through. Anything else I can do to assist? -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com> iQA/AwUBPn9tyvc1NpCTlP0JEQI8BQCg05nIBp4PbTVNG6BwxW8Hk6+U+bgAoIyx HwqWC63UMs6JIdtxGrg0ORPE =k+Nm -----END PGP SIGNATURE-----