?

Log in

No account? Create an account
Genius i-Look 111 под linux - работает - Журнал Витуса.
[Друзья] [Свежие записи] [Dreamwidth] [Фото] [Тексты] [Друзья Ирины] [Матерные писатели] [Сообщества] [3 круг]
November 7th, 2008
06:26 pm
[User Picture]

[Link]

Previous Entry Share Next Entry
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:

(5 comments | Leave a comment)

Comments
 
(Deleted comment)
[User Picture]
From:vitus_wagner
Date:November 7th, 2008 04:57 pm (UTC)
(Link)
В какую рассылку? Я что-то на сайте gspca адреса рассылки не углядел. Написал автору.

Помогать мне вообще-то не надо, я уже сам себе помог. А вот гугль с довольно большой вероятностью ЖЖ проиндексирует быстрее, чем архив списка рассылки. Так что глядишь, кому-нибудь этот пост поможет.
[User Picture]
From:p_govorun
Date:November 7th, 2008 08:55 pm (UTC)
(Link)
Мысль в голову пришла: хорошо бы где-то в /proc у каждого драйвера был файлик со списком USB ID. И такой, чтобы его можно было редактировать: добавить что-нибудь, или наоборот, убрать.

(Вот gphoto можно сказать "С таким-то ID работать, как с таким-то).
[User Picture]
From:vitus_wagner
Date:November 8th, 2008 09:00 am (UTC)
(Link)
Вообще-то у многих драйверов такое делается через параметры.
[User Picture]
From:p_govorun
Date:November 8th, 2008 09:15 am (UTC)
(Link)
Файл лучше. Уже хотя бы тем, что не надо лезть в исходники, чтобы прочитать список.

(Конечно, это я просто фантазирую. Я не думаю, что кто-то сразу бросится переделывать все драйвера).
[User Picture]
From:vitus_wagner
Date:November 8th, 2008 02:39 pm (UTC)
(Link)
Увы, все равно придется лезть еще куда-то (и скорее всего в те же исходники), чтобы понять а какому именно другому устройству нужно поставить в соответствие данное.
My Website Powered by LiveJournal.com