no sound on Analog Devices AD1981B

Asked by lmwashere

I am using Xubuntu 9.10 on a toshiba satellite a45-s250. The system loads beautifully except that the sound does not work at all under any circumstances.

I have been chasing forum solutions on this for days and have had no luck. Here is a partial list of things I have tried and my hardware info. I have also tried muting and unmuting the external amp and other settings in alsamixer. Any help at all would be greatly appreciated.

!!################################
!!ALSA Information Script v 0.4.59
!!################################

!!Script ran on: Fri May 14 01:50:22 UTC 2010

!!Linux Distribution
!!------------------

Ubuntu 9.10 \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 9.10"

!!DMI Information
!!---------------

Manufacturer: TOSHIBA
Product Name: Satellite A45

!!Kernel Information
!!------------------

Kernel release: 2.6.31-21-generic
Operating System: GNU/Linux
Architecture: i686
Processor: unknown
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: 1.0.22.1
Library version: 1.0.20
Utilities version: 1.0.20

!!Loaded ALSA modules
!!-------------------

snd_intel8x0

!!Sound Servers on this system
!!----------------------------

No sound servers found.

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [I82801DBICH4 ]: ICH4 - Intel 82801DB-ICH4
                      Intel 82801DB-ICH4 with AD1981B at irq 17

!!PCI Soundcards installed in the system
!!--------------------------------------

00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)

!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1f.5 0401: 8086:24c5 (rev 03)
 Subsystem: 1179:0241

!!Modprobe options (Sound related)
!!--------------------------------

snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-usb-caiaq: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-hda-intel: power_save=10 power_save_controller=N
snd-hda-intel: model=auto
snd-intel8x0: ac97_quirk=2

!!Loaded sound module options
!!--------------------------

!!Module: snd_intel8x0
 ac97_clock : 0
 ac97_quirk : 2
 buggy_irq : N
 buggy_semaphore : N
 enable : N
 id : <NULL>
 index : -1
 joystick : 0
 spdif_aclink : 0
 xbox : N

!!AC97 Codec information
!!---------------------------
--startcollapse--

0-0/0: Analog Devices AD1981B

PCI Subsys Vendor: 0x1179
PCI Subsys Device: 0x0241

Flags: 10
Capabilities : -headphone out-
DAC resolution : 20-bit
ADC resolution : 16-bit
3D enhancement : No 3D Stereo Enhancement

Current setup
Mic gain : 0dB [ 0dB]
POP path : pre 3D
Sim. stereo : off
3D enhancement : off
Loudness : off
Mono output : Mic
Mic select : Mic1
ADC/DAC loopback : off
Extended ID : codec=0 rev=1 AMAP DSA=0 VRA
Extended status : VRA
PCM front DAC : 48000Hz
PCM ADC : 48000Hz

AD18XX configuration
Unchained : 0x1000,0x0000,0x0000
Chained : 0x0000,0x0000,0x0000

0:00 = 0090
0:02 = 9f9f
0:04 = 0101
0:06 = 0000
0:08 = 0000
0:0a = 0000
0:0c = 801f
0:0e = 801f
0:10 = 9f9f
0:12 = 0606
0:14 = 0000
0:16 = 9f9f
0:18 = 0000
0:1a = 0505
0:1c = 8080
0:1e = 0000
0:20 = 0200
0:22 = 0000
0:24 = 0000
0:26 = 800f
0:28 = 0601
0:2a = 0031
0:2c = bb80
0:2e = 0000
0:30 = 0000
0:32 = bb80
0:34 = 0000
0:36 = 0000
0:38 = 0000
0:3a = 2000
0:3c = 0000
0:3e = 0000
0:40 = 0000
0:42 = 0000
0:44 = 0000
0:46 = 0000
0:48 = 0000
0:4a = 0000
0:4c = 0000
0:4e = 0000
0:50 = 0000
0:52 = 0000
0:54 = 0000
0:56 = 0000
0:58 = 0000
0:5a = 0000
0:5c = 4000
0:5e = 0000
0:60 = 8080
0:62 = 0000
0:64 = 8000
0:66 = 0000
0:68 = 0000
0:6a = 0000
0:6c = 0000
0:6e = 0000
0:70 = 0000
0:72 = 000c
0:74 = 1001
0:76 = 2010
0:78 = 0000
0:7a = 0000
0:7c = 4144
0:7e = 5374
--endcollapse--

