пятница, 19 ноября 2010 г.

Skype и Genius iSlim 310 в Linux

Как то я упустил настройку камеры Genius iSlim 310 в Linux для Skype. Исправляюсь =).

lsusb для этой камеры выдает следующую информацию:

Bus 002 Device 003: ID 093a:2625 Pixart Imaging, Inc.

Для камер Pixart в Linux используются драйверы gspca. Необходимо справить всего один файл в драйвере, а точнее добавить одну строчку нужным нам Diviсe ID. Вот маленький файл patch:

--- drivers/media/video/gspca/pac7302.c 2010-05-17 01:17:36.000000000 +0400
+++ drivers/media/video/gspca/pac7302.c.new 2010-11-19 11:19:32.000000000 +0300
@@ -1200,6 +1200,7 @@
{USB_DEVICE(0x093a, 0x2621)},
{USB_DEVICE(0x093a, 0x2622), .driver_info = FL_VFLIP},
{USB_DEVICE(0x093a, 0x2624), .driver_info = FL_VFLIP},
+ {USB_DEVICE(0x093a, 0x2625)},
{USB_DEVICE(0x093a, 0x2626)},
{USB_DEVICE(0x093a, 0x2628)},
{USB_DEVICE(0x093a, 0x2629), .driver_info = FL_VFLIP},


После обновления ядра, скайп запускаем через LD_PRELOAD:

#LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

Вот и все =).

2 комментария:

Анонимный комментирует...

А какое ядро? И какая версия Skype.

В 2.6.36 камеру уже знает, и cheese c ней работает. Skype камеру находит, но ничего с нее не показывает :(

md750 комментирует...

На предыдущих работало, версий не помню,
сейчас ядро 2.6.34-gentoo-r12 и net-im/skype-2.1.0.81.

Я думаю вам надо разобраться со своим дистрибутивом и LD_PRELOAD.