Are you sure that this is the TV decoder? The TV decoder (SAA7114) is usually at I2C address 0x42 (0x43 for read). 0xC6 is usually the analog TV tuner. There is a function in the I2C driver that you can use to scan the I2C bus (busses) and print all of the devices found to the system logger. You must also ensure that the I2C driver is looking on the correct I2C bus. There are 2. Hope it helps... -- Peter henry@xxxxxxxxxx m.tw To: video4linux-list@xxxxxxxxxx@Internet cc: (bcc: Peter Lohmann/Americas/NSC) 06/05/02 10:37 Subject: ask i2c-question about new driver ( geode_v4l2-2.0.0) PM Dear : I recently update geode_v4l2-1.0.4 to geode_v4l2-2.0.0 , It need to build i2c driver in kernel. I did it & "mknod i2c-0 c 89 0". But I insmod geode_v , I get msg : cant find tv_decoder .It failed at capture_dev.tv_decorder = i2c_get_client(I2C_DECORDER_ID,0,0) ; I adapted it from geodedrv.c But the decorder (saa7114 with address 0xC6) works normally for the geode_v4l2-1.0.4 BR Henry