!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root audio 116, 0 May 13 21:39 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 24 May 13 21:39 /dev/snd/pcmC0D0c
crw-rw---- 1 root audio 116, 16 May 13 21:39 /dev/snd/pcmC0D0p
crw-rw---- 1 root audio 116, 25 May 13 21:39 /dev/snd/pcmC0D1c
crw-rw---- 1 root audio 116, 26 May 13 21:39 /dev/snd/pcmC0D2c
crw-rw---- 1 root audio 116, 27 May 13 21:39 /dev/snd/pcmC0D3c
crw-rw---- 1 root audio 116, 20 May 13 21:39 /dev/snd/pcmC0D4p
crw-rw---- 1 root audio 116, 1 May 13 21:39 /dev/snd/seq
crw-rw---- 1 root audio 116, 33 May 13 21:39 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x 2 root root 60 May 13 21:39 .
drwxr-xr-x 3 root root 240 May 13 21:39 ..
lrwxrwxrwx 1 root root 12 May 13 21:39 pci-0000:00:1f.5 -> ../controlC0

!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 4: Intel ICH - IEC958 [Intel 82801DB-ICH4 - IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 1: Intel ICH - MIC ADC [Intel 82801DB-ICH4 - MIC ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 2: Intel ICH - MIC2 ADC [Intel 82801DB-ICH4 - MIC2 ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 3: Intel ICH - ADC2 [Intel 82801DB-ICH4 - ADC2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [I82801DBICH4]

Card hw:0 'I82801DBICH4'/'Intel 82801DB-ICH4 with AD1981B at irq 17'
  Mixer name : 'Analog Devices AD1981B'
  Components : 'AC97a:41445374'
  Controls : 26
  Simple ctrls : 18
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 30 [97%] [-1.50dB] [on]
  Front Right: Playback 30 [97%] [-1.50dB] [on]
Simple mixer control 'Master Mono',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [12.00dB] [on]
  Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Line-Out',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 0 [0%] [-46.50dB] [off]
  Front Right: Playback 0 [0%] [-46.50dB] [off]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 25 [81%] [3.00dB] [on] Capture [off]
  Front Right: Playback 25 [81%] [3.00dB] [on] Capture [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [-34.50dB] [off]
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Mic Boost ( 20dB)',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Mic Select',0
  Capabilities: enum
  Items: 'Mic1' 'Mic2'
  Item0: 'Mic1'
Simple mixer control 'Video',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Phone',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [-34.50dB] [off]
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Aux',0
  Capabilities: pvolume pswitch cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Mono Output Select',0
  Capabilities: enum
  Items: 'Mix' 'Mic'
  Item0: 'Mic'
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 0 [0%] [0.00dB] [off]
  Front Right: Capture 0 [0%] [0.00dB] [off]
Simple mixer control 'Mix',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [on]
  Front Right: Capture [on]
Simple mixer control 'Mix Mono',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Stereo Mic',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]

!!Alsactl output
!!-------------

--startcollapse--
state.I82801DBICH4 {
 control.1 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Line-Out Playback Switch'
  value.0 false
  value.1 false
 }
 control.2 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -4650
  comment.dbmax 0
  iface MIXER
  name 'Line-Out Playback Volume'
  value.0 0
  value.1 0
 }
 control.3 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Master Playback Switch'
  value.0 true
  value.1 true
 }
 control.4 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -4650
  comment.dbmax 0
  iface MIXER
  name 'Master Playback Volume'
  value.0 30
  value.1 30
 }
 control.5 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Master Mono Playback Switch'
  value true
 }
 control.6 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 31'
  comment.dbmin -4650
  comment.dbmax 0
  iface MIXER
  name 'Master Mono Playback Volume'
  value 31
 }
 control.7 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Phone Playback Switch'
  value false
 }
 control.8 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Phone Playback Volume'
  value 0
 }
 control.9 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Mic Playback Switch'
  value false
 }
 control.10 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Mic Playback Volume'
  value 0
 }
 control.11 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Mic Boost ( 20dB)'
  value false
 }
 control.12 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Line Playback Switch'
  value.0 false
  value.1 false
 }
 control.13 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Line Playback Volume'
  value.0 0
  value.1 0
 }
 control.14 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'CD Playback Switch'
  value.0 true
  value.1 true
 }
 control.15 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'CD Playback Volume'
  value.0 25
  value.1 25
 }
 control.16 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Aux Playback Switch'
  value.0 false
  value.1 false
 }
 control.17 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Aux Playback Volume'
  value.0 0
  value.1 0
 }
 control.18 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'PCM Playback Switch'
  value.0 true
  value.1 true
 }
 control.19 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'PCM Playback Volume'
  value.0 31
  value.1 31
 }
 control.20 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 2
  comment.item.0 Mic
  comment.item.1 CD
  comment.item.2 Video
  comment.item.3 Aux
  comment.item.4 Line
  comment.item.5 Mix
  comment.item.6 'Mix Mono'
  comment.item.7 Phone
  iface MIXER
  name 'Capture Source'
  value.0 Mix
  value.1 Mix
 }
 control.21 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Capture Switch'
  value.0 false
  value.1 false
 }
 control.22 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 15'
  comment.dbmin 0
  comment.dbmax 2250
  iface MIXER
  name 'Capture Volume'
  value.0 0
  value.1 0
 }
 control.23 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 1
  comment.item.0 Mix
  comment.item.1 Mic
  iface MIXER
  name 'Mono Output Select'
  value Mic
 }
 control.24 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 1
  comment.item.0 Mic1
  comment.item.1 Mic2
  iface MIXER
  name 'Mic Select'
  value Mic1
 }
 control.25 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Stereo Mic'
  value false
 }
 control.26 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'External Amplifier'
  value false
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
snd_hda_intel
snd_hda_codec
snd_hwdep
snd_intel8x0
snd_ac97_codec
ac97_bus
snd_pcm_oss
snd_mixer_oss
snd_pcm
joydev
snd_seq_dummy
snd_seq_oss
snd_seq_midi
pcmcia
snd_rawmidi
snd_seq_midi_event
arc4
snd_seq
ecb
snd_timer
snd_seq_device
iptable_filter
ip_tables
x_tables
ppdev
snd
yenta_socket
rsrc_nonstatic
pcmcia_core
ath5k
mac80211
led_class
ath
cfg80211
parport_pc
psmouse
serio_raw
toshiba_acpi
soundcore
snd_page_alloc
shpchp
lp
parport
fbcon
tileblit
font
bitblit
softcursor
i915
drm
i2c_algo_bit
e100
mii
ohci1394
ieee1394
intel_agp
agpgart
video
output

