Как подружить вебкамеру Genius e Messenger 112 и OpenSUSE

Genius e-Messenger 112, отвратительная веб-камера

Вебкамера Genius e Messenger 112 одна из самых дешевых, и одна из самых хреновых. Родные драйвера есть только под винду, а под linux она без напильника и танцев с бубном работать не желает.

Итак, если вы счастливый обладатель OpenSUSE версии до 11.1 (версия ядра до 2.6.27), то камеру завести относительно несложно. Надо установить пакет gspcav, наложить на него патч, собрать и установить модуль gspca — камера заведется без проблем.

Но если вы несчастный обладатель самого глючного дистрибутива OpenSUSE, ваши беды не закончились на его установке. Дело в том, что начиная с версии ядра 2.6.27 программисты решили вымахнуться и перенесли поддержку драйверов gspca из отдельного пакета в состав ядра. И разумеется, прозевали поддержку этой злосчастной камеры. Правда, пообещали, что начиная с версии ядра 2.6.28 эта камера будет работать.

Но на сегодняшний день последней версией ядра для OpenSUSE 11.1 является 2.6.27, поэтому или придется драйвер собрать руками, или скачать / ждать новую версию ядра. Ждать мне было лень, поэтому я скачал исходники ядра, и поправил файл gspca_pac207.c, дописав одну выделенную строчку:


528 static const __devinitdata struct usb_device_id device_table[] = {
529 {USB_DEVICE(0x041e, 0x4028)},
530 {USB_DEVICE(0x093a, 0x2460)},
531 {USB_DEVICE(0x093a, 0x2463)},
532 {USB_DEVICE(0x093a, 0x2464)},
533 {USB_DEVICE(0x093a, 0x2468)},
534 {USB_DEVICE(0x093a, 0x2470)},
535 {USB_DEVICE(0x093a, 0x2471)},
536 {USB_DEVICE(0x093a, 0x2476)},
537 {USB_DEVICE(0x093a, 0x2472)},
538 {USB_DEVICE(0x2001, 0xf115)},
539 {}
540 };

Модуль собрался, и заработал, но с глюками. Cheese, Skype работают нормально, а вот camorama не завелась. Яркость изображения регулируется с помощью v4lctl, а вот как регулировать контрастность или цветовой баланс — хз. В старой версии ядра таких проблем не было.

Как подружить вебкамеру Genius e Messenger 112 и OpenSUSE: 2 комментария

  1. У меня Suse 10.0 GPSCAV ставил, E-Messenger в устройствах появляется, а вот видео с него не идёт и всё тут, попробую патч указанный вами. Ещё заметил под Windows XP, что параллельно эти камеры не хотят работать, только по отдельности, драйвер видать такой…

  2. попробуй вот что сделать.
    Создай файл /etc/ld.so.preload
    с вот таким содержанием:
    /usr/lib/libv4l/v4l2convert.so
    (1 строчка).
    перегрузи машину, тогда драйвер Video 4 Linux будет подгружаться, и камера наверняка заработает.

Обсуждение закрыто.