Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I have a linux ubuntu 12.04 server machine which works with an usb sound card. When rebooting the machine, sometimes the usb sound card is recognized and sometimes not, I cannot figure out a reason for this. I understand when the sound card is recognized because when I issue the command:

cat /proc/asound/modules

I can see listed or not the line snd_usb_audio.

Analyzing the /var/log/kernel.log I can see sometimes (when it works)

kernel: [    6.236564] usbcore: registered new interface driver snd-usb-audio

and other times (when it is not recognized and listed):

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

Does anybody know how to ensure that the usb sound card is always recognized?

share|improve this question

1 Answer 1

up vote 1 down vote accepted

Ok this solved the problem:

1) blacklist the integrated audio card

sudo nano /etc/modprobe.d/blacklist.conf

and add the line

blacklist snd_hdma_intel

where the name snd_hdma_intel is retrieved after issuing the command

cat /proc/asound/modules

(for example the output for me was)

0 snd_hdma_intel
1 snd_usb_audio

2) edit the following file:

sudo nano /etc/modprobe.d/alsa-base.conf

comment the lines regarding snd-usb-audio this way:

#options snd-usb-audio index=-2

3) just reboot

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.