Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: gspca  (Прочитано 4198 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DmitrijNik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
gspca
« : 04 Декабря 2008, 12:10:22 »
Добрый день всем!!! Прежде чем создавать эту тему долго мучал этот форум ища ответ на свой вопрос, но не помогло. Поэтому вот.
Суть вопроса: при установке gspca получаю следующее:

dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/gspca clean
make[1]: Вход в каталог `/usr/src/modules/gspca'
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
*.symvers *.err
make[1]: Выход из каталога `/usr/src/modules/gspca'
hostname: Unknown host
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
hostname: Unknown host
make[1]: Вход в каталог `/usr/src/modules/gspca'
dh_testdir
dh_testroot
dh_clean
/usr/bin/make -C /usr/src/modules/gspca clean
make[2]: Вход в каталог `/usr/src/modules/gspca'
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
*.symvers *.err
make[2]: Выход из каталога `/usr/src/modules/gspca'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.27-9-generic/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.27-9-generic/g ;s/#KVERS#/2.6.27-9-generic/g ; s/_KVERS_/2.6.27-9-generic/g ; s/##KDREV##/2.6.27-9.19/g ; s/#KDREV#/2.6.27-9.19/g ; s/_KDREV_/2.6.27-9.19/g ' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C /usr/src/modules/gspca KERNEL_VERSION=2.6.27-9-generic KERNELDIR=/usr/src/linux-headers-2.6.27-9-generic
make[2]: Вход в каталог `/usr/src/modules/gspca'
/usr/bin/make -C /usr/src/linux-headers-2.6.27-9-generic SUBDIRS=/usr/src/modules/gspca CC=gcc modules
make[3]: Вход в каталог `/usr/src/linux-headers-2.6.27-9-generic'
CC [M] /usr/src/modules/gspca/gspca_core.o
/usr/src/modules/gspca/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
/usr/src/modules/gspca/gspca_core.c: В функции ‘spca5xx_ioctl’:
/usr/src/modules/gspca/gspca_core.c:2463: ошибка: неявная декларация функции ‘video_usercopy’
/usr/src/modules/gspca/gspca_core.c: На верхнем уровне:
/usr/src/modules/gspca/gspca_core.c:2609: ошибка: неизвестное поле ‘owner’ в инициализаторе
/usr/src/modules/gspca/gspca_core.c:2609: предупреждение: несовместимый тип указателя в инициализации
/usr/src/modules/gspca/gspca_core.c:2611: ошибка: неизвестное поле ‘type’ в инициализаторе
/usr/src/modules/gspca/gspca_core.c: В функции ‘spca50x_create_sysfs’:
/usr/src/modules/gspca/gspca_core.c:2769: ошибка: неявная декларация функции ‘video_device_create_file’
/usr/src/modules/gspca/gspca_core.c:2780: ошибка: неявная декларация функции ‘video_device_remove_file’
/usr/src/modules/gspca/gspca_core.c: В функции ‘spca5xx_probe’:
/usr/src/modules/gspca/gspca_core.c:4301: ошибка: несовместимые типы в присваивании
make[4]: *** [/usr/src/modules/gspca/gspca_core.o] Ошибка 1
make[3]: *** [_module_/usr/src/modules/gspca] Ошибка 2
make[3]: Выход из каталога `/usr/src/linux-headers-2.6.27-9-generic'
make[2]: *** [default] Ошибка 2
make[2]: Выход из каталога `/usr/src/modules/gspca'
make[1]: *** [binary-modules] Ошибка 2
make[1]: Выход из каталога `/usr/src/modules/gspca'
make: *** [kdist_build] Ошибка 2


камера Creative live! ultra for notebook. На сайте производителя естественно нет никакаких драйверов кроме виндовых.
Версия Ubuntu 8.10.

Чего не хватает в сборке? что нужно заменить/удалить/переустановить или еще что? В общем подскажите пожалуйста, что нужно сделать в данной ситуации? На Linux перешел совсем недавно...

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: gspca
« Ответ #1 : 04 Декабря 2008, 12:13:03 »
мосье извращенетс?
этот драйвер стоит из коробки вот уже 2 года как. на кой его собирать, свои патчи?

Оффлайн DmitrijNik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Re: gspca
« Ответ #2 : 04 Декабря 2008, 12:18:40 »
Ну извращенец не извращенец, но при установке камеру он не находит=) К тому же я на Linux пару недель назад с windows начал переходить. Тогда еще вопрос uvc там тоже есть?

