LINUX.ORG.RU

USB наушники, пульсаудио, хрипы

 ,


0

1

Имеются наушники Razer Megalodon с подключением по usb. Время от времени появляются хрипы. Могут появиться даже при простой остановке воспроизведения и его возобновлении. Лечится перезапуском пульсы/перевтыканием их в usb без какой-либо закономерности. Хрипы могут пропасть, а могут и нет. Пробовал все советы с арчвики, ничего не помогает. Раздражает то, что баг появляется рандомно.

Очень раздражает. В какую сторону копать? Есть ли истории успеха как заставить их работать на чистой альсе/осс?

pulseaudio 2.1-1
alsa 1.0.26-1
Arch x86_64

★★★

Есть ли истории успеха как заставить их работать на чистой альсе

Разве для этого нужны какие-то действия?

anonymous
()

Есть ли истории успеха как заставить их работать на чистой альсе/осс?

Отключи пульс и проверь как они без него работают.

bsdfun ★★★★★
()
Ответ на: комментарий от bsdfun

Отключи пульс и проверь как они без него работают.

Никак. Не работают. Это одна из причин, по которой я ставлю pulseaudio. Без него они просто так не заводятся. Хотя сейчас попробую загрузиться с стокового ядра, поиграться с модулями.

tyakos ★★★
() автор топика
Ответ на: комментарий от tyakos

У меня сейчас USB-наушники - все работает что с пульсой что без нее. Нужен модуль usb_audio, но без него у тебя они бы вообще не работали.

bsdfun ★★★★★
()
Ответ на: комментарий от bsdfun

Как? Что пишет в alsamixer? У меня там для наушников всего один ползунок, который даже двигать нельзя.

tyakos ★★★
() автор топика
Ответ на: комментарий от tyakos

Как? Что пишет в alsamixer? У меня там для наушников всего один ползунок, который даже двигать нельзя.

У меня в alsamixer'е два ползунка - сами наушники и их микрофон. Оба двигаются.

bsdfun ★★★★★
()

Можно попробовать понизить приоритет пульсы.

f1xmAn ★★★★★
()

Правильно народ говорит, попробуй без пульсы. Если без пульсы никак - попробуй resample-metod поменять в настройках пульсы

gena2x ★★★
()
Ответ на: комментарий от tyakos

1. Посмотри нет ли чего ещё на этой же шине усб, попробуй влючить в другую шину. 2. Посмотри нет ли чего в логах ядра.

Хрип - обычно возникает когда где-то какой-то буфер опустел. Хорошо если на стороне linux. Дальше надо кернел дебажить и выяснять где эти буфера - на стороне наушников или на стороне PC. Как простому пользователю можно понадеятся что это бага в ядре и обновить его до последней версии, в надежде что оно пропадёт. Если хочешь дебажить придётся пересобрать ядро с дебажными опциями для звука и потом выкатить лог в рассылку или сюда.

Если знаешь английский попробуй написать в рассылку alsa-user отсюда: http://www.alsa-project.org/main/index.php/Mailing-lists

Если готов потратить пару дней с неизвестным результатом - могу попробовать пофиксить / помочь в разговоре с разработчиками.

gena2x ★★★
()
Ответ на: комментарий от gena2x

2. Посмотри нет ли чего в логах ядра.

Спасибо за подсказку.

Sep 21 20:58:32 localhost kernel: usb 2-1.2: new full-speed USB device number 8 using ehci_hcd
Sep 21 20:58:32 localhost kernel: usb 2-1.2: New USB device found, idVendor=1532, idProduct=000e
Sep 21 20:58:32 localhost kernel: usb 2-1.2: New USB device strings: Mfr=7, Product=6, SerialNumber=0
Sep 21 20:58:32 localhost kernel: usb 2-1.2: Product: Razer Megalodon
Sep 21 20:58:32 localhost kernel: usb 2-1.2: Manufacturer: Razer
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:01 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:04 localhost kernel: cannot submit urb 0, error -28: not enough bandwidth
Sep 21 21:02:10 localhost kernel: cannot submit urb (err = -19)

Происходит не всегда. Дальше в логах:

Sep 21 21:09:11 localhost kernel: usb 2-1.2: new full-speed USB device number 10 using ehci_hcd
Sep 21 21:09:11 localhost kernel: usb 2-1.2: New USB device found, idVendor=1532, idProduct=000e
Sep 21 21:09:11 localhost kernel: usb 2-1.2: New USB device strings: Mfr=7, Product=6, SerialNumber=0
Sep 21 21:09:11 localhost kernel: usb 2-1.2: Product: Razer Megalodon
Sep 21 21:09:11 localhost kernel: usb 2-1.2: Manufacturer: Razer

И всё работает.

Нашёл: http://www.digipedia.pl/usenet/thread/17996/21528/

Говорят, пофиксили.

3.5.4-pf

От шины не зависит.

tyakos ★★★
() автор топика
15 ноября 2012 г.
Ответ на: комментарий от anonymous

Сам сейчас на это смотрю и не понимаю, как я мог в этом работать.

tyakos ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.