NO SOUNDCARDS ON HP PAVILION G4/TX1020

I cannot get the SLED 11.3 cold-install to configure the Intel high definition audio card. I’m really stumped. ALSA is installed, but doesn’t recognize the card as shown below from alsa-info.sh. I dorked with /etc/modprobe.d/50-sound.conf, but no luck. Any assistance will be greatly appreciated here. Here’s my triage starting w/hwinfo.

rmsbox:~ # hwinfo --sound
15: PCI 1b.0: 0403 Audio device
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_8086_1c20
Unique ID: u1Nb.HxTRe+oQhEE
SysFS ID: /devices/pci0000:00/0000:00:1b.0
SysFS BusID: 0000:00:1b.0
Hardware Class: sound
Model: “Intel Audio device”
Vendor: pci 0x8086 “Intel Corporation”
Device: pci 0x1c20
SubVendor: pci 0x103c “Hewlett-Packard Company”
SubDevice: pci 0x166e
Revision: 0x04
Memory Range: 0xc3600000-0xc3603fff (rw,non-prefetchable)
IRQ: 11 (no events)
Module Alias: “pci:v00008086d00001C20sv0000103Csd0000166Ebc04sc03i00”
Config Status: cfg=no, avail=yes, need=no, active=unknown

rmsbox:~ # cat /etc/modprobe.conf/50-sound.conf

u1Nb.jN8_s9AC_37:82801H (ICH8 Family) HD Audio Controller

options snd-hda-intel model=hp enable=1 index=0
alias snd-card-0 snd-hda-intel

YAST2 doesn’t see the card. I tried a bunch of Intel cards and driver settings – no go.

rmsbox:~ # uname -a
Linux rmsbox 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21 +0100 x86_64 x86_64 x86_64 GNU/Linux

rmsbox:~ # alsa-info.sh
rmsbox:~ # more /ALSA
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Sat Aug 6 15:12:34 UTC 2011

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

Welcome to SUSE Linux Enterprise Desktop 11 (x86_64) - Kernel \r (\l). SUSE Linu
x Enterprise Desktop 11 (x86_64) LSB_VERSION=“core-2.0-noarch:core-3.2-noarch:co
re-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64” SUSE Linux Enterp
rise Desktop 11 (x86_64)

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

Manufacturer: Hewlett-Packard
Product Name: HP Pavilion g4 Notebook PC
Product Version: 059A100000204610000020100

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

Kernel release: 2.6.27.19-5-default
Operating System: GNU/Linux
Architecture: x86_64
Processor: x86_64
SMP Enabled: Yes

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

Driver version: 1.0.17
Library version:
Utilities version: 1.0.18

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

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

Pulseaudio:
Installed - Yes (/usr/bin/pulseaudio)
Running - Yes

ESound Daemon:
Installed - Yes (/usr/bin/esd)
Running - No

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

— no soundcards —

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

00:1b.0 Audio device: Intel Corporation Device 1c20 (rev 04)

!!Advanced information - PCI Vendor/Device/Subsystem ID’s
!!--------------------------------------------------------

00:1b.0 0403: 8086:1c20 (rev 04)
Subsystem: 103c:166e

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

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

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

APLAY

aplay: device_list:217: no soundcards found…

ARECORD

arecord: device_list:217: no soundcards found…

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

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

–startcollapse–
–endcollapse–

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

Module
lp
parport_pc
snd
soundcore
ppdev
parport
st
ide_disk
ide_cd_mod
ide_core
bridge
stp
bnep
sco
rfcomm
l2cap
bluetooth
nfs
lockd
nfs_acl
sunrpc
binfmt_misc
microcode
ip6t_LOG
ip6t_REJECT
nf_conntrack_ipv6
ip6table_raw
xt_tcpudp
xt_pkttype
ipt_LOG
xt_limit
xt_NOTRACK
ipt_REJECT
xt_state
iptable_raw
iptable_filter
ip6table_mangle
nf_conntrack_netbios_ns
nf_conntrack_ipv4
nf_conntrack
ip_tables
ip6table_filter
ip6_tables
x_tables
joydev
af_packet
ipv6
cpufreq_conservative
cpufreq_userspace
cpufreq_powersave
acpi_cpufreq
fuse
loop
dm_mod
uvcvideo
compat_ioctl32
video
videodev
r8169
sr_mod
rtc_cmos
button
battery
ac
output
pcspkr
v4l1_compat
rtc_core
wmi
rtc_lib
mii
fglrx
cdrom
sg
ehci_hcd
sd_mod
crc_t10dif
usbcore
edd
ext3
mbcache
jbd
fan
ahci
libata
scsi_mod
dock
thermal
processor
thermal_sys
hwmon

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

rmsbox:~ #

Thanks. I’m not smart enough to tell from that as to what hardware audio codec your PC has. I read one account on the Internet where a TX1020 was purported to have an ALC862, and I read another where it may have an ALC889. Those are two different hardware audio codecs and neither are consistent with the ‘hp’ module you have applied to alsa.

My recommendation is for you to delete the file /etc/modprobe.d/50-sound.conf.

Then restart your PC. Go to the BIOS and ensure the sound device is switched ON. Then carry on with the boot and go to YaST > Harware > Sound and try to reconfigure your sound device in YaST

And also after having attempted again with YaST > Hardware > Sound, again try to run that diagnostic script:


/usr/sbin/alsa-info.sh

The version of alsa (1.0.17) driver on your version of SLED is ancient (as the current alsa version is 1.0.24) and there is always an option of updating the sound driver if we can not get this older sound driver version to work. There are a couple of SLED repositories I can point you to if we come to that.

Thanks for the input. I pulled latest ALSA bits and built them, having to install ncurses first. I blew away 50-sound.conf from /etc/modprobe.d. After picking one of the Intel HDA drivers via Yast -> Hardware -> Sound, the driver is up and running!