!!ALSA/HDA dmesg
!!------------------

[ 16.497738] [drm] DAC-6: set mode 640x480 0
[ 16.877695] ALSA ac97_codec.c:2072: AC'97 1 does not respond - RESET
[ 16.877909] ALSA ac97_codec.c:2081: AC'97 1 access is not valid [0xffffffff], removing mixer.
[ 16.877919] ALSA intel8x0.c:2240: Unable to initialize codec #1
[ 16.949267] intel8x0_measure_ac97_clock: measured 70978 usecs (3417 samples)

vernon@Vernon-Laptop:~$ cat /proc/asound/cards
 0 [I82801DBICH4 ]: ICH4 - Intel 82801DB-ICH4
                      Intel 82801DB-ICH4 with AD1981B at irq 17
vernon@Vernon-Laptop:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
vernon@Vernon-Laptop:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
vernon@Vernon-Laptop:~$ lspci -v
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, fast devsel, latency 0
 Memory at <unassigned> (32-bit, prefetchable)
 Capabilities: <access denied>
 Kernel driver in use: agpgart-intel
 Kernel modules: intel-agp

00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, fast devsel, latency 0

00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, fast devsel, latency 0

00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
 Subsystem: Toshiba America Info Systems Device 0002
 Flags: bus master, fast devsel, latency 0, IRQ 16
 Memory at d8000000 (32-bit, prefetchable) [size=128M]
 Memory at d0000000 (32-bit, non-prefetchable) [size=512K]
 I/O ports at eff8 [size=8]
 Capabilities: <access denied>
 Kernel driver in use: i915
 Kernel modules: i915

00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
 Subsystem: Toshiba America Info Systems Device 0002
 Flags: fast devsel
 Memory at 20000000 (32-bit, prefetchable) [disabled] [size=128M]
 Memory at 2c000000 (32-bit, non-prefetchable) [disabled] [size=512K]
 Capabilities: <access denied>

