LINUX.ORG.RU

Проблемы с USB-звуковухой


0

1

Добрый вечер. В наличии имеется:

  • Gentoo ~amd64
  • gentoo-sources-3.0.7
  • alsa-lib-1.0.24.1; alsa-plugins-1.0.24 (сама альса вкомпилена в ядро)
  • Звуковая карта Lexicon Alpha, подключаемая по USB.

Звук в системе есть, dmix работает, но:

  • При загрузке системы и запуске приложений, использующих ALSA, в dmesg вываливаются сообщения вида
    …
    [16466.921452] 5:2:2: cannot get freq at ep 0x82
    [16466.925450] 5:2:2: cannot get freq at ep 0x82
    [16466.929326] 5:2:1: cannot get freq at ep 0x82
    [16466.931951] 5:2:1: cannot get freq at ep 0x82
    [16984.309377] 5:2:2: cannot get freq at ep 0x82
    [16984.309689] ehci_hcd 0000:00:1d.0: iso resched full ffff88013038b400 (now 1940 max 10132)
    [16984.309692] cannot submit datapipe for urb 0, error -28: not enough bandwidth
    
  • Запись через встроенный инструментальный вход не работает: Audacity просто виснет после нажания кнопки записи, а в лог jackd вываливается
    …
    control device hw:0
    configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
    ALSA: final selected sample format for capture: 24bit little-endian
    ALSA: use 2 periods for capture
    ALSA: could not start capture (Broken pipe)
    Cannot start driver
    JackServer::Start() failed with -1
    Failed to start server
    

Как я понял, тут проблема в подсистеме USB, а не ALSA (вроде). Пробовал подключать карту и к USB 2.0, и к 3.0 портам — ничего не меняется. В гугле не даётся внятного ответа на вопрос, одни мучаются, у других работает из коробки. Что посоветуете?


1. попрбовать на другом компе
2. попробовать под 32бит ным дистром
3. попробовать купить usb emu или ещё что другое
4. найти друга гентушника в шаговой доступности и попробовать вдвоём

ну и различные комбинированные варианты

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

>1. попрбовать на другом компе

2. попробовать под 32бит ным дистром

3. попробовать купить usb emu или ещё что другое


4. найти друга гентушника в шаговой доступности и попробовать вдвоём



ну и различные комбинированные варианты



попробовать вдвоём или ещё что другое?
попрбовать на другом компе в шаговой доступности?
найти друга гентушника или ещё что другое?
купить usb и попробовать вдвоём?
попрбовать на другом компе найти друга?
попробовать купить гентушника в шаговой доступности?
под 32бит ным дистром на другом компе попробовать?
друга попрбовать вдвоём купить?

adepto
()
Ответ на: Вам смешно, а мне грустно от PamidoR

Сочувствую, вендовс для людей с сильными нервами, тем более в работе со звуком.

Попробуйте в другом дистрибутиве и/или на другом железе. Будет понятнее, в чём проблема.

adepto
()
Ответ на: комментарий от Suigintou

Нет, всё тоже самое

20:42:58.914 /usr/bin/jackd -r -u -dalsa -dhw:0 -r44100 -p1024 -n2 -S -C
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
20:42:58.920 JACK was started with PID=2747.
jackdmp 1.9.7
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2011 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in non-realtime mode
creating alsa driver ... -|hw:0|1024|2|44100|0|0|nomon|swmeter|-|16bit
control device hw:0
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: could not start capture (Broken pipe)
Cannot start driver
JackServer::Start() failed with -1
Failed to start server
20:42:58.982 JACK was stopped with exit status=255.
20:43:00.954 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
Вот с этим так и не разобрался
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket

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

Включено не было. Сейчас включил — Audacity начал записывать, jackd запустился в режиме capture (правда в duplex всё равно не хочет, но, думаю, это вылечится настройкой самого джека), сообщения про «not enough bandwidth» прекратились, правда «cannot get freq at ep...» остались. Большое спасибо за помощь! Буду луркать дальше.

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

Большое спасибо за помощь!

Спасибо надо сказать adepto. Если бы это не попало на lorquotes, я бы сюда не зашел. :)

vadic
()

Рано радовался

После одного дня нормальной работы опять посыпались ошибки bandwidth

PamidoR
() автор топика
Ответ на: Рано радовался от PamidoR

В общем, нагуглил, что для нормальной работы usb-звука в Linux нужно, чтобы только звуковуха висела на хабе, никаких других устройств. Воткнул мышку и клавиатуру в порты 3.0 (они на другом контроллере) — джек запустился в duplex mode и больше не ругается. not enough bandwidth-ошибок пока не видел. Надеюсь, радость продлится дольше одного дня.

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