LinuxForum.Fans
Тема

openSuSe 11.4 и WebCam CW-310M

Автор: KrackMan 8 сообщений 3290 просмотров
#251331

Доброго времени суток!

Помогите пожалуйста настроить внешнюю usb камеру.
# uname -r
3.1.0-1.2-desktop

Подключил usb камеру(в ней есть микрофон), камера не определяется, но микрофон работает.

Во время подключения:
# tail -f /var/log/messages

Показать
May 12 09:43:22 linux-h6hp kernel: [ 6178.579771] usb 2-1.2: new high speed USB device number 5 using ehci_hcd
May 12 09:43:22 linux-h6hp kernel: [ 6178.677102] usb 2-1.2: New USB device found, idVendor=0ac8, idProduct=3420
May 12 09:43:22 linux-h6hp kernel: [ 6178.677107] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
May 12 09:43:22 linux-h6hp kernel: [ 6178.677110] usb 2-1.2: Product: Vimicro USB 2.0 PC Camera (Venus)
May 12 09:43:22 linux-h6hp kernel: [ 6178.677112] usb 2-1.2: Manufacturer: Vimicro
May 12 09:43:22 linux-h6hp kernel: [ 6178.678244] uvcvideo: Found UVC 1.00 device Vimicro USB 2.0 PC Camera (Venus) (0ac8:3420)
May 12 09:43:22 linux-h6hp kernel: [ 6178.678255] uvcvideo: No streaming interface found for terminal 3.
May 12 09:43:22 linux-h6hp kernel: [ 6178.678313] input: Vimicro USB 2.0 PC Camera (Venu as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input14
May 12 09:43:22 linux-h6hp kernel: [ 6178.680869] ALSA mixer.c:795 2:2: cannot get min/max values for control 2 (id 2)
May 12 09:43:22 linux-h6hp kernel: [ 6178.681870] ALSA mixer.c:795 2:2: cannot get min/max values for control 2 (id 2)
May 12 09:43:22 linux-h6hp mtp-probe: checking bus 2, device 5: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
May 12 09:43:22 linux-h6hp mtp-probe: bus: 2, device: 5 was not an MTP device

:~> rpm -qa | grep v4l

Показать
v4l-utils-devel-tools-0.8.5-2.1.2.i586
libv4l2-0-0.8.5-2.1.2.i586
libv4l1-0-0.8.5-2.1.2.i586
qv4l2-0.8.5-2.1.2.i586
v4l-utils-0.8.5-2.1.2.i586
libv4lconvert0-0.8.5-2.1.2.i586
v4l-tools-3.102-2.1.2.i586
libv4l-0.8.5-2.1.2.i586
libv4l-devel-0.8.5-2.1.2.i586
gmerlin-v4l-1.0.0-39.18.i586
gmerlin-v4l-debuginfo-1.0.0-39.18.i586
pwlib-plugins-v4l2-1.11.0-15.1.2.i586
v4l-conf-3.102-2.1.2.i586

:~> dmesg | grep uvc

Показать
[ 13.775930] uvcvideo: Found UVC 1.00 device 1.3M HD WebCam (058f:b002)
[ 13.779107] uvcvideo: Found UVC 1.00 device Vimicro USB 2.0 PC Camera (Venus) (0ac8:3420)
[ 13.779114] uvcvideo: No streaming interface found for terminal 3.
[ 13.779232] usbcore: registered new interface driver uvcvideo

:~> lsusb
Bus 002 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera

:~> lsusb -v -d 0ac8:3420

Показать
Bus 002 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp. Venus USB2.0 Camera
libusb couldn't open USB device /dev/bus/usb/002/004: Permission denied.
libusb requires write access to USB device nodes.
Couldn't open device, some information will be missing
....

:~> xawtv -c /dev/bus/usb/002/004

Показать
This is xawtv-3.102, running on Linux/i686 (3.1.0-1.2-desktop)
xinerama 0: 1366x768+0+0
v4l2: open /dev/bus/usb/002/004: Отказано в доступе
vid-open: failed: libv4l
no video grabber device available

# xawtv -c /dev/bus/usb/002/004

Показать
This is xawtv-3.102, running on Linux/i686 (3.1.0-1.2-desktop)
xinerama 0: 1366x768+0+0
libv4l2: error getting capabilities: Неприменимый к данному устройству ioctl
vid-open: failed: libv4l
no video grabber device available

Чего не хватает? Дров?

#251333

Покажите вывод команд

text

ls -l /dev/video*

...и от обычного пользователя

text

id
#251336

:~> ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 Май 12 08:00 /dev/video0

Сразу оговорюсь, что video0 - это встроенная в ноутбук камера. Которая работает.

:~> id
uid=1000(andrew) gid=100(users) группы=100(users),33(video),1000(bumblebee)

#251337

Покажите полностью вывод команды dmesg (желательно сразу после загрузки, подключив камеру).

#251338

Всё выкладывать не буду:
Начиная с подключения видеокарты.

Показать
[ 33.029646] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[ 33.029659] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.PEGP
[ 33.029787] bbswitch: detected an Optimus _DSM function
[ 33.029794] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
[ 33.070356] nvidia 0000:01:00.0: PCI INT A disabled
[ 33.072039] bbswitch: disabling discrete graphics
[ 33.072357] bbswitch: Result of Optimus _DSM call: 11000059
[ 33.083237] pci_raw_set_power_state: 45 callbacks suppressed
[ 33.083243] pci 0000:01:00.0: Refused to change power state, currently in D0
[ 33.083832] pci 0000:01:00.0: power state changed by ACPI to D3
[ 34.065368] bootsplash: status on console 6 changed to on
[ 34.204119] bootsplash: status on console 6 changed to on
[ 42.142337] EXT4-fs (sda7): re-mounted. Opts: acl,user_xattr,commit=0
[ 42.144570] EXT4-fs (sda6): re-mounted. Opts: acl,user_xattr,commit=0
[ 42.752841] eth1: no IPv6 routers present
[ 60.028154] bootsplash: status on console 0 changed to on
[ 67.970312] usb 3-1: new high speed USB device number 2 using xhci_hcd
[ 67.993918] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep
[ 67.994887] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep
[ 67.995510] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep
[ 67.995645] usb 3-1: New USB device found, idVendor=0ac8, idProduct=3420
[ 67.995648] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 67.995651] usb 3-1: Product: Vimicro USB 2.0 PC Camera (Venus)
[ 67.995653] usb 3-1: Manufacturer: Vimicro
[ 67.997288] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep
[ 67.997508] uvcvideo: Found UVC 1.00 device Vimicro USB 2.0 PC Camera (Venus) (0ac8:3420)
[ 67.997520] uvcvideo: No streaming interface found for terminal 3.
[ 67.997606] input: Vimicro USB 2.0 PC Camera (Venu as /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-1/3-1:1.0/input/input13
[ 68.177990] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep
[ 68.178611] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep
[ 68.181018] ALSA mixer.c:795 2:2: cannot get min/max values for control 2 (id 2)
[ 68.181678] ALSA mixer.c:795 2:2: cannot get min/max values for control 2 (id 2)
[ 68.181862] usbcore: registered new interface driver snd-usb-audio
[ 69.249153] xhci_hcd 0000:05:00.0: WARN: Stalled endpoint
#251527
text
[   67.997520] uvcvideo: No streaming interface found for terminal 3.

Это Вам к разработчикам надо обращаться. Хотя можете посмотреть, что сыпется в режиме отладки.

#251635

Жаль. Но всё равно спасибо!

#266994
KrackMan написал:
Жаль. Но всё равно спасибо!

Сегодня купил такую же камеру. Под linux проверял программой qv4l2
[ ОС openSUSE 12.1 ]
работает в режиме видео
640x480 @ 30 fps
1280x1024 @ 5 fps (7.5 fps не тянет)

под виндой работает и на 7.5 fps

PS: уменя в dmesg не выводится такое:

text
uvcvideo: No streaming interface found for terminal 3.
Войдите или зарегистрируйтесь, чтобы ответить.