Hi Joerg, thanks a lot for your fast response. I immediately applied the modifications you mentioned. Unfortunately, not much has changed. The only difference is that the line tuner: ignoring usbvision #0 i2c adapter [id=0x170000] now looks like this: tuner: ignoring usbvision #0 i2c adapter [id=0x10000] The tuner is still not able to change frequency. BTW, I also added the module parameter "videoformat=0x14" to usbvision in modules.conf (although this should be the default according to Readme.txt). This gives me gray snow instead of coloured snow :-) Any more things that I could try ? Greetings, Hans > Hi Hans, > > the extra definition will not work if I2C_ALGO_USB isn't known by your > kernel at all. > In i2c_algo_usb.c you will find this struct: > > static struct i2c_algorithm i2c_usb_algo = { > .owner = THIS_MODULE, > .name = "USB algorithm", > .id = I2C_ALGO_USB, > .master_xfer = usb_xfer, > .smbus_xfer = NULL, > .slave_send = NULL, > .slave_recv = NULL, > .algo_control = algo_control, > .functionality = usb_func, > }; > > For your kernel you should use the old id we shared with a different > driver: .id = I2C_ALGO_BIT > > Guten Rutsch > Joerg >