USB Creative Webcam под Линукс

4 отговора 111 прегледа
#1

USB Creative Webcam под Линукс

Привет на всички,
някой да е успял да си инсталира USB Creative Webcam под Линукс?

Аз имам една архаична камерка с VID: 0x41e PID: 400d, PD: 1001 и досега не съм намерил драйвер с който да я подкарам. Иначе кернела си има поддръжка за USB, V4L модула също е зареден, имам създаден дивайс dev/video0, но... тука идва голямото "НО" - драйвера на Марк OV511 не се компилари при мен по неизвестни причини (не са хедери дето липсват ами дава тъпи синтактични грешки в кода) а пък другият драйвер, който би могъл да се ползва, epcam, не знам как да го ползвам - няма тарбол за даунлоад а има само някакви дифф файлове за пачване на кернела. А аз го нямам тоя epcam модул дори в кернелските сорсове.

Та ще съм много благодарен ако някой има добро инфо и го сподели тук.
Мерси предварително.

Отговор
в отговор на Бaвapeц #2

Re: USB Creative Webcam под Линукс

Какви синтактични грешки ти дава?
Имах един случай при който в C сорс имаше идентификатор "not". И това като опиташ да го компилираш със C++ компилатор -- проблем: "not" е digraph.

Отговор
в отговор на Бaвapeц #3

Re: USB Creative Webcam под Линукс

Sled kato patch-nesh kernela s tezi diff failove shte ti se poiavi modula.

Best Regards,,,,
Отговор
в отговор на ~mrvn~ #4

Re: USB Creative Webcam под Линукс

Е как да го пачна тоя кернел? Аз имам версия 2.4.21-144 а пък тия дифф-ове са за версии на кернела над 2.4.23.

Сега точа 2.6.6, па ще видим кое какво ще се получи.
Повече информация имаш ли за това как да инсталирам поддръжката на уебкам-а?

Мерси предварително за помощта.

Отговор
в отговор на G.Kreisel #5

Re: USB Creative Webcam под Линукс

Ами казва, че във файла ov511_core.c, на ред 1677 има грешка в някаква структура. Грешката е от типа
"Идентификатор 'незнам_си_кой' не е поле в структурата 'незнам_си_коя'."

Точният код изглежда така:


ред 1676: #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
ред 1677: .inc_use = ov51x_i2c_inc_use,
ред 1678: .dec_use = ov51x_i2c_dec_use,
ред 1679: #else
ред 1680: /// .... ....


А иначе компилатора си разпознава, че файла е С-файл а не С++.

Отговор