00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, medium devsel, latency 0, IRQ 16
 I/O ports at 18c0 [size=32]
 Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, medium devsel, latency 0, IRQ 19
 I/O ports at 18e0 [size=32]
 Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03) (prog-if 20)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, medium devsel, latency 0, IRQ 23
 Memory at 2c080000 (32-bit, non-prefetchable) [size=1K]
 Capabilities: <access denied>
 Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=01, subordinate=03, sec-latency=64
 I/O behind bridge: 0000c000-0000cfff
 Memory behind bridge: cff00000-cfffffff
 Prefetchable memory behind bridge: 28000000-2bffffff
 Kernel modules: shpchp

00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
 Flags: bus master, medium devsel, latency 0
 Kernel modules: iTCO_wdt, intel-rng

00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03) (prog-if 8a [Master SecP PriP])
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, medium devsel, latency 0, IRQ 18
 I/O ports at 01f0 [size=8]
 I/O ports at 03f4 [size=1]
 I/O ports at 0170 [size=8]
 I/O ports at 0374 [size=1]
 I/O ports at bfa0 [size=16]
 Memory at 2c080400 (32-bit, non-prefetchable) [size=1K]
 Kernel driver in use: ata_piix

00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
 Subsystem: Toshiba America Info Systems Device 0241
 Flags: bus master, medium devsel, latency 0, IRQ 17
 I/O ports at 1000 [size=256]
 I/O ports at 1880 [size=64]
 Memory at 2c080800 (32-bit, non-prefetchable) [size=512]
 Memory at 2c080a00 (32-bit, non-prefetchable) [size=256]
 Capabilities: <access denied>
 Kernel driver in use: Intel ICH
 Kernel modules: snd-intel8x0

00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: medium devsel, IRQ 17
 I/O ports at 1400 [size=256]
 I/O ports at 1800 [size=128]
 Capabilities: <access denied>
 Kernel modules: snd-intel8x0m

01:05.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
 Subsystem: Askey Computer Corp. Device 7058
 Flags: bus master, medium devsel, latency 168, IRQ 22
 Memory at cfff0000 (32-bit, non-prefetchable) [size=64K]
 Capabilities: <access denied>
 Kernel driver in use: ath5k
 Kernel modules: ath5k

01:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, medium devsel, latency 64, IRQ 21
 Memory at cff05000 (32-bit, non-prefetchable) [size=2K]
 Memory at cff00000 (32-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: ohci1394
 Kernel modules: firewire-ohci, ohci1394

01:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, medium devsel, latency 64, IRQ 20
 Memory at cffef000 (32-bit, non-prefetchable) [size=4K]
 I/O ports at cf40 [size=64]
 Capabilities: <access denied>
 Kernel driver in use: e100
 Kernel modules: e100

01:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 33)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: bus master, slow devsel, latency 168, IRQ 18
 Memory at cff04000 (32-bit, non-prefetchable) [size=4K]
 Bus: primary=01, secondary=02, subordinate=02, sec-latency=0
 Memory window 0: 28000000-2bfff000 (prefetchable)
 Memory window 1: 30000000-33fff000
 I/O window 0: 0000c000-0000c0ff
 I/O window 1: 0000c400-0000c4ff
 16-bit legacy interface ports at 0001
 Kernel driver in use: yenta_cardbus
 Kernel modules: yenta_socket

01:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 05)
 Subsystem: Toshiba America Info Systems Device 0001
 Flags: medium devsel, IRQ 255
 Memory at cff05800 (32-bit, non-prefetchable) [disabled] [size=512]
 Capabilities: <access denied>

vernon@Vernon-Laptop:~$ fgrep -ie 'audio' /etc/group
audio:x:29:vernon
vernon@Vernon-Laptop:~$

