vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Когда во время очередного проекта понадобилась веб-камера, начальство сначала было закупило
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;



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

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

August 2025

S M T W T F S
     1 2
3456789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 08:13 pm
Powered by Dreamwidth Studios