Log in


Forgot your password?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
zextras_logo.png
 
You are here: Home / Uputstva / Arch / Podešavanje iSight kamere na Archlinux-u x86_64

Podešavanje iSight kamere na Archlinux-u x86_64

by Uglješa Erceg last modified Jun 24, 2008 10:41 PM
Intel based Macbook
Podešavanje iSight kamere na Archlinux-u x86_64


- Instalirajte linux-uvc-isight iz AUR-a. Ukoliko imate instaliran yaourt, samo ukucajte:

    $ yaourt -Sy linux-uvc-isight


    - Ukoliko ste imali problema sa prethodnom komandom i iz nekog razloga nije htela da se izvši
       uspešno, pokušajte sa ovim:

    $ yaourt -Sy linux-uvc-isight-svn
    $ yaourt -S linux-uvc-utils-svn


       i dalje samo pratite uputstva, bez ikakvih preskakanja:

- Morate instalirati i loadovati firmware u /lib/firmware. Napravite taj folder u /lib/

    # mkdir -p /lib/firmware


- Kako vam treba Apple firmware, trebate da ga prekopirate u napravljeni folder /lib/firmware i to možete da uradite na dva načina:

    1) Ukoliko na hard disku posedujete Mac OS X particiju, prekopirate sa nje:

    # cp ${OSX_MOUNT}/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport /lib/firmware


    2) Ukoliko na hard disku imate samo instalaciju Archlinux-a, onda skinite firmware sa neta:

    npr: http://www.mediafire.com/?81xtkqyttjt
    i recimo da vam je sačuvan firmware na Desktop-u. Tada uradite sledeće:

    # cp /home/username/Desktop/AppleUSBVideoSupport /lib/firmware


- Za sledeći korak će nam biti potreban ift (isight-firmware-tools iz AUR-a). Ukoliko nemate to instalirano, instalirajte ga:

    $ yaourt -S ift


    - Važna napomena: Oprezno sa ovom instalacijom, jer kada dođe do paketa “info2man” i kada
       vas yaourt pita za editovanje PKGBUILD, recite “Y”, otvorite ga u editoru i ukoliko u liniji
       arch= nemate u zagradi arhitekturu x86_64, dodajte je, OBAVEZNO. Dakle, ta linija treba da
       izgleda ovako:

    arch=('i686' 'x86_64')


- Pošto smo uspešno instalirali ift, treba da uradimo sledeću komandu (naravno, treba da ste u /lib/firmware):

    # ift-extract --apple-driver AppleUSBVideoSupport


- Posle ovoga biste trebali imati instalirana isight.rules i putanja do njih da bude /etc/udev/rules.d/isight.rules. Ukoliko nemate, kreirajte to sami, a sadržaj koji sam ja ubacio izgleda ovako:


    ACTION=="add", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="8501", RUN+="/usr/lib/udev/ift-load -b `lsusb | gawk '{if ($6 == "05ac:8501") {sub (/:/,"", $4); print $2 " -d " $4}}'` --firmware /lib/firmware/isight.fw"


- Restartujte sada računar ili reloadujte pravila komandom:

    # udevcontrol reload_rules


- U ovom trenu sam ja naišao na problem koji mi je trebalo 3h da skontam. Ukoliko vam ovde ne postoji /dev/video0, to nije dobro. Meni njega nije bilo, a razlog je bio hal. Iako vam je možda hal startovan pri butovanju automatski, ipak ga restartujte za svaki slučaj:

    # /etc/rc.d/hal restart


     - Posle ovoga biste trebali da imate /dev/video0.

- Ukoliko vam se firmware ne load-uje, to možete da uradite ručno ovom komandom:

    # /usr/lib/udev/ift-load -b 005 -d 006 --firmware /lib/firmware/isight.fw


      s tim što brojeve 005 i 006 trebate da proverite da li su isti kao i kod vas. To uradite tako što kucate:

    # lsusb


      - I vidite kod iSight Camera reda u output-u broj -b (Bus) i -d (Device) i unesete ih umesto
      pretpostavljenih ako se razlikuju.

- U /etc/rc.conf u listu modula dodajte i 'uvcvideo'.

- Posle ovoga bi vaša iSight kamera trebala da radi. Probajte je na programima tipa Skype ili Cheese. Ako pak nemate ništa od ovoga, proverite ovako:

    # mplayer tv:// -tv driver=v4l2:width=1280:height=1024:device=/dev/video0 -fps 20


      - Trebali biste da vidite vaše lice na ekranu i to je to.

Document Actions