У меня есть серверная машина linux ubuntu 12.04, которая работает с usb звуковой картой. При перезагрузке машины иногда usb звуковая карта распознается, а иногда нет, я не могу понять причину этого. Я понимаю, когда звуковая карта распознается, потому что когда я даю команду:
cat /proc/asound/modules
Я могу видеть или нет строку snd_usb_audio.
Анализирую /var/log/kernel.log, который иногда вижу (когда он работает)
kernel: [ 6.236564] usbcore: registered new interface driver snd-usb-audio
и в других случаях (когда он не распознан и не указан):
kernel: [ 7.126855] snd-usb-audio: probe of 2-1.2:1.0 failed with error -5
kernel: [ 7.126876] usbcore: registered new interface driver snd-usb-audio
Кто-нибудь знает, как сделать так, чтобы звуковая карта USB всегда распознавалась?
решение1
Хорошо, это решило проблему:
1) внести в черный список интегрированную звуковую карту
sudo nano /etc/modprobe.d/blacklist.conf
и добавьте строку
blacklist snd_hdma_intel
где имя snd_hdma_intel извлекается после выполнения команды
cat /proc/asound/modules
(например, у меня результат был такой)
0 snd_hdma_intel
1 snd_usb_audio
2) отредактируйте следующий файл:
sudo nano /etc/modprobe.d/alsa-base.conf
прокомментируйте строки, касающиеся snd-usb-audio, следующим образом:
#options snd-usb-audio index=-2
3) просто перезагрузитесь