Tengo una máquina servidor Linux Ubuntu 12.04 que funciona con una tarjeta de sonido USB. Al reiniciar la máquina, a veces se reconoce la tarjeta de sonido USB y otras no, no puedo entender el motivo. Entiendo cuando se reconoce la tarjeta de sonido porque cuando doy el comando:
cat /proc/asound/modules
Puedo ver listada o no la línea snd_usb_audio.
Analizando el /var/log/kernel.log puedo ver a veces (cuando funciona)
kernel: [ 6.236564] usbcore: registered new interface driver snd-usb-audio
y otras ocasiones (cuando no se reconoce ni figura en la lista):
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
¿Alguien sabe cómo garantizar que siempre se reconozca la tarjeta de sonido USB?
Respuesta1
Ok esto resolvió el problema:
1) incluir en la lista negra la tarjeta de audio integrada
sudo nano /etc/modprobe.d/blacklist.conf
y agrega la linea
blacklist snd_hdma_intel
donde se recupera el nombre snd_hdma_intel después de emitir el comando
cat /proc/asound/modules
(por ejemplo, el resultado para mí fue)
0 snd_hdma_intel
1 snd_usb_audio
2) edite el siguiente archivo:
sudo nano /etc/modprobe.d/alsa-base.conf
Comenta las líneas sobre snd-usb-audio de esta manera:
#options snd-usb-audio index=-2
3) simplemente reinicia