> The bttv 0.8.x tarball replaces the bttv.o module only, you need the > other modules (tuner,tvaudio,msp34xx,...) from the kernel or bttv 0.7.x > too. In the _kernel_ in [x,menu]config, there is no option to build tuner.o. I had to enter drivers/media/video/ and compile tuner.c by hand. > > This is xawtv-3.60, running on Linux/i586 (2.4.9pci64) > > ioctl: VIDIOCSYNC(0): Input/output error > > Hmm. Does the card receive interrupts? bttv 0.8.x returns EIO on > timeouts. > > > At first I figured the bt878 had to be reset. > > bttv should handle that (check the kernel log, it's printed there unless > you load bttv with bttv_verbose=0). I don't know how to find out if it receives interrupts. Below is the relevant messages from the log. I just realized, it's sharing IRQ 11 with something. Could this be the cause? It doesn't explain why it worked for a few minutes, and then toasted. Not even a complete powerdown brings it back. kernel: Linux video capture interface: v1.00 kernel: bttv: driver version 0.8.24 loaded [v4l] kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture kernel: bttv: Bt8xx card found (0). kernel: PCI: Found IRQ 11 for device 00:0c.0 kernel: PCI: Sharing IRQ 11 with 00:0c.1 kernel: bttv0: Bt878 (rev 17) at 00:0c.0, irq: 11, latency: 32, memory: 0xe5000000 kernel: bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb kernel: bttv0: using: BT878(Hauppauge new (bt878)) [card=10,autodetected] kernel: bttv0: Hauppauge/Voodoo msp34xx: reset line init [5] kernel: bttv0: Hauppauge eeprom: model=38101, tuner=Philips FI1236 MK2 (2), radio=no kernel: bttv0: SCERR @ ffffffff last message repeated 59 times kernel: bttv0: SCERR @ fc4d8be0 kernel: bttv0: SCERR @ ffffffff last message repeated 28 times kernel: bttv0: timeout: risc=fc4d8be0, bits: VSYNC HSYNC OFLOW RISCI FBUS PPERR PABORT SCERR kernel: bttv0: reset, reinitialize kernel: bttv0: timeout: risc=fc4d8be0, bits: VSYNC HSYNC OFLOW HLOCK VPRES RISCI FBUS FDSR PPERR PABORT SCERR kernel: bttv0: reset, reinitialize kernel: bttv0: timeout: risc=fc4d8be0, bits: VSYNC HSYNC OFLOW HLOCK VPRES RISCI FBUS FDSR PPERR PABORT SCERR kernel: bttv0: reset, reinitialize kernel: bttv0: timeout: risc=fc4d8be0, bits: VSYNC HSYNC OFLOW HLOCK VPRES RISCI FBUS FDSR PPERR PABORT SCERR and so on.... -Erik (erik@xxxxxxxxx)