vernon@Vernon-Laptop:~$ sudo aplay -l
[sudo] password for vernon:
**** List of PLAYBACK Hardware Devices ****
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 0: Intel ICH [Intel 82801DB-ICH4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: I82801DBICH4 [Intel 82801DB-ICH4], device 4: Intel ICH - IEC958 [Intel 82801DB-ICH4 - IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
vernon@Vernon-Laptop:~$

when I ran the command:

Among other things this printed out:

00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
        Subsystem: Toshiba America Info Systems Device 0241
        Flags: bus master, medium devsel, latency 0, IRQ 17
        I/O ports at 1000 [size=256]
        I/O ports at 1880 [size=64]
        Memory at 2c080800 (32-bit, non-prefetchable) [size=512]
        Memory at 2c080a00 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: Intel ICH
        Kernel modules: snd-intel8x0

00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
        Subsystem: Toshiba America Info Systems Device 0001
        Flags: medium devsel, IRQ 17
        I/O ports at 1400 [size=256]
        I/O ports at 1800 [size=128]
        Capabilities: <access denied>
        Kernel modules: snd-intel8x0m

As you can see I did both workarounds listed for this chipset for sound. Also tried them individually with no success. This is the current contents of alsa-base.conf

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Power down HDA controllers after 10 idle seconds
options snd-hda-intel power_save=10 power_save_controller=N
options snd-hda-intel model=auto
options snd-intel8x0 ac97_quirk=2

Also ran this according to https://help.ubuntu.com/community/SoundTroubleshooting

vernon@Vernon-Laptop:~$ wget -O alsa-info.sh http://alsa-project.org/alsa-info.sh && bash ./alsa-info.sh
--2010-05-13 21:50:19-- http://alsa-project.org/alsa-info.sh
Resolving alsa-project.org... 212.20.107.51
Connecting to alsa-project.org|212.20.107.51|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://git.alsa-project.org/?p=alsa-driver.git;a=blob_plain;f=utils/alsa-info.sh [following]
--2010-05-13 21:50:20-- http://git.alsa-project.org/?p=alsa-driver.git;a=blob_plain;f=utils/alsa-info.sh
Resolving git.alsa-project.org... 212.20.107.51
Reusing existing connection to alsa-project.org:80.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/plain]
Saving to: `alsa-info.sh'

    [ <=> ] 27,026 37.9K/s in 0.7s

2010-05-13 21:50:21 (37.9 KB/s) - `alsa-info.sh' saved [27026]

ALSA Information Script v 0.4.59
--------------------------------

This script visits the following commands/files to collect diagnostic
information about your ALSA installation and sound related hardware.

  dmesg
  lspci
  lsmod
  aplay
  amixer
  alsactl
  /proc/asound/
  /sys/class/sound/
  ~/.asoundrc (etc.)

See './alsa-info.sh --help' for command line options.

Automatically upload ALSA information to www.alsa-project.org? [y/N] : y
Uploading information to www.alsa-project.org ... Done!

Your ALSA information is located at http://www.alsa-project.org/db/?f=2f93bf55d8c744b4ecf75cb2afd733b26ea49375

Please inform the person helping you.

vernon@Vernon-Laptop:~$ sudo mousepad /etc/modprobe.d/alsa-base.conf
[sudo] password for vernon:
vernon@Vernon-Laptop:~$ sudo alsa force-reload
Terminating processes: 1319 1341.
Unloading ALSA sound driver modules: snd-hda-intel snd-hda-codec snd-hwdep snd-intel8x0 snd-ac97-codec snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc.
Loading ALSA sound driver modules: snd-hda-intel snd-hda-codec snd-hwdep snd-intel8x0 snd-ac97-codec snd-pcm-oss snd-mixer-oss snd-pcm snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc.
vernon@Vernon-Laptop:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
vernon@Vernon-Laptop:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
vernon@Vernon-Laptop:~$

After unsuccessfully doing all of this I ran:

sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2

to get everything back to factory

Question information

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

Hi :)

Please can you work through this trouble-shooting guide?
https://help.ubuntu.com/community/SoundTroubleshootingProcedure

Also just working through the Medibuntu page usually fixes most multimedia problems
https://help.ubuntu.com/community/Medibuntu

I am not an expert in sound issues but the "No sound servers found." looked like soemthing worth exploring if the above 2 links don't fix this. I think they will hto :)
Good luck and regards from
Tom :)

Revision history for this message
lmwashere (lmwashere) said :
#2

working though the guide. thanks. Ill let you know how it goes.

Revision history for this message
lmwashere (lmwashere) said :
#3

No joy from working through there. I had to get the laptop out the door so I had to settle for a lesser distro. Put Mandriva on there and it worked fine. Go figure. It's disappointing though because I like Ubuntu much better, and it was faster. Gotta have the sound though. Thanks for the help.