Добавлено: список поддерживаемых камер смотрел. Там моя камера есть, однако не работает почему-то... Может что не так конечно делаю... не знаю.
« Последнее редактирование: 04 Декабря 2008, 12:20:57 от DmitrijNik »

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: gspca
« Ответ #3 : 04 Декабря 2008, 21:44:46 »
uvc тоже есть. камеры которые соответствуют этому стандарту -- вообще лучше всего будут работать.

Оффлайн mirivlad

  • Новичок
  • *
  • Сообщений: 10
  • йА Сисодминко!!!
    • Просмотр профиля
Re: gspca
« Ответ #4 : 23 Декабря 2008, 00:23:52 »
Блин. Проблема та же самая. Система определила чип как zс0301 - но дальше ничего :( /dev/video* - никакого нет и естественно что ни одна прога камеру не наблюдает. Что делать? Пробовал ставить из deb-src - ошибки теже что и в топ-посте. Камера A4-Tech PK-835. OS - Ubuntu 8.10
Кусок lsmod
Цитировать
evdev                  17696  10
zc0301                 56708  0
bluetooth              61924  1 btusb
videodev               41344  1 zc0301
v4l1_compat            22404  1 videodev
ndiswrapper           196380  0
snd_hda_intel         384176  6
video                  25232  0
output                 11008  1 video
PS по lsusb почему то определилось zc0303 а по lsmod zc0301  :idiot2:
PPS извиняюсь, ошибки нее совсем те же. Первый ворнинг про невозможность создать ссылку на /usr/src/linux (сами сырцы нашлись) а потом валят ошибки про неверные указатели переменные и прочее...
Если нужна доп. информация - спрашивайте. В гугл и поиск по форуму можете не посылать - собственно через него я и пришел к компиляции исходников :(
« Последнее редактирование: 23 Декабря 2008, 07:30:08 от mirivlad »
Что, Где, Когда... Смотрите по утрам новую интелектуальную программу для тех кто с похмелья...

Оффлайн mirivlad

  • Новичок
  • *
  • Сообщений: 10
  • йА Сисодминко!!!
    • Просмотр профиля
Re: gspca
« Ответ #5 : 26 Декабря 2008, 00:14:59 »
Проблему решил.
http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/ - пакеты для установки. Они от харди но на интрепид работаю так же хорошо. Минус - они на французском.
Устанавливаем все что там есть (QT пакет для тех у кого Кеды, GTK - для тех у кого Гном).
Далее можно запустить либо EasyCspca из меню -> Стандартные, либов  терминале -
$sudo python /usr/share/EasyGspca/core.py -i
Я предпочел в терминале, так как в ГУИ - не понятно - толи весит программа, толи работает - в терминале же явно видно что процес компиляции и установки драйверов идет. Одно НО - этот юнингованный Gspca тянет еще и кучу двро на DVB и TvTuner но думаю они не помешают.
Далее в меню пробуем запустить EasyCam2 - в открывшемся окне запускаем Выполнить- WebCam. Откроется Cheesy (вроде бы это он) И в нем проверяем работу камеры. Моя камера на чипе zc0303 заработала, хотя драйвер и поставился для zc0301 - Почему не захотел работать драйвер из офф. репозитория - не понятно. В Skype - так же все прекрасно работает - что и так понятно, раз камера закрепилась за /dev/video0
В общем все удачи - у кого проблема просто как у меня (определялся и чип и устройство но не цеплялась на видео0) советую попробовать этот путь.
Что, Где, Когда... Смотрите по утрам новую интелектуальную программу для тех кто с похмелья...

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.