Есть DELL inspiron 1720 стоит веб камера
не могу ее завести что сделал:
Система Open Suse 10.3
cat /proc/version
Linux version 2.6.22.16-0.2-bigsmp (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2008/02/01 19:36:55 UTC
Такое ядро
вот вывод lsusb Bus 002 Device 003: ID 05a9:2640 OmniVision Technologies, Inc
1. посмотрел тут http://linux-uvc.berlios.de/#devices
есть моя камера
2. скачал драйвера
Посмотрел тут как их править надо http://gentoo-wiki.com/HARDWARE_Dell_Inspiron_1520
Скомпилил а куда их скопировать у меня нет такого пути
как предлогают тут правдо это для ubuntu но может и для сусе
можно их приспособить
Подскажите как подключить камеру, что еще сделать добавить и куда
Спасибо !!!
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
А ты драйвер скомпилировал? Никаких ошибок не возникало во время сборки?
показывай вывод:
modinfo uvcvideo
Да, кстати, откуда драйверы брал?
Драйвера загружал отсюда
http://linux-uvc.berlios.de/ вот такой командой
svn checkout svn://svn.berlios.de/linux-uvc/linux-uvc/trunk
Вот вывод: modinfo uvcvideo
filename: /lib/modules/2.6.22.16-0.2-bigsmp/updates/uvcvideo.ko
license: GPL
description: USB Video Class driver
author: Laurent Pinchart
srcversion: 985BC09E1C84EDB222A1AB0
alias: usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0200d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0102d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0100d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v19ABp1000d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v090CpB371d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05ACp8501d*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v041Ep4057d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0402p5606d*dc*dsc*dp*ic0Eisc01ip00*
depends: usbcore,videodev,v4l2-common,v4l1-compat,compat_ioctl32
vermagic: 2.6.22.16-0.2-bigsmp SMP mod_unload 586
parm: trace:uint
Меня смущает что эти драйвера находятся в /updates/uvcvideo.ko
а не там где все
Почему?
И еще спасибо Вам что заметили вопрос и отвечаете мне
а то я в тупике с этой камерой
И еще вот файл Makefile
который с дровами идет возможно его надо еще
править пути или еще что
А как его прикрепить к сообщению?
cat Makefile
KERNEL_VERSION := `uname -r`
KERNEL_DIR := /lib/modules/$(KERNEL_VERSION)/build
INSTALL_MOD_DIR := usb/media
PWD := $(shell pwd)
obj-m := uvcvideo.o
uvcvideo-objs := uvc_driver.o uvc_queue.o uvc_v4l2.o uvc_video.o uvc_ctrl.o uvc_status.o uvc_isight.o
all: uvcvideo
uvcvideo:
@echo «Building USB Video Class driver…»
@sh svn-version.sh > version.h 2>/dev/null
@(cd $(KERNEL_DIR) && make -C $(KERNEL_DIR) SUBDIRS=$(PWD) CROSS_COMPILE=$(CROSS_COMPILE) modules)
install:
@echo «Installing USB Video Class driver…»
@(cd $(KERNEL_DIR) && make -C $(KERNEL_DIR) SUBDIRS=$(PWD) INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) INSTALL_MOD_PATH=$(INSTALL_MOD_PATH) modules_install)
depmod -ae
clean:
-rm -f *.o *.ko .*.cmd .*.flags *.mod.c Module.symvers version.h
-rm -rf .tmp_versions
1) lotarsilis, Makefile нам тут совсем не нужен ;) Это файл нужен не для загрузки модуля (т.е. драйвера, если говорить на языке Windows OS), а для его сборки.
2) Так как команда «modinfo uvcvideo» показывает корректную информацию, то можно быть уверенным в том, что камера заработает.
3) теперь тебе надо выполнить modprobe uvcvideo, а затем lsmod | grep uvcvideo
если после вывод lsmod | grep uvcvideo ты увидишь строчку, содержащую uvcvideo …. , то это значит, что модуль загружен и можно переходить к тестированию камеры в каком-либо приложении, например skype.
Добрый день !!!
Все рекомеендации выполнил вот что выдает
lsmod | grep uvcvideo
uvcvideo 65156 0
compat_ioctl32 17664 1 uvcvideo
videodev 42752 1 uvcvideo
v4l1_compat 28676 2 uvcvideo,videodev
v4l2_common 32896 2 uvcvideo,videodev
usbcore 136812 6 uvcvideo,usbhid,hci_usb,ehci_hcd,uhci_hcd
Если все правильно то какими приложениями можно проверить работу
камеры у меня стоит camorama но при ее загрузки она
выдает что нет /dev/video хотя я смотрю
ls -ll /dev/ | grep video
crw-rw—- 1 root video 29, 0 Feb 13 08:24 fb0
crw-rw—- 1 root video 195, 0 Feb 13 08:25 nvidia0
crw-rw—- 1 root video 195, 255 Feb 13 08:25 nvidiactl
lrwxrwxrwx 1 root root 6 Feb 13 08:24 video -> video0
crw-rw—-+ 1 root video 81, 0 Feb 13 08:24 video0
оно есть. Поставлю скапу и попробую
Спасибо Вам за советы !!!
Проверь права на /dev/video, скорее всего тебе надо своего пользователя добавить в группу видео или аналогичную.
именно в video!
ЗЫ: lotarsilis, в openSUSE, чтобы получить информацию о файле, не надо вводить ls с флагами. достаточно просто ввести l _имя файла_ ;)
Добавил себя в группу video но camorama не
работает а другие есть проги для работы с
камерами?
Вот что сообщает эта прога
(файл на этом фаруме прицепить есть куда или нет?)
Could not connekt to video device (/dev/video0)
Please check connection
Что еще поправить или загрузить????
При загрузке модуля в логи должна писаться инфа, посмотри что пишется. Скорее всго нужный тебе лог называется kernel.log.
Я не нашел этого файла логов но вот dmesg
и там есть такие строчки
uvcvideo: Found UVC 1.00 device Laptop Integrated Webcam (05a9:2640)
uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v0.1.0)
b44.c:v1.01 (Jun 16, 2006)
Это о нем тут пишется?
А это вывод
modinfo uvcvideo
filename: /lib/modules/2.6.22.17-0.1-bigsmp/weak-updates/uvcvideo.ko
Почему в папке /weak-updates/ ?
Может мне заменить этот файл тем драйвером который скомпилил?
а где находится тот модуль, который ты скомпилил?
Модуль или драйвер который я скомпилил
лежит тут ~/trunk там я его и компилил
а тут находится /lib/modules/2.6.22.17-0.1-bigsmp/weak-updates/@uvcvideo.ko
это наверное ссылка на файл а где сам файл и как посмотреть?
Подскажи пожалуйста?
l /lib/modules/2.6.22.17-0.1-bigsmp/weak-updates/uvcvideo.ko
Снова откомпилил дрова и посмотрел где они лежат по ссылкам
и поменял, перегрузил комп.
Во время загрузки камера подмигивала светодиодиком но работать пока отказывается
вот что выдает dmesg | grep uvcvideo
uvcvideo: Found UVC 1.00 device Laptop Integrated Webcam (05a9:2640)
uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).
usbcore: registered new interface driver uvcvideo
А это modinfo uvcvideo
filename: /lib/modules/2.6.22.17-0.1-bigsmp/weak-updates/uvcvideo.ko
license: GPL
description: USB Video Class driver
author: Laurent Pinchart
srcversion: 60656BDEE5094917DE0992A
alias: usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0200d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0102d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v5986p0100d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v19ABp1000d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v090CpB371d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05ACp8501d*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00*
alias: usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v041Ep4057d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v0402p5606d*dc*dsc*dp*ic0Eisc01ip00*
alias: usb:v05A9p2640d*dc*dsc*dp*ic0Eisc01ip00*
depends: usbcore,videodev,v4l2-common,v4l1-compat,compat_ioctl32
vermagic: 2.6.22.17-0.1-bigsmp SMP mod_unload 586
parm: trace:uint
Возможно нет /dev/video0 или он не такой как надо
А может в ядре нет поддержки чегото — там
У меня только одна прога для проверки камеры
camorama есть ли другие, и еще тут смотрел про V4L1 и V4L2
как узнать куда поподает эта камера и есть ли поддержка в ядре
Да ядро cat /proc/version
Linux version 2.6.22.17-0.1-bigsmp (geeko@buildhost) (gcc version 4.2.1 (SUSE Linux)) #1 SMP 2008/02/10 20:01:04 UTC
попробуй поставить beta-сборку skype, которая поддерживает работу с видео.
http://lists.berlios.de/pipermail/linux-uvc-devel/2007-September/002171.html