Виктор "Витус" Вагнер (vitus_wagner) wrote,
Виктор "Витус" Вагнер
vitus_wagner

Category:

Genius i-Look 111 под linux - работает

Когда во время очередного проекта понадобилась веб-камера, начальство сначала было закупило
Genius i-Look 111 (USB ID 093a:2474). Завести эту железку под Linux сходу не удалось, даже с последними ядрами, почему на нее было забито и куплена другая железяка.

Сегодня у меня как-то образовался кусок времени я решил эту железяку немножко помучить.

Выяснилось, что драйвер gspca (последней версии 1.00.20) как гном-простак из Белоснежки. Не умел говорить, потому что ни разу не пробовал. Устройство не поддерживается ровно потому, что его USB-id нет в таблице поддерживаемых устройств. А если его туда дописать - работает


Вот патч
diff -ruN gspca/gspca_core.c gspca.patched/gspca_core.c
--- gspca/gspca_core.c	2008-01-09 13:44:54.000000000 +0300
+++ gspca.patched/gspca_core.c	2008-11-07 17:49:34.000000000 +0300
@@ -833,6 +833,7 @@
 	{USB_DEVICE(0x046d, 0x08dd)},	/* Logitech QuickCam for Notebooks */
 	{USB_DEVICE(0x046d, 0x08af)},	/* Logitech QuickCam Cool */
 	{USB_DEVICE(0x093a, 0x2472)},	/* PAC207 Genius VideoCam ge110 */
+	{USB_DEVICE(0x093a, 0x2474)},    /* Genius I-Look 111 */
 	{USB_DEVICE(0x093a, 0x2463)},	/* Philips spc200nc pac207 */
 	{USB_DEVICE(0x0000, 0x0000)},	/* MystFromOri Unknow Camera */
 	{}			/* Terminating entry */
@@ -4127,6 +4128,7 @@
 			break;
 		case 0x2472:
 		case 0x2471:
+		case 0x2474:
 			spca50x->desc = GeniusGe111;
 			spca50x->bridge = BRIDGE_PAC207;
 			spca50x->sensor = SENSOR_PAC207;



Не сказать, чтобы это работало во всех режимах, которые теоретически должна поддерживать камера, но скайпе чатиться - сойдет.
Tags: open source
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments