[Решено] Не работает камера Logitech C310

Не подключается камера Logitech C310.
Нет /dev/video0 и guvcview ничего не находит.

$ lsusb
Bus 002 Device 004: ID 046d:081b Logitech, Inc. Webcam C310

.config:

CONFIG_MEDIA_SUPPORT=y

CONFIG_MEDIA_CAMERA_SUPPORT=y

CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2=y

CONFIG_MEDIA_USB_SUPPORT=y

CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_GSPCA_CPIA1=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_VIDEO_CPIA2=m
$ lsmod | grep uvc
Пусто

В Убунте камера завелась сразу, здесь - никак.

А если: modprobe uvcvideo

А если:
modprobe uvcvideo

Справедливость восторжествует.

$ sudo modprobe

$ sudo modprobe uvcvideo
modprobe: FATAL: Module uvcvideo not found.

CONFIG_USB_VIDEO_CLASS=m

И заработает.

Мало просто опцию в конфиг добавить, нужно ещё пересобрать/установить с модулями ядро с этим конфигом и загрузиться в него. Тогда не будет "modprobe: FATAL: Module uvcvideo not found".

Если я не прав, покажите "cat /usr/src/linux/.config | grep USB_VIDEO" и "zcat /proc/config.gz | grep USB_VIDEO". Действительно ли нет разницы?

Я конечно начинающий... Но

Я конечно начинающий... Но собрать ядро надо - в курсе. Делаю

$ sudo make && make modules_install

Копирую ядро

$ sudo cp arch/x86_64/boot/bzImage /boot/kernel-3.7.10-gentoo 

Или модули надо как-то отдельно ставить?

$ cat /usr/src/linux/.config | grep USB_VIDEO
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
$ sudo zcat /proc/config.gz | grep USB_VIDEO 
gzip: /proc/config.gz: No such file or directory

Мм а где взять этот config.gz?

Собрать ядро

Собрать ядро с:
CONFIG_IKCONFIG
CONFIG_IKCONFIG_PROC
тогда будет config.gz

Покажи выхлоп:
uname -a
cat /boot/grub/grub.conf
eselect kernel list
find /lib/modules | grep uvc

Справедливость восторжествует.

$ sudo zcat /proc/config.gz |

$ sudo zcat /proc/config.gz | grep USB_VIDEO
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
$ uname -a
Linux computer 3.7.10-gentoo #11 SMP Fri Mar 29 09:45:40 MSK 2013 x86_64 Intel(R) Core(TM) i5-3550 CPU @ 3.30GHz GenuineIntel GNU/Linux
$ cat /boot/grub/grub.conf
# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

default 0
timeout 10
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 3.7.10
root (hd0,0)
kernel /boot/kernel-3.7.10-gentoo root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86_64-3.7.10-gentoo

title Windows 7
root (hd1,0)
map (hd1,0) (hd0,0)
map (hd0,0) (hd1,0)
makeactive
chainloader +1
boot

# vim:ft=conf:
$ eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.7.10-gentoo *
$ find /lib/modules | grep uvc
Пусто

А если сделать: cd

А если сделать:
cd /usr/src/linux && sudo make modules_install

Справедливость восторжествует.

Ура! Получилось. Но почему

Ура! Получилось.
Но почему модуль установился именно сейчас? Я и до этого делал из каталога /usr/src/linux-3.7.10-gentoo

$ sudo make && make modules_install

Спасибо!

sudo make && sudo make

sudo make && sudo make modules_install

Справедливость восторжествует.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".