emu1010k firmware does not properly load in 13.04 with kernel 3.8.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
emu1010k firmware does not load in 13.04 with kernel 3.8.0.
With kernel 12.10, kernel 3.5 it was working, but to make it properly load after hibernation I had to compile it into kernel with:
CONFIG_
CONFIG_
CONFIG_
With 3.8.0 it neither loads from the start, nor after hibernation even with above lines compiled into kernel. Log files don't show error, but repeat msg on loading firmware. Once in few seconds everything freezes momentarily. If I switch off the dock, then it does not freeze (and obviously card does not work).
If I boot into Windows and reboot into Ubuntu, card works ok (as Windows probably load firmware, I didn't switch off the external dock during reboot).
I have found somewhat similar bug in ArchLinux for kernel 3.8.6 and related soundcard: https:/
From dmesg grepping on emu:
[ 18.761448] emu1010: Special config.
[ 18.761565] emu1010: EMU_HANA_ID = 0x3f
[ 18.761567] emu1010: firmware file = emu/emu1010b.fw, size = 0x11bdc
[ 20.886648] emu1010: Hana Firmware loaded
[ 20.886695] emu1010: Hana version: 1.6
[ 20.886752] emu1010: Card options = 0x8
[ 20.886776] emu1010: Card options = 0x8
[ 20.887270] emu1010: Card options3 = 0x8
and later:
[ 21.902321] emu1010: Loading Audio Dock Firmware
[ 24.015264] emu1010: EMU_HANA+
[ 24.015290] emu1010: EMU_HANA+DOCK_ID = 0x15
[ 24.015291] emu1010: Audio Dock Firmware loaded
[ 25.033274] emu1010: Loading Audio Dock Firmware
[ 27.178915] emu1010: EMU_HANA+
[ 27.178939] emu1010: EMU_HANA+DOCK_ID = 0x15
[ 27.178940] emu1010: Audio Dock Firmware loaded
[ 28.196237] emu1010: Loading Audio Dock Firmware
[ 30.336768] emu1010: EMU_HANA+
[ 30.336793] emu1010: EMU_HANA+DOCK_ID = 0x15
[ 30.336793] emu1010: Audio Dock Firmware loaded
etc., etc.
I have exactly the same problem.
One thing to note is that if you read the dmesg log without grepping, there is a line right after every "emu1010: Audio Dock Firmware loaded" line stating the Audio Dock version is "0.0", meaning that the module is failing to read both major and minor version numbers.
Also, I found a work around that at least works for me.
1. Reboot to kernel 3.5.x using GRUB
The firmware should load without problem
(although nothing else works because everything is built against 3.8 kernel)
2. Don't turn off the micro dock and reboot back to kernel 3.8
It seems that as long as I don't turn off the dock, it keeps working even after system reboot/shutdowns.