[Решено]Веб-камера Messenger 310, не получается настроить.

Здравствуйте, уважаемые форумчане. Помогите, пожалуйста, разобраться с настройкой веб-камеры Genius Messenger 310. Пробовал настроить по этой инструкции, но не получилось...
отсутствует устройство /dev/video* (/dev/v4l/video*) и даже /dev/v4l

lsusb показывает камеру как Pixart
~ $ lsusb
Bus 002 Device 002: ID 093a:2624 Pixart Imaging, Inc. Webcam
Bus 005 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 005 Device 003: ID 09da:9090 A4 Tech Co., Ltd XL-750BK Laser Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 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

пакет libv4l установлен, так же установил следующее:

Device Drivers  --->
<*> Multimedia support  --->
[*]   Cameras/video grabbers support
[*]   Media USB Adapters  --->
      <*>   USB Video Class (UVC)                                                                                             
      [*]     UVC input events device support                                                                                  
      <*>   GSPCA based webcams  --->
                <*>   Pixart PAC207 USB Camera Driver                                                                                    
                <*>   Pixart PAC7302 USB Camera Driver
                <*>   Pixart PAC7311 USB Camera Driver

<*> Sound card support  --->
 <*>   Advanced Linux Sound Architecture  --->
      [*]   USB sound devices  --->
          <*>   USB Audio/MIDI driver

Но после данных манипуляций все равно нет устройства и dmesg почему-то ничего не показывает касательно веб-камеры. Подскажите, пожалуйста, что забыл сделать. Заранее спасибо.

Ядро 3.10.7 amd64, udev 204

грепай сорцы ядра по

грепай сорцы ядра по айдишкам.
Результаты расскажи нам
Мы подумаем

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Я так понимаю, требовалось

Я так понимаю, требовалось поискать id камеры в /usr/src? Извините, слишком сленговано, ничего изначально не понял :) но сделал так:

 
~$ grep -rli "093a:2624" /usr/src
/usr/src/linux-3.10.7-gentoo/Documentation/video4linux/gspca.txt

Вот, собственно, появилась только эта строка.

далее сделал
~$ cat /usr/src/linux-3.10.7-gentoo/Documentation/video4linux/gspca.txt | grep "093a:2624"
pac7302 093a:2624 PAC7302

этот драйвер я отмечал в menuconfig звездочкой, по идее он должен быть в ядре, верно?

Takie Такие вещи только

Takie Такие вещи только модулем есть смысл делать.
сделай, плиз, весь усб стек модулями и расскажи о результате; так же , eix -I udеv покажи

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Takie Такие вещи только

Takie Такие вещи только модулем есть смысл делать.
сделай, плиз, весь усб стек модулями и расскажи о результате; так же , eix -I udеv покажи

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

# eix -I udev [I]

