On Fri, 2003-01-31 at 09:29, Gerd Knorr wrote: > Alex Holden <alex@xxxxxxxxxxxxxxx> writes: > > bttv0: i2c: checking for MSP34xx @ 0x88... found > > i2c-core.o: driver i2c msp3400 driver registered. > msp3400.c needs that 0x80 -> 0x88 change too. This is the change that I made to msp3400.c, is it sufficient or does something else need changing as well? --- bttv-0.7.103/driver/msp3400.c 2003-01-27 12:08:09.000000000 +0000 +++ bttv-0.7.103.modified/driver/msp3400.c 2003-01-29 23:10:46.000000000 +0000 @@ -133,7 +133,7 @@ /* ---------------------------------------------------------------------- */ -#define I2C_MSP3400C 0x80 +#define I2C_MSP3400C 0x82 #define I2C_MSP3400C_DEM 0x10 #define I2C_MSP3400C_DFP 0x12 I just realised that I had something of a mismatch of modules from the kernel bttv and the new (0.7.103) bttv. I've fixed that and the messages from the kernel are slightly different, but the sound still doesn't work. The new messages are: bttv: driver version 0.7.103 loaded bttv: using 4 buffers with 2080k (8320k total) for capture bttv: Host bridge is Advanced Micro Devices [AMD] AMD-760 [IGD4-1P] System Controller bttv: Bt8xx card found (0). bttv0: Bt878 (rev 2) at 00:0b.0, irq: 3, latency: 32, mmio: 0xe3001000 bttv0: detected: AVermedia TVCapture 98 [card=13], PCI subsystem ID is 1461:0002bttv0: using: BT878(AVerMedia TVCapture 98) [card=13,autodetected] bttv0: Hauppauge/Voodoo msp34xx: reset line init [11] i2c-core.o: adapter bt848 #0 registered as adapter 0. bttv0: Avermedia eeprom[0x4039]: tuner=5 radio:no remote control:yes bttv0: using tuner=5 bttv0: i2c: checking for MSP34xx @ 0x88... found i2c-core.o: driver i2c msp3400 driver registered. 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,pic16c54 (PV951) i2c-core.o: driver generic i2c audio driver registered. i2c-core.o: driver i2c TV tuner driver registered. tuner: probing bt848 #0 i2c adapter [id=0x10005] tuner: chip found @ 0xc2 tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) i2c-core.o: client [Philips PAL_BG (FI1216 and compa] registered to adapter [bt848 #0](pos. 0). bttv0: PLL: 28636363 => 35468950 .. ok bttv0: registered device video0 bttv0: registered device vbi0 Incidentally, what is the tvmixer.o module supposed to do? It gives this message when I insert it: i2c-core.o: driver tv card mixer driver registered. tvmixer: debug: Philips PAL_BG (FI1216 and compa Is it supposed to create a new mixer device that controls the volume of the TV card or something? -- ------------ Alex Holden - http://www.linuxhacker.org ------------ If it doesn't work, you're not hitting it with a big enough hammer