yeah i found this "helpfull" post also
----------------------------------------------------------------------------------
I have followed the instructions at
https://help.ubuntu.com/community/EchoMia
I have also found information on the Echo cards here
http://www.webalice.it/g_pochini/ead/
I have also thoroughly read these related posts:
http://www.ubuntuforums.org/showthread.php?t=14258 7&highlight=echo+layla+24+ubuntu
http://www.ubuntuforums.org/showthread.php?t=19959 9
http://www.ubuntuforums.org/showthread.php?t=20544 9
So what I have done so far is follow the instructions in the first link above (the EchoMia post), making sure that I used the name of my card, 'indigoio' instead of 'mia' and using 2.6.15-26-386 instead of 2.6.15-26-686 to correctly reference my own system.
The only hang up I encountered during the procedure outlined in the EchoMia post was that when I tried to configure alsa-utils I got this message at the end of the configure process:
checking for ALSA LDFLAGS... -lasound -lm -ldl -lpthread
checking for libasound headers version >= 1.0.12... not present.
configure: error: Sufficiently new version of libasound not found.
I was then unable to make or make install the alsa-utils, however from all my reading it seems that alsa-utils is extra anyway and not at all neccessary to get a sound card working. Still, any help with this small issue would be appreciated.
So it seemed that everything was going to be fine but I rebooted and my Echo Indigo IO still did not work.
I tried sudo modprobe snd_indigoio which seemed to do nothing.
I tried aplay -l and there is no sign of my Indigo IO, just the Intel on board sound which works fine.
alsamixer only comes up for the default Intel soundcard.
echomixer gives this sad message:
No Echoaudio cards found, sorry.
I then tried lspci -v and got the following related info:
0000:03:00.0 Multimedia controller: Motorola DSP56361 Digital Signal Processor (rev 01)
Subsystem: Echo Digital Audio Corporation Indigo IO
Flags: medium devsel, IRQ 11
Memory at f6000000 (32-bit, non-prefetchable)
next I tried hwinfo which seems to say that the driver is active and confirms that I modprobed the correct device:
28: PCI 300.0: 0480 Multimedia controller
[Created at pci.277]
UDI: /org/freedesktop/Hal/devices/pci_1057_3410
Unique ID: svHJ.WBwF3XNH0e5
Parent ID: GA8e.qfTO22bUWE9
SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:02:01.0/0000 :03:00.0
SysFS BusID: 0000:03:00.0
Hardware Class: unknown
Model: "Echo Digital Audio Indigo IO"
Hotplug: CardBus
Socket: 0
Vendor: pci 0x1057 "Motorola"
Device: pci 0x3410 "DSP56361 Digital Signal Processor"
SubVendor: pci 0xecc0 "Echo Digital Audio Corporation"
SubDevice: pci 0x00a0 "Indigo IO"
Revision: 0x01
Memory Range: 0xf6000000-0xf60fffff (rw,non-prefetchable)
IRQ: 11 (176382 events)
Module Alias: "pci:v00001057d00003410sv0000ECC0sd000000A0bc04sc80 i00"
Driver Info #0:
Driver Status: snd_indigoio is active
Driver Activation Cmd: "modprobe snd_indigoio"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #25 (CardBus bridge)
then I looked in dmesg and found this:
[17179592.856000] ALSA /home/jjob/alsa-driver-1.0.12rc2/pci/echoaudio/../../alsa-kernel/pci/echoaudio/echoaudio.c:46: get_firmware(): Firmware not available (-2)
[17179592.856000] ALSA /home/jjob/alsa-driver-1.0.12rc2/pci/echoaudio/../../alsa-kernel/pci/echoaudio/echoaudio_dsp.c:249: Firmware not found !
[17179592.856000] ACPI: PCI interrupt for device 0000:03:00.0 disabled
[17179592.856000] Echoaudio Indigo IO: probe of 0000:03:00.0 failed with error -2
There seems to be a problem with the firmware not being found even though I followed the instructions in the EchoMia post linked to above and did do this during the installation process:
sudo cp /lib/firmware/ea/* /lib/firmware/2.6.15-26-386/
I also checked those files referenced above and they do contain the indigo_dsp.fw and indigo_io_dsp.fw files.
Finally, from the g_pochini link (also listed above) I read this:
Make sure that /lib/firmware is a symbolic link to /usr/lib/hotplug/firmware or vice-versa:
$ ls -la /lib/firmware
lrwxrwxrwx 1 root root 26 Aug 15 2005 /lib/firmware -> /usr/lib/hotplug/firmware/
If it isn't, do it, otherwise the firmware loader will not be able to find the files.
-------------------------------------------------------------------------------------------------------
Unfortunately my degree was in music technology and not combined geekology, i am unable to follow WHAT THE FUCK this guy is talking about. hence my previous post on linux being GUFF for pro audio, thanks though.