Revision history for this message
Tom (tom6) said :
#4

Hi :)

I don't think Mandriva is a lesser distro at all. It is really very beautiful and i am looking forwards to trying the new release when that arrives in a few weeks. Ubuntu is usually better for people that are new to linux because there are more articles and books about Ubuntu and it is getting to the stage where i can bump into people in the street (fairly randomly, 3 people on Friday) that have tried it and happy to say so. It could be that i go to fairly anarchic/geeky places as i have even bumped into 1 other person that has tried Slackware!

Anyway while Ubuntu might be the best distro for people that are not used to using user forums and can't find their way to official forums i think we have a lot more "entry level" distros these days. The top 6 at
http://distrowatch.com/
(apart from Fedora) i would say are all very usable by linux noobs and each has it's own charms & works on slightly different hardware set-ups although they all overlap a LOT. Hopefully your client knows that most of the books & articles advice will probably work equally well in mandriva & also has been given directions to the Mandriva support?
http://forum.mandriva.com/
and documentation?
http://wiki.mandriva.com/en/

If Mandriva worked but was slow then PClinuxOS might be faster although the sound issue is uncertain. PcLos is Mandriva based so sound would probably work easily. I would suggest Mepis as faster but that is from the same family as Ubuntu so not much chance of sound there either. Given the current news about Mandriva i think it is worth sticking with the head of the Mandriva family tho!

Good luck and regards from
Tom :)

Revision history for this message
lmwashere (lmwashere) said :
#5

Thanks for the reply. I was mostly disappointed because I really wanted to use Xubuntu. It is pretty, easy and FAST. The client is completely helpless when it comes to anything computers. Fortunately he doesn't do anything complicated. I just create shortcuts on his desktop that lead to everything and turn him loose. He doesn't need to install anything else and mostly just does email, web and simple word processing. He was unhappy with XP and was going to throw the laptop out. I asked him to try Linux on it before he threw it out and He agreed. I was thinking Xubuntu would be fast, and it was, but without sound.

Mandriva is a touch faster than his old XP so maybe he will like it. If not it was trash anyway and he is such a good customer I did the install for nothing so he's not out anything.

Thanks again
Josh

Revision history for this message
Tom (tom6) said :
#6

Hi :)

Xubuntu is fast because it uses a much lighter Desktop Environment, Xfce rather than Gnome, and also because it tend to use lighter apps (AbiWord instead of OpenOffice). Mandriva comes with a lot of different DEs and i suspect you might be using the heaviest one, Gnome? While Xfce is a standard one ffor Mandrivea even that is heavier than a lot of the DEs it has standard set-ups for.

An alternative is to hunt around for a distro that is less famous and less configured for linux noobs. I think sticking with what he is getting used to is the best idea, especially if it is just slightly better enough to make the machine viable. I haven't tried PcLos but given the newer news about Mandriva i think this might be worth trying as a dual-boot alongside Mandriva sometime.

Doing some work for free is great but i think it tends to make people under-estimate the value of what they have been given. I think most of us realise that free cost for such a high quality product almost demands that we repay the community in some way and our time & energy become the payment we make. By making things too easy for people they get no sense of accomplishment and learn nothing about their new system but on the other hand it is good to help people through that stage so they can learn more about just using the thing without having to deal with all the geeky stuff first. Hopefully your client already appreciates the work you do and appreciates the freebie :)

I think you have done a good thing there even if you don't like Mandriva much yourself, other people prefer it to Ubuntu/Xubuntu! The great thing is that we have the choice (usually, apart from sound)

Good luck and regards from
Tom :)

Revision history for this message
Tom (tom6) said :
#7

Hi again :)

Err i was wondering if you were going to be able to try dual-booting with other versions of linux just to see which works better then it might be well worth trying the Ubuntu Netbook Remix since it is laptop. The UNR is good on anything from a hand-held to a full laptop as it has some different drivers in different kernel modules from the standard desktop edition.

As i keep saying tho i think you have done a good job there and hopefully he finds his way to the fiorums and the package manager, if he ever needs those sorts of things. I would try to get him to the forums quite fast just so that he can learn simple tweaks for his machine. There's still no substitute for getting someone in that knows so i am sure he will still need your help

Good luck and regards from
Tom :)