ALSA emu10k1_main.c:682: firmware: emu/hana.fw not found. Err = -2 -> ALSA firmware for your EMU 1212m PCI sound card is not installed in /lib/firmware -> sound not working in Ubuntu 9.10 - using ALSA driver 1.0.21

Asked by Lemmy

See ALSA info. below for technical details.

Summary: Ubuntu 9.10. I have an EMU 1212m PCI sound card. It seems that the ALSA module isn't being loaded for it, so I don't have any audio. The card is reported by the system as a Creative Audigy card. The correct module for it is snd_emu10k1. (I know this because it was working in Jaunty.)
I have a VIA sound chip on the motherboard, which I'm not using. That is selected by the system as my default soundcard. I also have a Novation midi controller (not a sound card) which is also loaded by ALSA.

How can I get the Emu card to be recognised, and selected as the default card?

Thanks!

   1. ################################
   2. ALSA Information Script v 0.4.58
   3. ################################
   4.
   5. Script ran on: Sat Nov 28 18:59:34 UTC 2009
   6.
   7.
   8. Linux Distribution
   9. ------------------
  10.
  11. Ubuntu 9.10 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.10"
  12.
  13.
  14. DMI Information
  15. ---------------
  16.
  17. Manufacturer: To Be Filled By O.E.M.
  18. Product Name: To Be Filled By O.E.M.
  19.
  20.
  21. Kernel Information
  22. ------------------
  23.
  24. Kernel release: 2.6.31-15-generic
  25. Operating System: GNU/Linux
  26. Architecture: x86_64
  27. Processor: unknown
  28. SMP Enabled: Yes
  29.
  30.
  31. ALSA Version
  32. ------------
  33.
  34. Driver version: 1.0.21
  35. Library version: 1.0.21a
  36. Utilities version: 1.0.21
  37.
  38.
  39. Loaded ALSA modules
  40. -------------------
  41.
  42. snd_via82xx
  43. snd_usb_audio
  44.
  45.
  46. Sound Servers on this system
  47. ----------------------------
  48.
  49. Pulseaudio:
  50. Installed - Yes (/usr/bin/pulseaudio)
  51. Running - Yes
  52.
  53. ESound Daemon:
  54. Installed - Yes (/usr/bin/esd)
  55. Running - No
  56.
  57.
  58. Soundcards recognised by ALSA
  59. -----------------------------
  60.
  61. 0 [V8237 ]: VIA8237 - VIA 8237
  62. VIA 8237 with ALC850 at 0x1000, irq 22
  63. 1 [ReMOTE25 ]: USB-Audio - ReMOTE25
  64. Novation ReMOTE25 at usb-0000:00:10.1-1, full speed
  65.
  66.
  67. PCI Soundcards installed in the system
  68. --------------------------------------
  69.
  70. 00:0c.0 Multimedia controller: Chromatic Research Inc. Mpact 2 (rev 41)
  71. 00:0d.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
  72. 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
  73.
  74.
  75. Advanced information - PCI Vendor/Device/Susbsystem ID's
  76. --------------------------------------------------------
  77.
  78. 00:0d.0 0401: 1102:0004 (rev 03)
  79. Subsystem: 1102:4001
  80. --
  81. 00:11.5 0401: 1106:3059 (rev 60)
  82. Subsystem: 1043:812a
  83.
  84.
  85. Modprobe options (Sound related)
  86. --------------------------------
  87.
  88. snd-atiixp-modem: index=-2
  89. snd-intel8x0m: index=-2
  90. snd-via82xx-modem: index=-2
  91. snd-usb-audio: index=-2
  92. snd-usb-us122l: index=-2
  93. snd-usb-usx2y: index=-2
  94. snd-usb-caiaq: index=-2
  95. snd-cmipci: mpu_port=0x330 fm_port=0x388
  96. snd-pcsp: index=-2
  97. snd-hda-intel: power_save=10 power_save_controller=N
  98.
  99.
 100. Loaded sound module options
 101. --------------------------
 102.
 103. Module: snd_via82xx
 104. ac97_clock : 48000
 105. ac97_quirk : <NULL>
 106. dxs_support : 4
 107. enable : N
 108. id : <NULL>
 109. index : -1
 110. joystick : N
 111. mpu_port : 0
 112. nodelay : 0
 113.
 114. Module: snd_usb_audio
 115. async_unlink : Y
 116. device_setup : 0,0,0,0,0,0,0,0
 117. enable : Y,Y,Y,Y,Y,Y,Y,Y
 118. id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
 119. ignore_ctl_error : N
 120. index : -2,-1,-1,-1,-1,-1,-1,-1
 121. nrpacks : 8
 122. pid : -1,-1,-1,-1,-1,-1,-1,-1
 123. vid : -1,-1,-1,-1,-1,-1,-1,-1
 124.
 125.
 126. AC97 Codec information
 127. ---------------------------
 128. (following section hidden - click to display)

   1.
   2. 0-0/0: Realtek ALC850 rev 0
   3.
   4. PCI Subsys Vendor: 0x1043
   5. PCI Subsys Device: 0x812a
   6.
   7. Flags: 80000
   8. Revision : 0x00
   9. Compat. Class : 0x00
  10. Subsys. Vendor ID: 0xffff
  11. Subsys. ID : 0xffff
  12.
  13. Capabilities :
  14. DAC resolution : 16-bit
  15. ADC resolution : 16-bit
  16. 3D enhancement : No 3D Stereo Enhancement
  17.
  18. Current setup
  19. Mic gain : 0dB [ 0dB]
  20. POP path : pre 3D
  21. Sim. stereo : off
  22. 3D enhancement : off
  23. Loudness : off
  24. Mono output : MIX
  25. Mic select : Mic1
  26. ADC/DAC loopback : off
  27. Double rate slots: 7/8
  28. Extended ID : codec=0 rev=2 LDAC SDAC CDAC DSA=0 SPDIF DRA
  29. Extended status : SPCV LDAC SDAC CDAC SPDIF=3/4 SPDIF
  30. SPDIF Control : Consumer PCM Category=0x2 Generation=1 Rate=48kHz
  31.
  32. 0:00 = 0000
  33. 0:02 = 0000
  34. 0:04 = 0000
  35. 0:06 = 801f
  36. 0:08 = 0000
  37. 0:0a = 000e
  38. 0:0c = 801f
  39. 0:0e = 801f
  40. 0:10 = 9f1f
  41. 0:12 = 0808
  42. 0:14 = 0000
  43. 0:16 = 9f1f
  44. 0:18 = 0505
  45. 0:1a = 0000
  46. 0:1c = 0808
  47. 0:1e = 0000
  48. 0:20 = 0400
  49. 0:22 = 0000
  50. 0:24 = 0000
  51. 0:26 = 000f
  52. 0:28 = 09c6
  53. 0:2a = 05c4
  54. 0:2c = bb80
  55. 0:2e = bb80
  56. 0:30 = bb80
  57. 0:32 = bb80
  58. 0:34 = 0000
  59. 0:36 = 0000
  60. 0:38 = 0000
  61. 0:3a = 2824
  62. 0:3c = 0000
  63. 0:3e = 0000
  64. 0:40 = 0000
  65. 0:42 = 0000
  66. 0:44 = 0000
  67. 0:46 = 0000
  68. 0:48 = 0000
  69. 0:4a = 0000
  70. 0:4c = 0000
  71. 0:4e = 0000
  72. 0:50 = 0000
  73. 0:52 = 0000
  74. 0:54 = 0000
  75. 0:56 = 0000
  76. 0:58 = 0000
  77. 0:5a = 0000
  78. 0:5c = 0000
  79. 0:5e = 0000
  80. 0:60 = 0000
  81. 0:62 = 0000
  82. 0:64 = 0808
  83. 0:66 = 0808
  84. 0:68 = 0a0a
  85. 0:6a = 8000
  86. 0:6c = 0000
  87. 0:6e = 0017
  88. 0:70 = c5a0
  89. 0:72 = 00c0
  90. 0:74 = 8388
  91. 0:76 = 8a90
  92. 0:78 = 148e
  93. 0:7a = a0d2
  94. 0:7c = 414c
  95. 0:7e = 4790
  96. (end collapsed section)

   1.
   2.
   3. ALSA Device nodes
   4. -----------------
   5.
   6. crw-rw---- 1 root audio 116, 0 Nov 28 18:56 /dev/snd/controlC0
   7. crw-rw---- 1 root audio 116, 32 Nov 28 18:56 /dev/snd/controlC1
   8. crw-rw---- 1 root audio 116, 40 Nov 28 18:56 /dev/snd/midiC1D0
   9. crw-rw---- 1 root audio 116, 24 Nov 28 18:57 /dev/snd/pcmC0D0c
  10. crw-rw---- 1 root audio 116, 16 Nov 28 18:58 /dev/snd/pcmC0D0p
  11. crw-rw---- 1 root audio 116, 25 Nov 28 18:56 /dev/snd/pcmC0D1c
  12. crw-rw---- 1 root audio 116, 17 Nov 28 18:57 /dev/snd/pcmC0D1p
  13. crw-rw---- 1 root audio 116, 1 Nov 28 18:56 /dev/snd/seq
  14. crw-rw---- 1 root audio 116, 33 Nov 28 18:56 /dev/snd/timer
  15.
  16. /dev/snd/by-id:
  17. total 0
  18. drwxr-xr-x 2 root root 60 Nov 28 18:56 .
  19. drwxr-xr-x 4 root root 260 Nov 28 18:56 ..
  20. lrwxrwxrwx 1 root root 12 Nov 28 18:56 usb-Novation_DMS_ReMOTE-00 -> ../controlC1
  21.
  22. /dev/snd/by-path:
  23. total 0
  24. drwxr-xr-x 2 root root 80 Nov 28 18:56 .
  25. drwxr-xr-x 4 root root 260 Nov 28 18:56 ..
  26. lrwxrwxrwx 1 root root 12 Nov 28 18:56 pci-0000:00:10.1-usb-0:1:1.0 -> ../controlC1
  27. lrwxrwxrwx 1 root root 12 Nov 28 18:56 pci-0000:00:11.5 -> ../controlC0
  28.
  29.
  30. Aplay/Arecord output
  31. ------------
  32.
  33. APLAY
  34.
  35. **** List of PLAYBACK Hardware Devices ****
  36. card 0: V8237 [VIA 8237], device 0: VIA 8237 [VIA 8237]
  37. Subdevices: 4/4
  38. Subdevice #0: subdevice #0
  39. Subdevice #1: subdevice #1
  40. Subdevice #2: subdevice #2
  41. Subdevice #3: subdevice #3
  42. card 0: V8237 [VIA 8237], device 1: VIA 8237 [VIA 8237]
  43. Subdevices: 1/1
  44. Subdevice #0: subdevice #0
  45.
  46. ARECORD
  47.
  48. **** List of CAPTURE Hardware Devices ****
  49. card 0: V8237 [VIA 8237], device 0: VIA 8237 [VIA 8237]
  50. Subdevices: 1/1
  51. Subdevice #0: subdevice #0
  52. card 0: V8237 [VIA 8237], device 1: VIA 8237 [VIA 8237]
  53. Subdevices: 1/1
  54. Subdevice #0: subdevice #0
  55.
  56. Amixer output
  57. -------------
  58.
  59. -------Mixer controls for card 0 [V8237]
  60.
  61. Card hw:0 'V8237'/'VIA 8237 with ALC850 at 0x1000, irq 22'
  62. Mixer name : 'Realtek ALC850 rev 0'
  63. Components : 'AC97a:414c4790'
  64. Controls : 49
  65. Simple ctrls : 34
  66. Simple mixer control 'Master',0
  67. Capabilities: pvolume pswitch pswitch-joined
  68. Playback channels: Front Left - Front Right
  69. Limits: Playback 0 - 31
  70. Mono:
  71. Front Left: Playback 31 [100%] [0.00dB] [on]
  72. Front Right: Playback 31 [100%] [0.00dB] [on]
  73. Simple mixer control 'Master Mono',0
  74. Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  75. Playback channels: Mono
  76. Limits: Playback 0 - 31
  77. Mono: Playback 0 [0%] [-46.50dB] [off]
  78. Simple mixer control 'PCM',0
  79. Capabilities: pvolume pswitch pswitch-joined
  80. Playback channels: Front Left - Front Right
  81. Limits: Playback 0 - 31
  82. Mono:
  83. Front Left: Playback 26 [84%] [4.50dB] [on]
  84. Front Right: Playback 26 [84%] [4.50dB] [on]
  85. Simple mixer control 'Surround',0
  86. Capabilities: pvolume pswitch
  87. Playback channels: Front Left - Front Right
  88. Limits: Playback 0 - 31
  89. Mono:
  90. Front Left: Playback 31 [100%] [0.00dB] [on]
  91. Front Right: Playback 31 [100%] [0.00dB] [on]
  92. Simple mixer control 'Surround Jack Mode',0
  93. Capabilities: enum
  94. Items: 'Shared' 'Independent'
  95. Item0: 'Shared'
  96. Simple mixer control 'Center',0
  97. Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  98. Playback channels: Mono
  99. Limits: Playback 0 - 31
 100. Mono: Playback 31 [100%] [0.00dB] [on]
 101. Simple mixer control 'LFE',0
 102. Capabilities: pvolume pvolume-joined pswitch pswitch-joined
 103. Playback channels: Mono
 104. Limits: Playback 0 - 31
 105. Mono: Playback 31 [100%] [0.00dB] [on]
 106. Simple mixer control 'Line',0
 107. Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
 108. Capture exclusive group: 0
 109. Playback channels: Front Left - Front Right
 110. Capture channels: Front Left - Front Right
 111. Limits: Playback 0 - 31
 112. Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
 113. Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
 114. Simple mixer control 'CD',0
 115. Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
 116. Capture exclusive group: 0
 117. Playback channels: Front Left - Front Right
 118. Capture channels: Front Left - Front Right
 119. Limits: Playback 0 - 31
 120. Front Left: Playback 23 [74%] [0.00dB] [on] Capture [off]
 121. Front Right: Playback 23 [74%] [0.00dB] [on] Capture [off]
 122. Simple mixer control 'Mic',0
 123. Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
 124. Capture exclusive group: 0
 125. Playback channels: Mono
 126. Capture channels: Front Left - Front Right
 127. Limits: Playback 0 - 31
 128. Mono: Playback 0 [0%] [-34.50dB] [off]
 129. Front Left: Capture [on]
 130. Front Right: Capture [on]
 131. Simple mixer control 'Mic Boost ( 20dB)',0
 132. Capabilities: pswitch pswitch-joined
 133. Playback channels: Mono
 134. Mono: Playback [off]
 135. Simple mixer control 'Mic Front Input',0
 136. Capabilities: pswitch pswitch-joined
 137. Playback channels: Mono
 138. Mono: Playback [off]
 139. Simple mixer control 'Mic Select',0
 140. Capabilities: enum
 141. Items: 'Mic1' 'Mic2'
 142. Item0: 'Mic1'
 143. Simple mixer control 'Video',0
 144. Capabilities: cswitch cswitch-exclusive
 145. Capture exclusive group: 0
 146. Capture channels: Front Left - Front Right
 147. Front Left: Capture [off]
 148. Front Right: Capture [off]
 149. Simple mixer control 'Phone',0
 150. Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
 151. Capture exclusive group: 0
 152. Playback channels: Mono
 153. Capture channels: Front Left - Front Right
 154. Limits: Playback 0 - 31
 155. Mono: Playback 0 [0%] [-34.50dB] [off]
 156. Front Left: Capture [off]
 157. Front Right: Capture [off]
 158. Simple mixer control 'IEC958',0
 159. Capabilities: pswitch pswitch-joined cswitch cswitch-joined
 160. Playback channels: Mono
 161. Capture channels: Mono
 162. Mono: Playback [on] Capture [off]
 163. Simple mixer control 'IEC958 Output',0
 164. Capabilities: pswitch pswitch-joined
 165. Playback channels: Mono
 166. Mono: Playback [off]
 167. Simple mixer control 'IEC958 Playback AC97-SPSA',0
 168. Capabilities: volume volume-joined
 169. Playback channels: Mono
 170. Capture channels: Mono
 171. Limits: 0 - 3
 172. Mono: 0 [0%]
 173. Simple mixer control 'IEC958 Playback Source',0
 174. Capabilities: enum
 175. Items: 'PCM' 'Analog In' 'IEC958 In'
 176. Item0: 'PCM'
 177. Simple mixer control 'PC Speaker',0
 178. Capabilities: pvolume pvolume-joined pswitch pswitch-joined
 179. Playback channels: Mono
 180. Limits: Playback 0 - 15
 181. Mono: Playback 8 [53%] [-21.00dB] [on]
 182. Simple mixer control 'Aux',0
 183. Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
 184. Capture exclusive group: 0
 185. Playback channels: Front Left - Front Right
 186. Capture channels: Front Left - Front Right
 187. Limits: Playback 0 - 31
 188. Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
 189. Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
 190. Simple mixer control 'Mono Output Select',0
 191. Capabilities: enum
 192. Items: 'Mix' 'Mic'
 193. Item0: 'Mix'
 194. Simple mixer control 'Capture',0
 195. Capabilities: cvolume cswitch cswitch-joined
 196. Capture channels: Front Left - Front Right
 197. Limits: Capture 0 - 15
 198. Front Left: Capture 8 [53%] [12.00dB] [on]
 199. Front Right: Capture 8 [53%] [12.00dB] [on]
 200. Simple mixer control 'Mix',0
 201. Capabilities: cswitch cswitch-exclusive
 202. Capture exclusive group: 0
 203. Capture channels: Front Left - Front Right
 204. Front Left: Capture [off]
 205. Front Right: Capture [off]
 206. Simple mixer control 'Mix Mono',0
 207. Capabilities: cswitch cswitch-exclusive
 208. Capture exclusive group: 0
 209. Capture channels: Front Left - Front Right
 210. Front Left: Capture [off]
 211. Front Right: Capture [off]
 212. Simple mixer control 'Channel Mode',0
 213. Capabilities: enum
 214. Items: '2ch' '4ch' '6ch' '8ch'
 215. Item0: '2ch'
 216. Simple mixer control 'Duplicate Front',0
 217. Capabilities: pswitch pswitch-joined
 218. Playback channels: Mono
 219. Mono: Playback [off]
 220. Simple mixer control 'External Amplifier',0
 221. Capabilities: pswitch pswitch-joined
 222. Playback channels: Mono
 223. Mono: Playback [on]
 224. Simple mixer control 'Input Source Select',0
 225. Capabilities: enum
 226. Items: 'Input1' 'Input2'
 227. Item0: 'Input1'
 228. Simple mixer control 'Input Source Select',1
 229. Capabilities: enum
 230. Items: 'Input1' 'Input2'
 231. Item0: 'Input1'
 232. Simple mixer control 'VIA DXS',0
 233. Capabilities: pvolume
 234. Playback channels: Front Left - Front Right
 235. Limits: Playback 0 - 31
 236. Mono:
 237. Front Left: Playback 25 [81%] [-9.00dB]
 238. Front Right: Playback 25 [81%] [-9.00dB]
 239. Simple mixer control 'VIA DXS',1
 240. Capabilities: pvolume
 241. Playback channels: Front Left - Front Right
 242. Limits: Playback 0 - 31
 243. Mono:
 244. Front Left: Playback 25 [81%] [-9.00dB]
 245. Front Right: Playback 25 [81%] [-9.00dB]
 246. Simple mixer control 'VIA DXS',2
 247. Capabilities: pvolume
 248. Playback channels: Front Left - Front Right
 249. Limits: Playback 0 - 31
 250. Mono:
 251. Front Left: Playback 25 [81%] [-9.00dB]
 252. Front Right: Playback 25 [81%] [-9.00dB]
 253. Simple mixer control 'VIA DXS',3
 254. Capabilities: pvolume
 255. Playback channels: Front Left - Front Right
 256. Limits: Playback 0 - 31
 257. Mono:
 258. Front Left: Playback 25 [81%] [-9.00dB]
 259. Front Right: Playback 25 [81%] [-9.00dB]
 260.
 261. -------Mixer controls for card 1 [ReMOTE25]
 262.
 263. Card hw:1 'ReMOTE25'/'Novation ReMOTE25 at usb-0000:00:10.1-1, full speed'
 264. Mixer name : ''
 265. Components : 'USB1235:4661'
 266. Controls : 0
 267. Simple ctrls : 0
 268.
 269.
 270. Alsactl output
 271. -------------
 272.
 273. (following section hidden - click to display)

   1. state.V8237 {
   2. control.1 {
   3. comment.access 'read write'
   4. comment.type BOOLEAN
   5. comment.count 1
   6. iface MIXER
   7. name 'Master Playback Switch'
   8. value true
   9. }
  10. control.2 {
  11. comment.access 'read write'
  12. comment.type INTEGER
  13. comment.count 2
  14. comment.range '0 - 31'
  15. comment.dbmin -4650
  16. comment.dbmax 0
  17. iface MIXER
  18. name 'Master Playback Volume'
  19. value.0 31
  20. value.1 31
  21. }
  22. control.3 {
  23. comment.access 'read write'
  24. comment.type BOOLEAN
  25. comment.count 1
  26. iface MIXER
  27. name 'Center Playback Switch'
  28. value true
  29. }
  30. control.4 {
  31. comment.access 'read write'
  32. comment.type INTEGER
  33. comment.count 1
  34. comment.range '0 - 31'
  35. comment.dbmin -4650
  36. comment.dbmax 0
  37. iface MIXER
  38. name 'Center Playback Volume'
  39. value 31
  40. }
  41. control.5 {
  42. comment.access 'read write'
  43. comment.type BOOLEAN
  44. comment.count 1
  45. iface MIXER
  46. name 'LFE Playback Switch'
  47. value true
  48. }
  49. control.6 {
  50. comment.access 'read write'
  51. comment.type INTEGER
  52. comment.count 1
  53. comment.range '0 - 31'
  54. comment.dbmin -4650
  55. comment.dbmax 0
  56. iface MIXER
  57. name 'LFE Playback Volume'
  58. value 31
  59. }
  60. control.7 {
  61. comment.access 'read write'
  62. comment.type BOOLEAN
  63. comment.count 2
  64. iface MIXER
  65. name 'Surround Playback Switch'
  66. value.0 true
  67. value.1 true
  68. }
  69. control.8 {
  70. comment.access 'read write'
  71. comment.type INTEGER
  72. comment.count 2
  73. comment.range '0 - 31'
  74. comment.dbmin -4650
  75. comment.dbmax 0
  76. iface MIXER
  77. name 'Surround Playback Volume'
  78. value.0 31
  79. value.1 31
  80. }
  81. control.9 {
  82. comment.access 'read write'
  83. comment.type BOOLEAN
  84. comment.count 1
  85. iface MIXER
  86. name 'Master Mono Playback Switch'
  87. value false
  88. }
  89. control.10 {
  90. comment.access 'read write'
  91. comment.type INTEGER
  92. comment.count 1
  93. comment.range '0 - 31'
  94. comment.dbmin -4650
  95. comment.dbmax 0
  96. iface MIXER
  97. name 'Master Mono Playback Volume'
  98. value 0
  99. }
 100. control.11 {
 101. comment.access 'read write'
 102. comment.type BOOLEAN
 103. comment.count 1
 104. iface MIXER
 105. name 'PC Speaker Playback Switch'
 106. value true
 107. }
 108. control.12 {
 109. comment.access 'read write'
 110. comment.type INTEGER
 111. comment.count 1
 112. comment.range '0 - 15'
 113. comment.dbmin -4500
 114. comment.dbmax 0
 115. iface MIXER
 116. name 'PC Speaker Playback Volume'
 117. value 8
 118. }
 119. control.13 {
 120. comment.access 'read write'
 121. comment.type BOOLEAN
 122. comment.count 1
 123. iface MIXER
 124. name 'Phone Playback Switch'
 125. value false
 126. }
 127. control.14 {
 128. comment.access 'read write'
 129. comment.type INTEGER
 130. comment.count 1
 131. comment.range '0 - 31'
 132. comment.dbmin -3450
 133. comment.dbmax 1200
 134. iface MIXER
 135. name 'Phone Playback Volume'
 136. value 0
 137. }
 138. control.15 {
 139. comment.access 'read write'
 140. comment.type BOOLEAN
 141. comment.count 1
 142. iface MIXER
 143. name 'Mic Playback Switch'
 144. value false
 145. }
 146. control.16 {
 147. comment.access 'read write'
 148. comment.type INTEGER
 149. comment.count 1
 150. comment.range '0 - 31'
 151. comment.dbmin -3450
 152. comment.dbmax 1200
 153. iface MIXER
 154. name 'Mic Playback Volume'
 155. value 0
 156. }
 157. control.17 {
 158. comment.access 'read write'
 159. comment.type BOOLEAN
 160. comment.count 1
 161. iface MIXER
 162. name 'Mic Boost ( 20dB)'
 163. value false
 164. }
 165. control.18 {
 166. comment.access 'read write'
 167. comment.type BOOLEAN
 168. comment.count 1
 169. iface MIXER
 170. name 'Line Playback Switch'
 171. value false
 172. }
 173. control.19 {
 174. comment.access 'read write'
 175. comment.type INTEGER
 176. comment.count 2
 177. comment.range '0 - 31'
 178. comment.dbmin -3450
 179. comment.dbmax 1200
 180. iface MIXER
 181. name 'Line Playback Volume'
 182. value.0 0
 183. value.1 0
 184. }
 185. control.20 {
 186. comment.access 'read write'
 187. comment.type BOOLEAN
 188. comment.count 1
 189. iface MIXER
 190. name 'CD Playback Switch'
 191. value true
 192. }
 193. control.21 {
 194. comment.access 'read write'
 195. comment.type INTEGER
 196. comment.count 2
 197. comment.range '0 - 31'
 198. comment.dbmin -3450
 199. comment.dbmax 1200
 200. iface MIXER
 201. name 'CD Playback Volume'
 202. value.0 23
 203. value.1 23
 204. }
 205. control.22 {
 206. comment.access 'read write'
 207. comment.type BOOLEAN
 208. comment.count 1
 209. iface MIXER
 210. name 'Aux Playback Switch'
 211. value false
 212. }
 213. control.23 {
 214. comment.access 'read write'
 215. comment.type INTEGER
 216. comment.count 2
 217. comment.range '0 - 31'
 218. comment.dbmin -3450
 219. comment.dbmax 1200
 220. iface MIXER
 221. name 'Aux Playback Volume'
 222. value.0 0
 223. value.1 0
 224. }
 225. control.24 {
 226. comment.access 'read write'
 227. comment.type BOOLEAN
 228. comment.count 1
 229. iface MIXER
 230. name 'PCM Playback Switch'
 231. value true
 232. }
 233. control.25 {
 234. comment.access 'read write'
 235. comment.type INTEGER
 236. comment.count 2
 237. comment.range '0 - 31'
 238. comment.dbmin -3450
 239. comment.dbmax 1200
 240. iface MIXER
 241. name 'PCM Playback Volume'
 242. value.0 26
 243. value.1 26
 244. }
 245. control.26 {
 246. comment.access 'read write'
 247. comment.type ENUMERATED
 248. comment.count 2
 249. comment.item.0 Mic
 250. comment.item.1 CD
 251. comment.item.2 Video
 252. comment.item.3 Aux
 253. comment.item.4 Line
 254. comment.item.5 Mix
 255. comment.item.6 'Mix Mono'
 256. comment.item.7 Phone
 257. iface MIXER
 258. name 'Capture Source'
 259. value.0 Mic
 260. value.1 Mic
 261. }
 262. control.27 {
 263. comment.access 'read write'
 264. comment.type BOOLEAN
 265. comment.count 1
 266. iface MIXER
 267. name 'Capture Switch'
 268. value true
 269. }
 270. control.28 {
 271. comment.access 'read write'
 272. comment.type INTEGER
 273. comment.count 2
 274. comment.range '0 - 15'
 275. comment.dbmin 0
 276. comment.dbmax 2250
 277. iface MIXER
 278. name 'Capture Volume'
 279. value.0 8
 280. value.1 8
 281. }
 282. control.29 {
 283. comment.access 'read write'
 284. comment.type ENUMERATED
 285. comment.count 1
 286. comment.item.0 Mix
 287. comment.item.1 Mic
 288. iface MIXER
 289. name 'Mono Output Select'
 290. value Mix
 291. }
 292. control.30 {
 293. comment.access 'read write'
 294. comment.type ENUMERATED
 295. comment.count 1
 296. comment.item.0 Mic1
 297. comment.item.1 Mic2
 298. iface MIXER
 299. name 'Mic Select'
 300. value Mic1
 301. }
 302. control.31 {
 303. comment.access read
 304. comment.type IEC958
 305. comment.count 1
 306. iface MIXER
 307. name 'IEC958 Playback Con Mask'
 308. value '0fff000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 309. }
 310. control.32 {
 311. comment.access read
 312. comment.type IEC958
 313. comment.count 1
 314. iface MIXER
 315. name 'IEC958 Playback Pro Mask'
 316. value cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
 317. }
 318. control.33 {
 319. comment.access 'read write'
 320. comment.type IEC958
 321. comment.count 1
 322. iface MIXER
 323. name 'IEC958 Playback Default'
 324. value '0082000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 325. }
 326. control.34 {
 327. comment.access 'read write'
 328. comment.type BOOLEAN
 329. comment.count 1
 330. iface MIXER
 331. name 'IEC958 Playback Switch'
 332. value true
 333. }
 334. control.35 {
 335. comment.access 'read write'
 336. comment.type INTEGER
 337. comment.count 1
 338. comment.range '0 - 3'
 339. iface MIXER
 340. name 'IEC958 Playback AC97-SPSA'
 341. value 0
 342. }
 343. control.36 {
 344. comment.access 'read write'
 345. comment.type BOOLEAN
 346. comment.count 1
 347. iface MIXER
 348. name 'Duplicate Front'
 349. value false
 350. }
 351. control.37 {
 352. comment.access 'read write'
 353. comment.type BOOLEAN
 354. comment.count 1
 355. iface MIXER
 356. name 'Mic Front Input Switch'
 357. value false
 358. }
 359. control.38 {
 360. comment.access 'read write'
 361. comment.type ENUMERATED
 362. comment.count 1
 363. comment.item.0 Shared
 364. comment.item.1 Independent
 365. iface MIXER
 366. name 'Surround Jack Mode'
 367. value Shared
 368. }
 369. control.39 {
 370. comment.access 'read write'
 371. comment.type ENUMERATED
 372. comment.count 1
 373. comment.item.0 '2ch'
 374. comment.item.1 '4ch'
 375. comment.item.2 '6ch'
 376. comment.item.3 '8ch'
 377. iface MIXER
 378. name 'Channel Mode'
 379. value '2ch'
 380. }
 381. control.40 {
 382. comment.access 'read write'
 383. comment.type BOOLEAN
 384. comment.count 1
 385. iface MIXER
 386. name 'IEC958 Capture Switch'
 387. value false
 388. }
 389. control.41 {
 390. comment.access 'read write'
 391. comment.type ENUMERATED
 392. comment.count 1
 393. comment.item.0 PCM
 394. comment.item.1 'Analog In'
 395. comment.item.2 'IEC958 In'
 396. iface MIXER
 397. name 'IEC958 Playback Source'
 398. value PCM
 399. }
 400. control.42 {
 401. comment.access 'read write'
 402. comment.type BOOLEAN
 403. comment.count 1
 404. iface MIXER
 405. name 'External Amplifier'
 406. value true
 407. }
 408. control.43 {
 409. comment.access 'read write'
 410. comment.type ENUMERATED
 411. comment.count 1
 412. comment.item.0 Input1
 413. comment.item.1 Input2
 414. iface MIXER
 415. name 'Input Source Select'
 416. value Input1
 417. }
 418. control.44 {
 419. comment.access 'read write'
 420. comment.type ENUMERATED
 421. comment.count 1
 422. comment.item.0 Input1
 423. comment.item.1 Input2
 424. iface MIXER
 425. name 'Input Source Select'
 426. index 1
 427. value Input1
 428. }
 429. control.45 {
 430. comment.access 'read write'
 431. comment.type BOOLEAN
 432. comment.count 1
 433. iface MIXER
 434. name 'IEC958 Output Switch'
 435. value false
 436. }
 437. control.46 {
 438. comment.access 'read write'
 439. comment.type INTEGER
 440. comment.count 2
 441. comment.range '0 - 31'
 442. comment.dbmin -4650
 443. comment.dbmax 0
 444. iface MIXER
 445. name 'VIA DXS Playback Volume'
 446. value.0 25
 447. value.1 25
 448. }
 449. control.47 {
 450. comment.access 'read write'
 451. comment.type INTEGER
 452. comment.count 2
 453. comment.range '0 - 31'
 454. comment.dbmin -4650
 455. comment.dbmax 0
 456. iface MIXER
 457. name 'VIA DXS Playback Volume'
 458. index 1
 459. value.0 25
 460. value.1 25
 461. }
 462. control.48 {
 463. comment.access 'read write'
 464. comment.type INTEGER
 465. comment.count 2
 466. comment.range '0 - 31'
 467. comment.dbmin -4650
 468. comment.dbmax 0
 469. iface MIXER
 470. name 'VIA DXS Playback Volume'
 471. index 2
 472. value.0 25
 473. value.1 25
 474. }
 475. control.49 {
 476. comment.access 'read write'
 477. comment.type INTEGER
 478. comment.count 2
 479. comment.range '0 - 31'
 480. comment.dbmin -4650
 481. comment.dbmax 0
 482. iface MIXER
 483. name 'VIA DXS Playback Volume'
 484. index 3
 485. value.0 25
 486. value.1 25
 487. }
 488. }
 489. state.ReMOTE25 {
 490. control {
 491. }
 492. }
 493. (end collapsed section)

   1.
   2.
   3. All Loaded Modules
   4. ------------------
   5.
   6. Module
   7. binfmt_misc
   8. ppdev
   9. lp
  10. parport
  11. iptable_filter
  12. snd_emu10k1_synth
  13. snd_emux_synth
  14. snd_seq_virmidi
  15. snd_seq_midi_emul
  16. ip_tables
  17. snd_via82xx
  18. snd_via82xx_modem
  19. snd_emu10k1
  20. gameport
  21. x_tables
  22. snd_usb_audio
  23. snd_ac97_codec
  24. snd_mpu401_uart
  25. snd_pcm_oss
  26. snd_usb_lib
  27. ac97_bus
  28. snd_mixer_oss
  29. snd_util_mem
  30. snd_pcm
  31. snd_hwdep
  32. snd_seq_dummy
  33. snd_seq_oss
  34. snd_seq_midi
  35. snd_rawmidi
  36. snd_seq_midi_event
  37. snd_seq
  38. snd_timer
  39. snd_seq_device
  40. snd
  41. psmouse
  42. soundcore
  43. snd_page_alloc
  44. serio_raw
  45. shpchp
  46. i2c_viapro
  47. k8temp
  48. amd64_edac_mod
  49. edac_core
  50. usb_storage
  51. radeon
  52. ttm
  53. drm
  54. i2c_algo_bit
  55. floppy
  56. ohci1394
  57. ieee1394
  58. sata_via
  59. skge
  60.
  61.
  62. ALSA/HDA dmesg
  63. ------------------
  64.
  65. [ 9.388347] EMU10K1_Audigy 0000:00:0d.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
  66. [ 9.388450] ALSA emu10k1_main.c:822: emu1010: Special config.
  67. [ 9.388534] ALSA emu10k1_main.c:861: emu1010: EMU_HANA_ID = 0x7f
  68. [ 9.388537] ALSA emu10k1_main.c:880: emu1010: filename emu/hana.fw testing
  69. [ 9.388541] EMU10K1_Audigy 0000:00:0d.0: firmware: requesting emu/hana.fw
  70. [ 9.443422] ALSA emu10k1_main.c:682: firmware: emu/hana.fw not found. Err = -2
  71. [ 9.443428] ALSA emu10k1_main.c:885: emu1010: Loading Firmware file emu/hana.fw failed
  72. [ 9.448320] EMU10K1_Audigy 0000:00:0d.0: PCI INT A disabled

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu alsa-driver Edit question
Assignee:
No assignee Edit question
Solved by:
Lemmy
Solved:
Last query:
Last reply:
Revision history for this message
Daniel Stone (danielstone) said :
#1

please read this link
https://wiki.ubuntu.com/DebuggingSoundProblems/KarmicCaveats
it describes debugging some of the most common sound issues

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#2

The root cause of your sound issue is the following error:

ALSA emu10k1_main.c:682: firmware: emu/hana.fw not found. Err = -2

This means that the ALSA firmware emu/hana.fw for your EMU 1212m PCI sound card is not installed in /lib/firmware

Please try the following procedure to try to fix this:

1) First enable the medibuntu repositories using these instructions:

http://www.johannes-eva.net/index.php?page=2009_10_useful_ubuntu_guide_karmic

2) Then disable your on-board VIA8237 soundchip via the BIOS