# eix -I udev
[I] sys-fs/udev
     Available versions:  204^t ~207^t **9999^t {acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
     Installed versions:  204^t(22:00:23 23.07.2013)(acl firmware-loader gudev hwdb introspection keymap kmod openrc -doc -selinux -static-libs)
     Homepage:            http://www.freedesktop.org/wiki/Software/systemd
     Description:         Linux dynamic and persistent device naming support (aka userspace devfs)

[I] sys-fs/udev-init-scripts
     Available versions:  26^t **9999^t
     Installed versions:  26^t(22:02:45 23.07.2013)
     Homepage:            http://www.gentoo.org
     Description:         udev startup scripts for openrc

[I] virtual/udev
     Available versions:  200 ~206-r2 {gudev hwdb introspection keymap +kmod selinux static-libs ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"}
     Installed versions:  200(11:26:22 23.08.2013)(gudev hwdb introspection keymap kmod -selinux -static-libs)
     Description:         Virtual to select between sys-fs/udev and sys-fs/eudev

Я сделал модулями драйвера pixart, но пробую грузить и получается вот так:

 ~ $ sudo modprobe pac7302 
modprobe: FATAL: Module pac7302 not found.
g-virus@g-virus_gentoo ~ $ sudo modprobe gspca_pac7302
modprobe: ERROR: could not insert 'gspca_pac7302': Unknown symbol in module, or unknown parameter (see dmesg)

Или там нужно было абсолютно все сделать модулями?

dmesg


....

[ 1312.226247] gspca_main: Unknown symbol v4l2_ctrl_poll (err 0)
[ 1312.226253] gspca_main: Unknown symbol video_ioctl2 (err 0)
[ 1312.226258] gspca_main: Unknown symbol v4l2_device_put (err 0)
[ 1312.226272] gspca_main: Unknown symbol v4l2_fh_open (err 0)
[ 1312.226278] gspca_main: Unknown symbol v4l2_ctrl_handler_setup (err 0)
[ 1312.226282] gspca_main: Unknown symbol video_devdata (err 0)
[ 1312.226288] gspca_main: Unknown symbol v4l2_fh_release (err 0)
[ 1312.226293] gspca_main: Unknown symbol v4l2_ctrl_subscribe_event (err 0)
[ 1312.226296] gspca_main: Unknown symbol video_unregister_device (err 0)
[ 1312.226301] gspca_main: Unknown symbol v4l2_ctrl_s_ctrl (err 0)
[ 1312.226304] gspca_main: Unknown symbol v4l2_device_disconnect (err 0)
[ 1312.226308] gspca_main: Unknown symbol v4l2_device_register (err 0)
[ 1312.226313] gspca_main: Unknown symbol __video_register_device (err 0)
[ 1312.226318] gspca_main: Unknown symbol v4l2_ctrl_g_ctrl (err 0)
[ 1312.226320] gspca_main: Unknown symbol v4l2_ctrl_handler_free (err 0)
[ 1312.226322] gspca_main: Unknown symbol v4l2_device_unregister (err 0)
[ 1312.226327] gspca_main: Unknown symbol video_device_release_empty (err 0)
[ 1312.226331] gspca_main: Unknown symbol v4l2_event_unsubscribe (err 0)
[ 1555.392284] rsync (13596) used greatest stack depth: 3864 bytes left
[ 2126.902086] gspca_main: Unknown symbol v4l2_ctrl_poll (err 0)
[ 2126.902092] gspca_main: Unknown symbol video_ioctl2 (err 0)
[ 2126.902097] gspca_main: Unknown symbol v4l2_device_put (err 0)
[ 2126.902112] gspca_main: Unknown symbol v4l2_fh_open (err 0)
[ 2126.902118] gspca_main: Unknown symbol v4l2_ctrl_handler_setup (err 0)
[ 2126.902122] gspca_main: Unknown symbol video_devdata (err 0)
[ 2126.902128] gspca_main: Unknown symbol v4l2_fh_release (err 0)
[ 2126.902133] gspca_main: Unknown symbol v4l2_ctrl_subscribe_event (err 0)
[ 2126.902136] gspca_main: Unknown symbol video_unregister_device (err 0)
[ 2126.902141] gspca_main: Unknown symbol v4l2_ctrl_s_ctrl (err 0)
[ 2126.902143] gspca_main: Unknown symbol v4l2_device_disconnect (err 0)
[ 2126.902148] gspca_main: Unknown symbol v4l2_device_register (err 0)
[ 2126.902152] gspca_main: Unknown symbol __video_register_device (err 0)
[ 2126.902158] gspca_main: Unknown symbol v4l2_ctrl_g_ctrl (err 0)
[ 2126.902160] gspca_main: Unknown symbol v4l2_ctrl_handler_free (err 0)
[ 2126.902162] gspca_main: Unknown symbol v4l2_device_unregister (err 0)
[ 2126.902167] gspca_main: Unknown symbol video_device_release_empty (err 0)
[ 2126.902171] gspca_main: Unknown symbol v4l2_event_unsubscribe (err 0)

Так что, будут идеи?

Так что, будут идеи?

загрузить с любого

загрузить с любого Live[C,DV]D (ubuntu, sysrescuecd, etc) - если камера появилась, посмотреть, какие модули загружены:

lsmod |tee modules.lst
lspci -k |tee kernel.lst

при чем тут это - ТС отключил

при чем тут это - ТС отключил автодепенды в билде модулей при конфигурации ядра - теперь там нет нужных

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Наверное, я вряд ли сделал

Наверное, я вряд ли сделал это нарочно, так как ставил и конфигурировал систему почти по хендбуку. Может, подскажете, как вернуть эти автодепенды? :)

а handbook про ядро не пишет!

а handbook про оптимизацию ядрa не пишет! :)
Пройдитесь внимательно по меню и поправьте. Если не понятно, значит еще рановато ядерными делами заниматься - лучше оставьте ядро из stage'a или LiveCD, где все работает. Подучитесь - вернетесь к ядру.

GVirus написал(а): Наверное,

GVirus написал(а):
Наверное, я вряд ли сделал это нарочно, так как ставил и конфигурировал систему почти по хендбуку. Может, подскажете, как вернуть эти автодепенды? :)

Может, здесь:

Device Drivers -> Multimedia support -> Autoselect ancillary drivers.

У меня это выбрано. И как

У меня это выбрано. И как часть ядра. Или это нужно, как модуль, собрать?

GVirus написал(а): У меня это

GVirus написал(а):
У меня это выбрано. И как часть ядра. Или это нужно, как модуль, собрать?

Скорее всего вы не обновили модули(или наоборот - обновили только модули, а не обновили само ядро). Поэтому - удаляем ядро из /boot и модули из /lib/modules, идем в /usr/src/директория_с_ядром, делаем там make clean && make && make modules_install install

Нейтральность - высшее достижение сознания!

Спасибо большое, пересборка

Спасибо большое, пересборка ядра помогла! Теперь все работает :)

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

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