[SOLVED] Веб-камера на новом ядре

После обновления мира решил пересобрать ядро.
Скопировал старый конфиг, собрал ядро.
Перестала работать веб-камера.

lsusb:

Bus 002 Device 004: ID 04f2:b008 Chicony Electronics Co., Ltd USB 2.0 Camera
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 0930:0508 Toshiba Corp. Integrated Bluetooth HCI
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 09da:054f A4 Tech Co., Ltd 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

dmesg | grep Chicony ядра 3.12.13:

[    2.273298] usb 2-4: Product: Chicony USB 2.0 Camera
[    2.274958] usb 2-4: Manufacturer: Chicony Electronics Co., Ltd.
[    2.280702] uvcvideo: Found UVC 1.00 device Chicony USB 2.0 Camera (04f2:b008)
[    2.285646] input: Chicony USB 2.0 Camera as /devices/pci0000:00/0000:00:1d.7/usb2/2-4/2-4:1.0/input/input13

dmesg | grep Chicony ядра 3.14.14:

[    2.325582] usb 2-4: Product: Chicony USB 2.0 Camera
[    2.327318] usb 2-4: Manufacturer: Chicony Electronics Co., Ltd.

Подскажите - куда копать и почему uvcvideo не находит камера как устройство ввода, если система ее видит.
Это связано с udev? Я не понимаю от чего оно зависит.

Yarra

Yarra написал(а):
...Скопировал старый конфиг, собрал ядро.
Перестала работать веб-камера...

А как копировал-то? Через oldconfig?

ну вообще нет, копировал

ну вообще нет, копировал топорно переносом конфига оттуда сюда.
cp /usr/src/linux-3.12.13-gentoo/.config /usr/src/linux/

После такого топорного

После такого топорного переноса как раз и надо вызывать

make oldconfig

в директории с исходными кодами новой версии ядра.

Спасибо, учту.

Спасибо, учту.

Вот и ответ

Yarra написал(а):
ну вообще нет, копировал топорно переносом конфига оттуда сюда.
cp /usr/src/linux-3.12.13-gentoo/.config /usr/src/linux/

…на вопрос о причине проблемы.
https://wiki.gentoo.org/wiki/Kernel/Upgrade

:wq
--
Live free or die

Спасибо. прочитал, усвоил

Спасибо. прочитал, усвоил

Проверьте, что включен

Проверьте, что включен параметр ядра USB_VIDEO_CLASS (CONFIG_USB_VIDEO_CLASS), возможно он "переехал" в другой раздел, так что запускайте menuconfig, нажимайте клавишу "/", вбивайте в открывшуюся форму USB_VIDEO_CLASS и нажимайте ввод. Смотрите зависимости параметра, проверяйте включены они или нет.

cat ./.config | grep CLASS#

cat ./.config | grep CLASS
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_LEDS_CLASS=y
CONFIG_RTC_CLASS=y

Ага, нашел, спасибо.

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

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