One bug I found out since the release of the beta of Ubuntu 9.10 (and I couldn't believe the bug is still around now although there is no such problem on Ubuntu 9.04) is this:
My soundcard: RME Hammerfall Multiface I (now the merchandise on sale is updated to version II, product page: http://www.rme-audio.de/en_products_multiface_2.php) did not start after booting Ubuntu 9.10 although the required package alsa-firmware-loaders is present. Normally, if alsa-firmware-loader is installed, during the boot, /usr/bin/hdsploader will automatically install firmware for HDSP which enable the soundcard to work (and was working very well with Jack on many Linux distributions).
I checked by running:
$ hdsploader
hdsploader
- firmware loader for RME Hammerfall DSP cards
Looking for HDSP +
Multiface or Digiface cards :
Card 0 : RME Hammerfall DSP at
0xfdcf0000, irq 16
Upload firmware for card hw:0
Unable to open
file '/lib/firmware/hdsploader/multiface_firmware_rev11.bin' for
reading
Hmm!! Okay.. so this time a .bin for the firmware loader is missing? Hahhah quite silly, but sounds easy to solve. I checked in /lib/firmware/ .... hey!!! There's no hdsploader in there.. strange enough.
So, ok.. one of the easy workaround comes to my idea: Make It.
-
check if you already have build-essential installed on the system
-
visit ALSA Project's main page: http://www.alsa-project.org/main/index.php/Main_Page
-
see what version of ALSA I got on Ubuntu 9.10: comes out 1.0.20
-
download the alsa-firmware source code from the alsa-project page. Now I see version alsa-firmware-1.0.20 but any older / newer version should work with no complications, I hope.
-
extract it, go into the directory, and ./configure
-
and make
-
Done! now go into directory hdsploader and you'll see this file: multiface_firmware_rev11.bin in it, just what we need
-
sudo mkdir /lib/firmware/hdsploader and sudo cp multiface_firmware_rev11.bin /lib/firmware/hdsploader
-
run hdsploader
-
… (the system is uploading the firmware to the Hammerfall DSP Multiface and...) Yay! The red LED (Host Error) was blinking then goes off! Now it's ready to use!!!
. . .
But why do I have to do this anyway? It kinda sucks + is so silly.