@redirect Sonix @related : WebCam Driver for linux-kernel
Sonix is Currently Working :)
# dmesg usb 1-2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x60AF) usb 1-2: No supported image sensor detected usb 1-2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x60AF) usb 1-2: No supported image sensor detected usb 1-2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x60AF) usb 1-2: No supported image sensor detected usbcore: registered new driver sn9c102
Linux video capture interface: v1.00 sn9c102: V4L2 driver for SN9C10x PC Camera Controllers v1:1.24a usb 1-2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x60AF) usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS106B image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS106B image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS202BCB image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS202BCB image sensor usb 1-2: No supported image sensor detected usb 1-2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x60AF) usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS106B image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS106B image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS202BCB image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS202BCB image sensor usb 1-2: No supported image sensor detected usb 1-2: SN9C103 PC Camera Controller detected (vid/pid 0x0C45/0x60AF) usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS106B image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS106B image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS202BCB image sensor usb 1-2: [[sn9c102_i2c_try_raw_read:373]] I2C read failed for PAS202BCB image sensor usb 1-2: No supported image sensor detected usbcore: registered new driver sn9c102
# sn9c102: Unknown symbol v4l_print_ioctl
Define v4l_print_ioctl to void if needed
# echo 0x00 > /sys/class/video4linux/video0/i2c_reg bash: /sys/class/video4linux/video0/i2c_reg: Permission denied
# echo 0x00 > /sys/class/video4linux/video1/i2c_reg
bash: /sys/class/video4linux/video1/i2c_reg: Permission non accordée
with :
# ls /sys/class/video4linux/video1/ dev name uevent *-
open sn9c102_core.c search for the CONFIG_VIDEO_ADV_DEBUG and replace its #ifdef with #ifndef. recompile , unload the module and load it again
$ echo 0x00 > /sys/class/video4linux/video0/i2c_reg $ cat /sys/class/video4linux/video0/i2c_val