Raspberry Pi Isight

De FunLab Documentation
Aller à : navigation, rechercher

contributeurs=Tuxun

iSight USB camera

Après démontage de la webcam d'un MACintosh et quelques bidouillages, on obtient une caméra USB.

Le problème : La version Debian du Raspberry PI n'a pas le driver de cette caméra, et le paquet "isight-firmware-tools" n'existe pas pour l'archi armhf du raspi. ((Au passage le firmware original pour macosX/linux 32/64 bits))

Je pars avec l'image de la RaspBian "2013-12-20-wheezy-raspbian.img".

le driver isight est présent avec le kernel 3 (/lib/modules/3.??/kernel/drivers/usb/misc/isight_firmware.ko) mais ce n'est pas suffisant. il faut aussi

 * /lib/firmware/isight.fw
 * /etc/udev/rules.d/isight.rules

Ces 2 fichiers sont dans cette archive : Fichier:Isight-firmware-raspberry.tar.gz.


Copier les 2 fichiers contenus dans l'archive à leur emplacement respectif.

Pour tester que ça fonctionne, 2 phases.

La 1ère dans /var/log/syslog on doit voir quelque chose comme:

 kernel: [11982.459211] usb 1-1.2: new high-speed USB device number 9 using dwc_otg
 kernel: [11982.559662] usb 1-1.2: New USB device found, idVendor=05ac, idProduct=8300
 kernel: [11982.559699] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
 udevd[4488]: failed to execute '/usr/local/lib/udev/ift-load' '/usr/local/lib/udev/ift-load --firmware /lib/firmware/isight.fw': No such file or directory
 udevd[4490]: failed to execute '/usr/local/lib/udev/ift-load' '/usr/local/lib/udev/ift-load --firmware /lib/firmware/isight.fw': No such file or directory
 kernel: [11982.739376] usb 1-1.2: USB disconnect, device number 9
 kernel: [11984.509152] usb 1-1.2: new high-speed USB device number 10 using dwc_otg
 kernel: [11984.610449] usb 1-1.2: New USB device found, idVendor=05ac, idProduct=8501
 kernel: [11984.610484] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 kernel: [11984.610506] usb 1-1.2: Product: Built-in iSight
 kernel: [11984.610522] usb 1-1.2: Manufacturer: Micron
 kernel: [11984.612209] uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8501)
 kernel: [11984.615197] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround

La 2ème est, par exemple, d'installer le soft "Motion" qui permet de consulter les images de la caméra via le web.

après config comme indiqué ici: Motion#config, les images sont dispos sur http://ip_locale_du_raspi:8081 (si vous n'avez pas changé le port^^)