Portál AbcLinuxu, 6. května 2025 11:40

Acer Orbicam / ALi Corp (0402:5602)

Podpora: kompletní
Ovladač: v jádře

Technické parametry

Čip m5602 je "pouze" usb můstek, ke kterému je přes sběrnici i2c připojen samotný CCD snímač (senzor). Vlastnosti kamery jsou závislé na použitém senzoru.

Zda a jaký senzor byl detekován ovladačem se dozvíte z výpisu dmesg | grep m5602
...
[226077.435564] ALi m5602: Probing for a po1030 sensor
[226077.450158] ALi m5602: Probing for a mt9m111 sensor
[226077.467791] ALi m5602: Probing for a s5k4aa sensor
[226077.487041] ALi m5602: Probing for an ov9650 sensor
[226077.504044] ALi m5602: Probing for a s5k83a sensor
[226077.526547] ALi m5602: Detected a s5k83a sensor
...
tabulka podporovaných senzorů
senzor podporovaná rozlišení výskyt v noteboocích ovládací prvky poznámky
Micron mt9m111 640x480 ??? VFLIP, HFLIP, GAIN, AUTO_WHITE_BALANCE, GREEN_BALANCE, BLUE_BALANCE, RED_BALANCE,
OmniVision ov7640 640x480 ??? GAIN
OmniVision ov9650 176x166, 320x240, 352x288, 640x480 Asus, Alienware EXPOSURE, GAIN, RED_BALANCE, BLUE_BALANCE, HFLIP, VFLIP, AUTO_WHITE_BALANCE, AUTOGAIN, EXPOSURE_AUTO
Pixel plus po1030 640x480 ??? GAIN, EXPOSURE, RED_BALANCE, GREEN_BALANCE, BLUE_BALANCE, HFLIP, VFLIP, AUTO_WHITE_BALANCE, EXPOSURE_AUTO,
Samsung s5k4aa 640x480, 1280x1024 Fujitsu-Siemens, MSI VFLIP, HFLIP, GAIN, EXPOSURE, PRIVATE_BASE (Noise suppression), BRIGHTNESS
Samsung s5k83a 640x480 Acer GAIN, BRIGHTNESS, EXPOSURE, HFLIP, VFLIP

Identifikace pod Linuxem

lsusb | grep Camera
Bus 003 Device 031: ID 0402:5602 ALi Corp. Video Camera Controller

Postup zprovoznění pod Linuxem

jádra < 2.6.27: je možné zprovoznit starší verzi ovladače, která ještě nebyla přepsána do gspca frameworku. Mějte ale na paměti že se jedná o starý a nepodporovaný kód. Stránky projektu: https://sourceforge.net/projects/m560x-driver/.

jádra 2.6.27: Pro tuto verzi jádra lze použít modul založený na gspca. V této verzi ale ještě nebyl modul gspca_m5602 začleněn, proto je nutné jej zkompilovat samostatně. Nejnovější tarball z linuxtv.org.

jádra > 2.6.28: Ovladač je začleněn v hlavní řadě jádra.


Usb most m5602 poskytuje obrazová data pouze v Bayer formátu, s kterým většina v4l aplikací neumí pracovat. Proto je nutné video formát konvertovat v uživatelském prostoru pomocí knihovny libv4l. Libv4l FAQ, seznam spolupracujících programů.

V případě problémů s ovladačem se nejdříve ujistěte že se nejedná o chybu aplikace/libv4l a že máte nejnovější verzi (ze stromu linuxtv). Poté napište hlášení o chybě do mailing listu: linux-media@vger.kernel.org, případně přímo správci ovladače: erik.andren@gmail.com.

Poznámka

Jak je vidět z tabulky senzorů, některé senzory používané s tímto můstkem neumí hardwarově upravovat vyvážení bílé barvy. Barvy je ale možné upravovat v uživatelském prostoru pomocí knihovny libv4l (vsunuté mezi aplikaci a jádro).

Tato vlastnost ale zatím není implementována v oficiálním vydání libv4l. S ostatními vývojáři jsme se shodli na tom že je nejprve nutné vytvořit API pomocí kterého by se dalo z uživatelského prostoru dotázat kamery co vše (ne)umí. Pro bližší informace o softwarovém vyvážení bílé si přečtěte můj zápisek v blogu: Softwarové vyvážení bílé v libv4l

Stačí libv4l nahrát pomocí LD_PRELOAD společně s aplikací s poté spustit prográmek http://code.google.com/p/v4lctrl/...

Jádro 2.6.33 se odmítá s touto kamerou upat. Resp. kamera brání uspání usb portu. Lze to vyřešit přidáním jednoduchého udev pravidla: ATTR{idVendor}=="0402", ATTR{idProduct}=="5602", ATTR{power/wakeup}="disabled". Viz kernel "bug" 15189.

Související dokumenty

m5602 bude v upstream kernelu! (zprávička)
Webová kamera m5602 pod Linuxem (externí dokument)
Krátká historie ovladače.
Použitelný obrázek (externí dokument)
Markovi se jako prvnímu podařilo vydolovat ze senzoru s5k83a použitelný obraz.
Kamera m5602 a Skype (externí dokument)
Jak pomocí knihovny libv4l rozchodit Skype s touto kamerou.
Softwarové vyvážení bílé v libv4l (externí dokument)
Testovací vydání libv4l se softwarovým vyvážením bílé barvy.

Obrázky

Acer Orbicam / ALi Corp (0402:5602), obrázek 1

Dokument vytvořil: Karry, 22.3.2009 16:59 | Poslední úprava: Karry, 23.4.2014 09:02 | Historie změn | Zobrazeno: 3352×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.