[Solved] Чего не хватает для работы USB-камеры с микрофоном

2.6.32-gentoo-r7 ... i686 Intel(R) Pentium(R) 4 CPU 2.40GHz GenuineIntel GNU/Linux
Поддержка USB вроде как включена (по крайней мере USB-принтер работает только в путь).

lsusb про камеру говорит следующее:
Bus 004 Device 002: ID 0c45:60fc Microdia PC Camera with Mic (SN9C105)
Гугл подсказывает, что поддерживается начиная с 2.6.28. Модулем GSPCA_SONIXJ (случилась оказия обновить ядро).

Включил вроде всё, что нужно.
Модули вроде как загружаются. lsmod:

lsmod 
Module                  Size  Used by
snd_pcm_oss            23940  0 
snd_mixer_oss           8720  1 snd_pcm_oss
nls_utf8                 740  2 
ntfs                   68848  2 
snd_usb_audio          44832  0 
snd_usb_lib             9020  1 snd_usb_audio
snd_rawmidi            10044  1 snd_usb_lib
snd_hwdep               3288  1 snd_usb_audio
gspca_sonixj           13524  0 
gspca_main             14072  1 gspca_sonixj
videodev               24820  1 gspca_main
v4l1_compat             9084  1 videodev
snd_intel8x0           17528  0 
snd_ac97_codec         66860  1 snd_intel8x0
ac97_bus                 492  1 snd_ac97_codec
snd_pcm                38664  4 snd_pcm_oss,snd_usb_audio,snd_intel8x0,snd_ac97_codec
nvidiafb               29204  1 
fb_ddc                   916  1 nvidiafb
i2c_algo_bit            3208  1 nvidiafb
snd_timer              10552  1 snd_pcm
ohci1394               19896  0 
vgastate                6108  1 nvidiafb
snd                    26692  9 snd_pcm_oss,snd_mixer_oss,snd_usb_audio,snd_rawmidi,snd_hwdep,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
r8169                  23992  0 
rtc_cmos                5096  0 
ieee1394               42988  1 ohci1394
floppy                 37644  0 
soundcore               2932  1 snd
ehci_hcd               23632  0 
sg                     14964  0 
rtc_core                7244  1 rtc_cmos
i2c_core                9872  4 videodev,nvidiafb,fb_ddc,i2c_algo_bit
fan                     1616  0 
mii                     2348  1 r8169
snd_page_alloc          4200  2 snd_intel8x0,snd_pcm
rtc_lib                 1076  1 rtc_core
uhci_hcd               14348  0 
usbcore                78148  7 snd_usb_audio,snd_usb_lib,gspca_sonixj,gspca_main,ehci_hcd,uhci_hcd
button                  2976  0 
processor              20136  0 
thermal                 7808  0 
thermal_sys             7268  3 fan,processor,thermal

Но камера не работает (предполагается использование в net-im/skype).
Чего не хватает и куда рыть (последовательность действий для решения проблемы) --- вопрос.

ЗЫ: Потому, что меня интересует не только результат, но и алгоритм действий по решению проблемы я на данном этапе не привожу конфиг ядра.
Не надо рыбы, объясните как её ловить :)

Для начала sudo tail -f

Для начала sudo tail -f /var/log/messages и выдернуть-подождать-вставить камеру.
Кстати, в каком плане не работает? mplayer tv:// что выдаёт? /dev/video* есть?

Выключение: Jun 19 08:28:34

Выключение:

Jun 19 08:28:34 tux kernel: usb 4-2: USB disconnect, address 2
Jun 19 08:28:34 tux kernel: gspca: disconnect complete

Включение:

Jun 19 08:28:40 tux kernel: usb 4-2: new full speed USB device using uhci_hcd and address 3
Jun 19 08:28:40 tux kernel: usb 4-2: configuration #1 chosen from 1 choice
Jun 19 08:28:40 tux kernel: gspca: probing 0c45:60fc
Jun 19 08:28:40 tux kernel: sonixj: Sonix chip id: 11
Jun 19 08:28:40 tux kernel: gspca: probe ok
Jun 19 08:28:40 tux kernel: gspca: probing 0c45:60fc

dmesg про подключение говорит следующее:

usb 4-2: new full speed USB device using uhci_hcd and address 4
usb 4-2: configuration #1 chosen from 1 choice
gspca: probing 0c45:60fc
sonixj: Sonix chip id: 11
gspca: probe ok
gspca: probing 0c45:60fc

Устройство /dev/video0 создаётся.

:wq
--
Live free or die

Покажите при вставленной

Покажите при вставленной камере

aplay -l

Должны увидеть в том числе и аудиоустройство камеры. Звук настраивать именно через это устройство.
P.S. Почему-то подумал, что не работает только звук. :(

Я Gentoo & Funtoo

aplay видит только встроенную

aplay видит только встроенную звуковую карту.
Правда, в make.conf (ALSA_CARDS) прописана тоже только она.
Но где (в установленных пакетах) этот параметр используется --- непонятно.

:wq
--
Live free or die

Есть подозрение, что для

Есть подозрение, что для счастья моей системе не хватает поддержки Video4Linux.
Отсюда вопрос: ставить v4l и/или v4l2?

:wq
--
Live free or die

v4l2, имхо.

v4l2, имхо.
Не понятно, правда, как без включения этой опции могли быть выбраны драйвера веб-камеры?

Я Gentoo & Funtoo

Lupo Alberto

Lupo Alberto написал(а):
v4l2, имхо.
Не понятно, правда, как без включения этой опции могли быть выбраны драйвера веб-камеры?

Не опция, а флаг.
Драйвера я собирал в ядре.
Ну а теперь задумался над вопросом: чего ещё не хватает для полного счастья?

Думаю, x11-drivers/xf86-video-v4l. Но не понимаю как от него может зависеть работоспособность микрофона...

Update: Включение флага v4l2 (глобально) + установка соответствующего иксового драйвера помогли решить проблему с собственно видео:

$ mplayer tv:// -tv driver=v4l2:width=640:height=480
MPlayer SVN-r29796-4.4.3 (C) 2000-2009 MPlayer Team

Воспроизведение tv://.
Обнаружен TV формат файла!
Выбран драйвер: v4l2
 название: Video 4 Linux 2 input
 автор: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 комментарий first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB camera
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = sonixj;
 Current input: 0
 Current format: unknown (0x4745504a)

Но. Увы, главного (т.е. звука, нет). Микрофон камеры не работает (в выводе mplayer'а --- "Аудио: без звука").
Вопрос: чего ему не хватает для полного счастья?

Update 2: А ларчик просто открывался. USB-камера --- монолитное устройство. Оно или работает, или не работает.
Если не хватает чего-то для работы одного из компонентов, то не работает всё (включая то, что должно было бы [работать]).
Соответственно, решение проблемы с поддержкой видео автоматически решило проблему с работоспособностью микрофона.
Что там с mplayer'ом --- не знаю (исследовать лень). Там, где нужно (в net-im/scype) звук работает.

:wq
--
Live free or die

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

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