3) Then copy-paste the following commands into the Terminal:

sudo aptitude update
sudo aptitude install alsa-firmware

4) Finally, reboot and retest sound

Revision history for this message
Lemmy (downlode) said :
#3

Thanks guys.
Mark, that has almost fixed it. The card is now recognised and loaded by ALSA. (See info. here: http://pastebin.ca/1692387)
Two remaining problems:

1. The VIA chip does not go away even when disabled in BIOS (Asus A8v Deluxe mboard). So it is still chosen as the default device by some apps. In fact the only audio I get on reboot is in flash videos in the browser.
Testing with Pulse Audio Device Chooser, I find that the default sink is the VIA sink, not the EMU sink. When I change this, audio works OK, in Rhythmbox for example. However this setting does not persist on reboot. How to save new default sink?

2. The EMU card has two sample rates, and defaults to 48KHz, which leads to 'chipmunk' sound. If I use alsamixer to change this setting to 44.1KHz, all is well. But again, this setting does not persist on reboot. How to save it?

Thanks again.

Revision history for this message
Lemmy (downlode) said :
#4

I spoke too soon.
Selecting the right card using PulseAudio Device Chooser -> Volume Control -> Output Devices while playing a file with Rhythmbox, then setting it to be the default ('fallback') device seems to have worked, and the correct sink is now selected on reboot.
Sample rate also seems to reload correctly. Fingers crossed.
Thanks!