You are not logged in.

#1 2013-04-07 17:18:53

agkbill
Member
Registered: 2011-06-13
Posts: 85

[SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

Hi All,

I have a E-MU 1820 card + breakout box that have been working beautiful under Archlinux for years but now something happen.
It still work OK under windows (dual boot same computer).

Normally during boot all indicators on the breakout box blink and then only thin show is clock setting indicator. But now all the indicators still blink but instead it is a -12 dB indicator that light up and not the clock settings and no sound.

dmesg show following.

[christer@Arch ~]$  dmesg | grep emu
[    5.269612] emu1010: Special config.
[    5.269731] emu1010: EMU_HANA_ID = 0x7f
[    5.274685] emu1010: firmware file = emu/hana.fw, size = 0x133a4
[   13.465727] emu1010: Hana Firmware loaded
[   13.465776] emu1010: Hana version: 3.4
[   13.465864] emu1010: Card options = 0x0
[   13.465888] emu1010: Card options = 0x0
[   13.466379] emu1010: Card options3 = 0x0
[   14.486723] emu1010: Loading Audio Dock Firmware
[   16.477785] emu1010: EMU_HANA+DOCK_IRQ_STATUS = 0x36
[   16.477809] emu1010: EMU_HANA+DOCK_ID = 0x55
[   16.477809] emu1010: Audio Dock Firmware loaded
[christer@Arch ~]$ 

aplay -l looks like it did before.

[christer@Arch ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: EMU1010 [E-mu 1010 [MAEM8810]], device 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Subdevices: 32/32
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
  Subdevice #8: subdevice #8
  Subdevice #9: subdevice #9
  Subdevice #10: subdevice #10
  Subdevice #11: subdevice #11
  Subdevice #12: subdevice #12
  Subdevice #13: subdevice #13
  Subdevice #14: subdevice #14
  Subdevice #15: subdevice #15
  Subdevice #16: subdevice #16
  Subdevice #17: subdevice #17
  Subdevice #18: subdevice #18
  Subdevice #19: subdevice #19
  Subdevice #20: subdevice #20
  Subdevice #21: subdevice #21
  Subdevice #22: subdevice #22
  Subdevice #23: subdevice #23
  Subdevice #24: subdevice #24
  Subdevice #25: subdevice #25
  Subdevice #26: subdevice #26
  Subdevice #27: subdevice #27
  Subdevice #28: subdevice #28
  Subdevice #29: subdevice #29
  Subdevice #30: subdevice #30
  Subdevice #31: subdevice #31
card 0: EMU1010 [E-mu 1010 [MAEM8810]], device 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: EMU1010 [E-mu 1010 [MAEM8810]], device 3: emu10k1 [Multichannel Playback]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
[christer@Arch ~]$

lsmod

[christer@Arch ~]$ lsmod | grep emu
snd_emu10k1           140245  1 
snd_util_mem            2403  1 snd_emu10k1
snd_hwdep               6428  1 snd_emu10k1
snd_ac97_codec        113456  1 snd_emu10k1
snd_rawmidi            18831  1 snd_emu10k1
snd_seq_device          5268  5 snd_seq,snd_rawmidi,snd_seq_oss,snd_emu10k1,snd_seq_dummy
snd_pcm                78146  3 snd_pcm_oss,snd_ac97_codec,snd_emu10k1
snd_page_alloc          7426  2 snd_pcm,snd_emu10k1
snd_timer              18934  3 snd_pcm,snd_seq,snd_emu10k1
snd                    60156  13 snd_pcm_oss,snd_ac97_codec,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_oss,snd_emu10k1,snd_seq_device,snd_mixer_oss
[christer@Arch ~]$

From what I can see all looks OK, like it did when it worked, but something is not at it should.


Any thoughts or ideas about what might have happen or how to progress in troubleshooting.
All input most welcome.


I found info describing  problem with firmware loading, but it is over my head.

http://git.kernel.org/cgit/linux/kernel … 54cf7008ab


Output from Aadebug ( http://alsa.opensrc.org/Aadebug )

[christer@Arch ~]$ ./alsadebug 
ALSA Audio Debug v0.2.0 - Fri Apr 12 20:46:05 CEST 2013
http://alsa.opensrc.org/aadebug
http://www.gnu.org/licenses/agpl-3.0.txt

Kernel ----------------------------------------------------
Linux Arch 3.8.6-1-ARCH #1 SMP PREEMPT Sat Apr 6 07:27:01 CEST 2013 x86_64 GNU/Linux
Advanced Linux Sound Architecture Driver Version k3.8.6-1-ARCH.

Loaded Modules --------------------------------------------
snd_emu10k1           139271  2 
snd_util_mem            2339  1 snd_emu10k1
snd_hwdep               6364  1 snd_emu10k1
snd_pcm_oss            38511  0 
snd_mixer_oss          14995  1 snd_pcm_oss
snd_ac97_codec        112216  1 snd_emu10k1
snd_seq_dummy           1463  0 
snd_seq_oss            29098  0 
snd_seq_midi_event      5660  1 snd_seq_oss
snd_rawmidi            18742  1 snd_emu10k1
snd_seq                49946  5 snd_seq_midi_event,snd_seq_oss,snd_seq_dummy
snd_seq_device          5180  5 snd_seq,snd_rawmidi,snd_seq_oss,snd_emu10k1,snd_seq_dummy
snd_pcm                76956  4 snd_pcm_oss,snd_ac97_codec,snd_emu10k1
snd_page_alloc          7298  2 snd_pcm,snd_emu10k1
snd_timer              18687  3 snd_pcm,snd_seq,snd_emu10k1
snd                    58893  14 snd_pcm_oss,snd_ac97_codec,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_oss,snd_emu10k1,snd_seq_device,snd_mixer_oss

Proc Asound -----------------------------------------------
 0 [EMU1010        ]: Audigy2 - E-mu 1010 [MAEM8810]
                      E-mu 1010 [MAEM8810] (rev.3, serial:0x40011102) at 0xd000, irq 19
  1:        : sequencer
  2: [ 0- 0]: hardware dependent
  3: [ 0- 1]: raw midi
  4: [ 0- 0]: raw midi
  5: [ 0- 3]: digital audio playback
  6: [ 0- 2]: digital audio playback
  7: [ 0- 2]: digital audio capture
  8: [ 0- 1]: digital audio capture
  9: [ 0- 0]: digital audio playback
 10: [ 0- 0]: digital audio capture
 11: [ 0]   : control
 33:        : timer
00-00: EMU10K1 (FX8010)
00-00: emu10k1 : ADC Capture/Standard PCM Playback : playback 32 : capture 1
00-01: emu10k1 mic : Mic Capture : capture 1
00-02: emu10k1 efx : Multichannel Capture/PT Playback : playback 8 : capture 1
00-03: emu10k1 : Multichannel Playback : playback 1
Client info
  cur  clients : 3
  peak clients : 3
  max  clients : 192

Client   0 : "System" [Kernel]
  Port   0 : "Timer" (Rwe-)
  Port   1 : "Announce" (R-e-)
    Connecting To: 15:0
Client  14 : "Midi Through" [Kernel]
  Port   0 : "Midi Through Port-0" (RWe-)
Client  15 : "OSS sequencer" [Kernel]
  Port   0 : "Receiver" (-we-)
    Connected From: 0:1
Client  16 : "E-mu 1010 [MAEM8810]" [Kernel]
  Port   0 : "Audigy MPU-401 (UART)" (RWeX)
  Port  32 : "Audigy MPU-401 #2" (RWeX)
Client  17 : "Emu10k1 WaveTable" [Kernel]
  Port   0 : "Emu10k1 Port 0" (-We-)
  Port   1 : "Emu10k1 Port 1" (-We-)
  Port   2 : "Emu10k1 Port 2" (-We-)
  Port   3 : "Emu10k1 Port 3" (-We-)

Dev Snd ---------------------------------------------------
total 0
drwxr-xr-x  2 root root       60 Apr 12 20:42 by-path
crw-rw----+ 1 root audio 116, 11 Apr 12 20:42 controlC0
crw-rw----+ 1 root audio 116,  2 Apr 12 20:42 hwC0D0
crw-rw----+ 1 root audio 116, 12 Apr 12 20:46 hwC0D2
crw-rw----+ 1 root audio 116,  4 Apr 12 20:42 midiC0D0
crw-rw----+ 1 root audio 116,  3 Apr 12 20:42 midiC0D1
crw-rw----+ 1 root audio 116, 13 Apr 12 20:46 midiC0D2
crw-rw----+ 1 root audio 116, 14 Apr 12 20:46 midiC0D3
crw-rw----+ 1 root audio 116, 10 Apr 12 20:42 pcmC0D0c
crw-rw----+ 1 root audio 116,  9 Apr 12 20:43 pcmC0D0p
crw-rw----+ 1 root audio 116,  8 Apr 12 20:42 pcmC0D1c
crw-rw----+ 1 root audio 116,  7 Apr 12 20:42 pcmC0D2c
crw-rw----+ 1 root audio 116,  6 Apr 12 20:42 pcmC0D2p
crw-rw----+ 1 root audio 116,  5 Apr 12 20:42 pcmC0D3p
crw-rw----+ 1 root audio 116,  1 Apr 12 20:42 seq
crw-rw----+ 1 root audio 116, 33 Apr 12 20:42 timer

CPU -------------------------------------------------------
model name	: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
cpu MHz		: 2000.000
model name	: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
cpu MHz		: 2000.000

RAM -------------------------------------------------------
MemTotal:        4051696 kB
SwapTotal:         51196 kB

Hardware --------------------------------------------------
01:00.0 VGA compatible controller: NVIDIA Corporation G94 [GeForce 9600 GT] (rev a1)
05:01.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)

Interupts -------------------------------------------------
           CPU0       CPU1       
  0:         48          0   IO-APIC-edge      timer
  1:          1          1   IO-APIC-edge      i8042
  6:          1          2   IO-APIC-edge      floppy
  8:          0          1   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
 12:          4          1   IO-APIC-edge      i8042
 16:        529        493   IO-APIC-fasteoi   uhci_hcd:usb1, pata_jmicron, nvidia
 18:      10654      10645   IO-APIC-fasteoi   uhci_hcd:usb3, ehci_hcd:usb4, uhci_hcd:usb8, firewire_ohci, i801_smbus
 19:       3621       3626   IO-APIC-fasteoi   uhci_hcd:usb7, snd_emu10k1
 21:          0          0   IO-APIC-fasteoi   uhci_hcd:usb2
 23:          0          0   IO-APIC-fasteoi   ehci_hcd:usb5, uhci_hcd:usb6
 44:       7637       7652   PCI-MSI-edge      ahci
 45:      11719      11736   PCI-MSI-edge      eth0
NMI:         47         47   Non-maskable interrupts
LOC:      49551      45081   Local timer interrupts
SPU:          0          0   Spurious interrupts
PMI:         47         47   Performance monitoring interrupts
IWI:          0          0   IRQ work interrupts
RTR:          0          0   APIC ICR read retries
RES:      28730      28313   Rescheduling interrupts
CAL:         94         54   Function call interrupts
TLB:       3503       3509   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
MCE:          0          0   Machine check exceptions
MCP:          1          1   Machine check polls
ERR:          0
MIS:          0

[christer@Arch ~]$

output from systemctl show somw inacive sound related sevices.

alsa-restore.service       loaded inactive dead      Restore Sound Card State
alsa-store.service         loaded inactive dead      Store Sound Card State
auditd.service             error  inactive dead      auditd.service


display-manager.service    error  inactive dead      display-manager.service
dmeventd.service           loaded inactive dead      Device-mapper event daemon
emergency.service          loaded inactive dead      Emergency Shell
lvmetad.service            loaded inactive dead      LVM2 metadata daemon
plymouth-quit-wait.service error  inactive dead      plymouth-quit-wait.service
plymouth-start.service     error  inactive dead      plymouth-start.service
rc-local-shutdown.service  loaded inactive dead      /etc/rc.local.shutdown Compatibility
rescue.service             loaded inactive dead      Rescue Shell
systemd-...console.service loaded inactive dead      Dispatch Password Requests to Console
systemd-...rd-wall.service loaded inactive dead      Forward Password Requests to Wall
systemd-fsck-root.service  loaded inactive dead      File System Check on Root Device
systemd-...e8ee844.service loaded inactive dead      File System Check on /dev/disk/by-uuid/9751ee37-e769-4bbe-9436-2d8e5e8ee844
systemd-...ev-sda2.service loaded inactive dead      File System Check on /dev/sda2
systemd-...ev-sda4.service loaded inactive dead      File System Check on /dev/sda4
systemd-initctl.service    loaded inactive dead      /dev/initctl Compatibility Daemon
systemd-...l-flush.service loaded inactive dead      Trigger Flushing of Journal to Persistent Storage
systemd-...ed-load.service loaded inactive dead      Load Random Seed
systemd-...ed-save.service loaded inactive dead      Save Random Seed
systemd-...ad-done.service loaded inactive dead      Stop Read-Ahead Data Collection
systemd-shutdownd.service  loaded inactive dead      Delayed Shutdown Service
systemd-...s-clean.service loaded inactive dead      Cleanup of Temporary Directories
systemd-...unlevel.service loaded inactive dead      Update UTMP about System Runlevel Changes
systemd-...hutdown.service loaded inactive dead      Update UTMP about System Shutdown
ypbind.service             error  inactive dead      ypbind.service
emergency.target           loaded inactive dead      Emergency Mode
final.target               loaded inactive dead      Final Step
nss-lookup.target          loaded inactive dead      Host and Network Name Lookups
nss-user-lookup.target     loaded inactive dead      User and Group Name Lookups
remote-fs-pre.target       loaded inactive dead      Remote File Systems (Pre)
remote-fs-setup.target     error  inactive dead      remote-fs-setup.target
rescue.target              loaded inactive dead      Rescue Mode
runlevel1.target           error  inactive dead      runlevel1.target
runlevel2.target           error  inactive dead      runlevel2.target
runlevel3.target           error  inactive dead      runlevel3.target
runlevel4.target           error  inactive dead      runlevel4.target
runlevel5.target           error  inactive dead      runlevel5.target
shutdown.target            loaded inactive dead      Shutdown
syslog.target              error  inactive dead      syslog.target
umount.target              loaded inactive dead      Unmount All Filesystems


All the best!
Christer

Last edited by agkbill (2013-04-15 18:41:03)

Offline

#2 2013-04-13 18:22:38

agkbill
Member
Registered: 2011-06-13
Posts: 85

Re: [SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

Maybe this is posted in the wrong forum, might belong better in Kernel & Hardware.

Is is possible to move posts?

Offline

#3 2013-04-13 19:42:40

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 12,257

Re: [SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

Moved to Kernel and Hardware by request


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Like you, I have no idea what you are doing, but I am pretty sure it is wrong...Jasonwryan
----
How to Ask Questions the Smart Way

Offline

#4 2013-04-14 10:59:14

mich41
Member
Registered: 2012-06-22
Posts: 531

Re: [SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

It could be a kernel bug as well, try older versions from /var/cache/pacman/pkg (you can install them with pacman -U /var/.../linux-whatever.pkg.tar.xz).

Offline

#5 2013-04-15 18:38:18

agkbill
Member
Registered: 2011-06-13
Posts: 85

Re: [SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

Thank you mich41!

It looks like a kernel bug.

I downgraded to 3.7.10-1 then firmware loaded OK and I could play sounds.

Upgraded to 3.8.6-1 then the firmware fail to load.

Something looks not ok with 3.8.6-1.

Best regards,
Christer

Offline

#6 2013-04-15 18:55:02

agkbill
Member
Registered: 2011-06-13
Posts: 85

Re: [SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

Note, upgrade to alsa-firmware-1.0.27-1 from alsa-firmware-1.0.25-2 did not solve the problem to load firmware.

Offline

#7 2013-04-25 18:37:49

agkbill
Member
Registered: 2011-06-13
Posts: 85

Re: [SOLVED] ALSA firmware not loading properly with kernel 3.8.6-1

With 3.8.8-2 kernel the firmware loads fine and sound is working as it should.

Last edited by agkbill (2013-04-26 20:37:37)

Offline

Board footer

Powered by FluxBB