1 (10.02.2012 21:25:47 отредактировано Dr House)

Здравствуйте! Прошу помочь мне решить одну проблему которая меня мучает уже несколько месяцев.
Микрофон вебкамеры (Logitech C270 HD) самопроизвольно отключается во время звонков в Skype, а сам Skype намертво виснет.
Вывод dmesg такой:

 Консоль:
2:3:4: cannot set freq 48000 to ep 0x86

Гугл говорит что это баг в модуле snd-usb-audio. Я даже нашел патч и пропатчил им ядро, но все равно не помогает.
Сейчас сижу на самом новом ядре, и не знаю что делать. ac 

Страница багтрекера:

https://bugzilla.kernel.org/show_bug.cgi?id=35922

Патч:

https://bugzilla.kernel.org/attachment.cgi?id=64722

Делал по этой инструкции

+ открыть спойлер

cd /usr/src/linux/
sudo wget https://bugzilla.kernel.org/attachment.cgi?id=64722
mv attachment.cgi?id=64722 0001-usb-quirk-for-Logitech-webcam.patch
sudo patch -p1 < 0001-usb-quirk-for-Logitech-webcam.patch

Ядро пересобирал генкернелом.

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

2

а на 38-е откатится не вариант? (ЕМНИП тогда ещё удав понадобится откатить)

Dr House пишет:

Делал по этой инструкции

ошибок в процессе не было?

хорошо бы на всякий пожарный увидеть ваш dmesg и lsusb -v...

95% процентов проблем находятся между клавиатурой и стулом.

3 (10.02.2012 15:50:39 отредактировано Dr House)

Fat-Zer пишет:

а на 38-е откатится не вариант? (ЕМНИП тогда ещё удав понадобится откатить)

Я учел и этот вариант решения. Если ничего не поможет, выберу его.

ошибок в процессе не было?

хорошо бы на всякий пожарный увидеть ваш dmesg и lsusb -v...

Ошибок при наложении патча не было.
Сейчас выпилил usb-autosuspend из ядра. Может оно поможет. Если же нет...  Как проблема повторится так сразу выложу строчки из dmesg.

Версия ядра на данный момент (без патча):

 Консоль:
Linux tux 3.2.5-gentoo #1 SMP Thu Feb 9 23:19:39 ALMT 2012 x86_64 Pentium(R) Dual-Core CPU E6500 @ 2.93GHz GenuineIntel GNU/Linux

вот мой вывод lsusb -v
http://paste.pocoo.org/show/548788/

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

4 (10.02.2012 15:39:13 отредактировано Dr House)

Вчера загрузился с диска убунты 10.10 (ядра там дефолтное 2.6.35), решил проверить вебку, поделал записи.
И в выводе dmesg заметил это:

 Консоль:
2:3:4: cannot set freq 16000 to ep 0x86

Хотя на багтрекере говорят что регрессия с 2.6.39.

Или регрессия началась с 35-го ядра или это вебка барахлит, хотя новая, пару месяцев назад брал.

Хотя на форуме opensuse (ссылку потерял...) говорят что баг был исправлен еще в ядре 3.1.5, скорее всего там в репах оно и лежит.

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

5 (10.02.2012 17:58:27 отредактировано Dr House)

Проблема повторилась именно при аудио-конференции:
вывод dmesg:

 Консоль:
process `skype' is using obsolete setsockopt SO_BSDCOMPAT
uvcvideo: Failed to query (SET_CUR) UVC control 3 on unit 1: -110 (exp. 1).
uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
uvcvideo: Failed to set UVC commit control : -110 (exp. 26).
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
uvcvideo: Failed to set UVC commit control : -110 (exp. 26).
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
2:3:4: cannot set freq 48000 to ep 0x86
uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
uvcvideo: Failed to set UVC probe control : -110 (exp. 26).

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

6 (10.02.2012 21:22:27 отредактировано Dr House)

Видимо проблема кроется в этом:

+ открыть спойлер

выставил с 48000 на 44100

После этого баг не вылезал, но я не уверен решение ли это.

Похоже помогло.

Еще ребята с канала генты подсказали, что в случае с пульсаудио поможет параметр  default-sample-rate = 44100 в /etc/pulse/daemon.conf

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!