A minap hotpluggal beszélgetve szóba került egy szoftver, aminek működéséhez szükséges webcam, vagy USB-cam. A webcamomat szétrágta a kutya, a címben említett tipusú fényképezőgépemnek viszont van webcam üzemmódja, miért ne használnánk ki?
A telepítés véges számú, egymás után végrehajtandó egyszerű, logikus lépésből áll. A rendelkezésre álló eszközök: némi angol nyelvtudás, a linux minimális ismerete, és pár "jóbarát": a Google, valamint néhány, a hazai Ubuntu közösség hivatalos IRC csatiján ülő segítőkész, jó szándékú emberke.
Első lépés: A fényképező eszköz azonosítójának lekérdezése. Pc-hez való csatlakoztatás után az "lsusb" parancs megadja a kért információt, jelen esetben:
Bus 002 Device 003: ID 04cb:0131 Fuji Photo Film Co., Ltd Finepix S5000 Camera (PC-Cam mode)
Ezután kezdődhet a móka: Google elindít, varázsszavak: "linux fuji finepix usb cam driver", 3. találat: "Fujifilm FinePix V4L/V4L2 driver", http://www.zago.net/v4l2/finepix/ . Rákattintva nyeregben érezhetjük magunkat, hiszen minden a szemünkbe ötlik: mi ez(kernel modul), mire jó(video driver), milyen eszközökkel működik(a miénkkel igen, ez a lényeg).
A lap alján a Download résznél megtaláljuk a telepítés módját(forrásból kell fordítani), valamint hogy a kódot inkább a "CVS tree"-ből töltsük le. (ez vajon mi lehet?) Viszont egy régebbi driver megtalálható itt: http://sourceforge.net/projects/fpix/ . Nosza. Driver letölt, kicsomagol, terminál elindít, alkönyvtárba belép, majd "make". Az eredmény: nem fordul.:)
(mi legyen, mi legyen?)
Egy hirtelen ötlettől vezérelve belenéztem a project fórumába, ahol ezt találtam:
http://sourceforge.net/forum/forum.php?thread_id=1744533&forum_id=398682
Minő döbbenet! Nincs új a nap alatt! Nekem is ugyanez a hibaüzenet jelent meg.:)
Alul a tanács: "it's fixed in the dev tree", erőteljes deja vu. Mellette a link, (https://svn.sourceforge.net/svnroot/fpix/trunk) ami...nem működik. (mi legyen, mi legyen? Tehát a probléma ismert, létezik rá megoldás, itt van az orrom előtt, hiányosak az ismereteim (mi az a CVS tree?), az egyetlen segítség pedig hibás) Nincs mese, meg kell kérdezni valakit, aki tájékozottabb ezügyben nálam, irány az IRC.
Vázoltam a problémát, mire a srácoktól másodperceken belül megkaptam a választ: a megadott link rossz, a helyes link: https://fpix.svn.sourceforge.net/svnroot/fpix . Kérdésemre természetesen azt is elmondták hogy a megoldás honnan származott, valamint kiderült mi is az a CVS, SVN, dev tree. Lássuk, az új link már jó, /trunk/driver-be belép, fájlokat letölt, terminál indít, alkönyvtárba belép, "make", és láss csodát: lefordul! Ezután "sudo make install", majd "sudo modprobe finepix", Rendszer/Beállítások/Multimédiarendszer-választó elindít, Videó fül alapértelmezett bemenet bővítmény: v4l majd teszt: és ott a kamera képe.:)
Ezután már csak az /etc/modules file utolsó sorába kellett beírni hogy "finepix" (persze a szerkesztés "sudo"-val), file-t elmenteni, a gépet újraindítani, majd ismét kipróbálni hogy megy-e a webcam képe immár a fényképező bekapcsolása után automatikusan, tehát hogy a modul rendben betöltődött-e.
Ennyi.:)
Tanulság: érdemes kicsit utánamenni a dolgoknak, valószínűleg a mi problémánkkal már más is találkozott. Lehet hogy a hibát nem is mi követtük el, csak valami apróság, elírt link miatt nem akadunk rá egyből a megoldásra. Sőt, az is lehet hogy a megoldás ott van a képernyőn, csak egyszerűen végig kellene olvasni, nem csak átfutni rajta. Továbbá érdemes kitapasztalni hol van az a határ ahol a Google már nem segít, ahol már érdemes segítséget kérnünk.
Üdv:
Ati