Установка драйверов для веб-камеры

Автор rs41, 24 января 2015, 18:53:41

« назад - далее »

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

rs41

Периодически пропадало видео в skype, поэтому решил переустановить v4l драйвера на веб-камеру
не актуально
Использовал вики linuxtv.org за основу и выполнил следующее :
$ git clone git://linuxtv.org/media_build.git
$ cd media_build
$ ./build
$ sudo make install

Перезагрузка
$ /sbin/modprobe uvcvideo
FATAL: Module uvcvideo not found.

Не удалось установить, в чем может быть проблема ?
Возможные варианты решения проблемы:(догадки)
В убунте для v4l нужно указывать путь в ubuntu/media/usbvideo(Источник), может быть в debian тоже нужно изменить путь установки в Makefile на другой?
Судя по ответам на stackoverflow(Источник), главное чтобы modprobe включил uvcvideo для настройки веб-камеры.
[свернуть]
Вывод lsusb не показывает веб-камеру( по крайнемере в названии нет web-cam/cam)
Цитировать$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 13d3:5130 IMC Networks
Открытие cheese выдает
No device found
Использую AsusK50af со встроенной веб-камерой
$ uname -a
Linux rs3 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1 x86_64 GNU/Linux
[свернуть]
UPD: Как подсказал qupl, проблема не в v4l-db драйверах, т.к камера не usb.

qupl

rs41, непонятно зачем для веб-камеры драйвер для dvb-устройства.
Покажите
lspci -nnk
может не USB камера

rs41

qupl, огромное спасибо что откликнулись на мой вопрос.
У меня камера не usb, а встроенная.(Т.е похоже я перепутал драйвера)
Не подскажите куда копать ?(какие-нибудь ссылки, вики, пакеты, и т.д )

$ lspci -nnk
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
   Subsystem: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
00:02.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0) [1022:9603]
   Kernel driver in use: pcieport
00:05.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 1) [1022:9605]
   Kernel driver in use: pcieport
00:06.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2) [1022:9606]
   Kernel driver in use: pcieport
00:11.0 SATA controller [0106]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] [1002:4391]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1117]
   Kernel driver in use: ahci
00:12.0 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
   Kernel driver in use: ohci_hcd
00:12.1 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller [1002:4398]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
   Kernel driver in use: ohci_hcd
00:12.2 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
   Kernel driver in use: ehci_hcd
00:13.0 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [1002:4397]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
   Kernel driver in use: ohci_hcd
00:13.2 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
   Kernel driver in use: ehci_hcd
00:14.0 SMBus [0c05]: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller [1002:4385] (rev 3a)
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
00:14.2 Audio device [0403]: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA) [1002:4383]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1233]
   Kernel driver in use: snd_hda_intel
00:14.3 ISA bridge [0601]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller [1002:439d]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
00:14.4 PCI bridge [0604]: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge [1002:4384]
00:14.5 USB controller [0c03]: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [1002:4399]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1047]
   Kernel driver in use: ohci_hcd
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration [1022:1200]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor Address Map [1022:1201]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller [1022:1202]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control [1022:1203]
   Kernel driver in use: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 10h Processor Link Control [1022:1204]
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV710 [Mobility Radeon HD 4500/5100 Series] [1002:9553]
   Subsystem: ASUSTeK Computer Inc. Device [1043:1c42]
   Kernel driver in use: radeon
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
   Subsystem: ASUSTeK Computer Inc. U6V/U31J laptop [1043:16d5]
   Kernel driver in use: r8169
03:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
   Subsystem: AzureWave AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card [1a3b:1089]
   Kernel driver in use: ath9k
[свернуть]

qupl

#3
Что-то я поленился погуглить.
Bus 002 Device 002: ID 13d3:5130 IMC Networks - это и есть ваша камера.

ls /dev/v*

rs41

$ ls /dev/v*

/dev/vboxdrv   /dev/vboxnetctl   /dev/vcs1  /dev/vcs3  /dev/vcs5  /dev/vcs7  /dev/vcsa1   /dev/vcsa3  /dev/vcsa5   /dev/vcsa7
/dev/vboxdrvu  /dev/vcs      /dev/vcs2  /dev/vcs4  /dev/vcs6  /dev/vcsa  /dev/vcsa2   /dev/vcsa4  /dev/vcsa6   /dev/vga_arbiter

/dev/vboxusb:
002
[свернуть]


rs41

