[Klug-general] Virtualbox woes
Mike Evans
mike at tandem.f9.co.uk
Thu Mar 6 22:50:49 GMT 2008
Dan and I just had a convo on IRC but I thought I'd document the outcome
for the benefit of everyone. (Yes something that could go on the
website, but not tonight, I'm tired.)
Basically if you have a usb sound device plugged in at boot the chances
are the usb sound driver will get loaded before your regular sound card
driver. This has the effect of pushing your sound card driver from
number '0' to number '1'. Of course your alsa configuration has no way
to know that's what happened and applies all the wrong settings to
everything.
You can verify this by unplugging the USB device and rebooting and sound
is probably restored as the sound card will be in the '0' position.
Plug in the USB device after boot and it takes the number '1' slot and
you're probably still good. Reboot with it plugged in and they swap
round again. It would be possible to tweak your alsa configuration, but
then it would be wrong if ever you booted without the usb device.
The answer for me was to dictate the order of the device numbers in the
modprobe.conf file where I have the following lines:
alias snd-card-0 snd-ens1371
options snd-ens1371 index=0
options snd_usb_audio index=1
As a result of this my sound card with the ens1371 driver is
consistently in position 0, and the webcam with its built in microphone
is in position 1.
For some reason the speaker applet thingy on my gnome taskbar is still a
little confused as it now always shows that the device is muted, but I
get sound just fine. I'll try to sus that out one day.
Incidentally there is a similar problem with the on-board modem driver
module. Even if you don't use it, if your distro ships with it it will
probably load before the main sound card driver and then nothing works.
(You get some message about a semaphore not being ready in dmesg.)
Ubuntu doesn't install the modem to sound card driver out of the box -
but if you click on the 'install restricted drivers' bit for it then you
will be in the same position as that's what happened to me on my laptop.
I believe there is a way to get them to load in the other order, but I
found the web page once for it and can't track it down again. The
answer for me on this one has been to blacklist the modem bit as I don't
need it right now. The blacklisting is done using a similar mechanism
in the modprobe file(s) and if anyone needs it I'll look it up on my laptop.
I had unpredictable sound card behaviour for ages before I discovered
this stuff. You can find it on various howtos and forums, but not all
in one place.
The answer lies in doing an lsmod with the usb device plugged in at boot
and one with it not there. Compare the two and the additional modules
are what's causing the problem. You just have to figure out what to do
about it.
MikeE
Dan Attwood wrote:
> after the discussion at the last meeting about virtualbox I decided to
> give usb support another go.
>
> I followed the various info on spodes site and on several other
> resources and soon add usb support running and was was happily mixed
> some banging tunes on with my usb mixer in propellerheads reason running
> in seamless mode on windows xp.
>
> and then I rebooted
>
> oh dear
>
> Now I get a message at boot time telling me that alsa failed to start.
> Then when I get into gnome sound in totem doesn't work - the volume
> slider is even greyed out. Sound in amarok is fine though. To add insult
> to injury the usb support stopped work as well.
>
> Anyone got any bright ideas?
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Kent mailing list
> Kent at mailman.lug.org.uk
> https://mailman.lug.org.uk/mailman/listinfo/kent
More information about the Kent
mailing list