#6
$ dmesg | grep -ie error -ie fail -ie warn
[    0.212690]  pci0000:00: ACPI _OSC request failed (AE_NOT_FOUND), returned control mask: 0x1d
[    2.232110] ata2: softreset failed (device not ready)
[    2.232184] ata1: softreset failed (device not ready)
[   12.334555] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[свернуть]
$ dpkg -l | grep firmw
ii  amd64-microcode                       1.20120910-2                       amd64        Processor microcode firmware for AMD CPUs
ii  atmel-firmware                        1.3-4                              all          Firmware for Atmel at76c50x wireless networking chips.
ii  bluez-firmware                        1.2-3                              all          Firmware for Bluetooth devices
ii  firmware-atheros                      0.36+wheezy.1                      all          Binary firmware for Atheros wireless cards
rc  firmware-b43-lpphy-installer          1:015-14.1                         all          Installer package for firmware for the b43 driver (LP-PHY version)
rc  firmware-b43legacy-installer          1:015-14.1                         all          Installer package for firmware for the b43legacy driver
ii  firmware-bnx2                         0.36+wheezy.1                      all          Binary firmware for Broadcom NetXtremeII
ii  firmware-bnx2x                        0.36+wheezy.1                      all          Binary firmware for Broadcom NetXtreme II 10Gb
ii  firmware-brcm80211                    0.36+wheezy.1                      all          Binary firmware for Broadcom 802.11 wireless cards
ii  firmware-intelwimax                   0.36+wheezy.1                      all          Binary firmware for Intel WiMAX Connection
ii  firmware-ipw2x00                      0.36+wheezy.1                      all          Binary firmware for Intel Pro Wireless 2100, 2200 and 2915
ii  firmware-ivtv                         0.36+wheezy.1                      all          Binary firmware for iTVC15-family MPEG codecs (ivtv and pvrusb2 drivers)
ii  firmware-iwlwifi                      0.36+wheezy.1                      all          Binary firmware for Intel PRO/Wireless 3945 and 802.11n cards
ii  firmware-libertas                     0.36+wheezy.1                      all          Binary firmware for Marvell Libertas 8xxx wireless cards
ii  firmware-linux-free                   3.2                                all          Binary firmware for various drivers in the Linux kernel
ii  firmware-linux-nonfree                0.36+wheezy.1                      all          Binary firmware for various drivers in the Linux kernel
ii  firmware-myricom                      0.36+wheezy.1                      all          Binary firmware for Myri-10G Ethernet adapters
ii  firmware-netxen                       0.36+wheezy.1                      all          Binary firmware for QLogic Intelligent Ethernet (3000 and 3100 Series)
ii  firmware-qlogic                       0.36+wheezy.1                      all          Binary firmware for QLogic IBA7220, QLA1xxx, ISP2xxx and SP2x2
ii  firmware-ralink                       0.36+wheezy.1                      all          Binary firmware for Ralink wireless cards
ii  firmware-realtek                      0.36+wheezy.1                      all          Binary firmware for Realtek wired and wireless network adapters
ii  intel-microcode                       1.20140913.1                       amd64        Processor microcode firmware for Intel CPUs
ii  libertas-firmware                     9.70.7.p0.0-2                      all          Firmware for Marvell's libertas wireless chip series (dummy package)
ii  prism2-usb-firmware-installer         0.2.9+dfsg-5                       amd64        firmware files for the prism2_usb kernel driver
ii  zd1211-firmware                       2.21.0.0-1                         all          Firmware images for the zd1211rw wireless driver
[свернуть]
Странно кстате, что я не могу найти веб-камеру в списке модулей
ls -R /lib/modules/`uname -r`/kernel > list.text 2>list_error.txt
А также и в самом kernel
dmesg | less > kernel.txt 2> kernel_error.txt
(Ищу в файлах без учета регистра на фразу imc)


rs41

#8
ruslan@rs3:~$ modprobe v4l2_common
bash: modprobe: command not found
ruslan@rs3:~$ /sbin/modprobe v4l2_common
FATAL: Module v4l2_common not found.
ruslan@rs3:~$ sudo lsmod | grep -ie v4
[sudo] password for ruslan:
nf_conntrack_ipv4      14078  3 nf_nat,iptable_nat
nf_defrag_ipv4         12483  1 nf_conntrack_ipv4
nf_conntrack           52720  3 nf_conntrack_ipv4,nf_nat,iptable_nat

Хотя, пакет v4l-utils есть
$ dpkg -s v4l-utils
Package: v4l-utils
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 333
Maintainer: Gregor Jasny <gjasny@googlemail.com>
Architecture: amd64
Version: 0.8.8-3
Replaces: ivtv-utils (<< 1.4.1-2)
Depends: libv4l-0 (= 0.8.8-3), libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.6), libv4lconvert0 (>= 0.5.0)
Breaks: ivtv-utils (<< 1.4.1-2)
Description: Collection of command line video4linux utilities
v4l-utils contains the following video4linux command line utilities:
.
  decode_tm6000: decodes tm6000 proprietary format streams
  v4l2-compliance: tool to test v4l2 API compliance of drivers
  v4l2-ctl, cx18-ctl, ivtv-ctl: tools to control v4l2 controls from the cmdline
  v4l2-dbg: tool to directly get and set registers of v4l2 devices
  v4l2-sysfs-path: sysfs helper tool
Homepage: http://linuxtv.org/downloads/v4l-utils/
[свернуть]


rs41

ruslan@rs3:~$ /sbin/insmod videodev
Error: could not load module videodev: No such file or directory
ruslan@rs3:~$ /sbin/insmod input-core
Error: could not load module input-core: No such file or directory
ruslan@rs3:~$ /sbin/insmod v4l2-common
Error: could not load module v4l2-common: No such file or directory
ruslan@rs3:~$ /sbin/insmod uvcvideo
Error: could not load module uvcvideo: No such file or directory


qupl


rs41

Попробывал, но результат одинаковый
результат
ruslan@rs3:~$ sudo /sbin/insmod videodev
Error: could not load module videodev: No such file or directory
ruslan@rs3:~$ sudo /sbin/insmod input-core
Error: could not load module input-core: No such file or directory
ruslan@rs3:~$ sudo /sbin/insmod v4l2-common
Error: could not load module v4l2-common: No such file or directory
ruslan@rs3:~$ sudo /sbin/insmod uvcvideo
Error: could not load module uvcvideo: No such file or directory
[свернуть]

qupl

rs41, система из какого образа установлена? Ядро, то что в первом посте, стандартное?

rs41

#14
да, ядро что в первом посте, стандартное, устанавливал с iso образа.(Какой то из этих http://cdimage.debian.org/debian-cd/7.8.0/amd64/bt-cd/), кажется устанавливал без gui, а gnome3 потом доустановил.