LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 07-06-2004, 02:36 AM   #1
cheezies
LQ Newbie
 
Registered: Jul 2004
Posts: 8

Rep: Reputation: 0
Linux can't see my sound device - Sigmaltel STAC 9767 codec


For some strange reason, lspci does not display my sound device and I am having troubles getting sound to work on my Linux installation.

My systems specs ...
Slackware 10.0, kernel 2.6.7
Fujitsu S2020A laptop, AMD 1900+ XP-M, Radeon IGP 320M, Sigmatel STAC 9767 audio

# lspci

00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) (rev 03)
00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 01)
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:08.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+]
00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20)

There seems to be no sound device of any type!

In addition, I have done google searches regarding this "Sigmaltel STAC 9767" sound card, those who have got it working and probed it claim that is actually an "ALi M5451 PCI AC-Link Controller Audio Device"

I have tried recompiling the kernel with the module as well as built in, but the result is always the same in dmesg ... "No soundcards found". Please help!

# dmesg

Linux version 2.6.7 (root@icebox) (gcc version 3.3.4) #6 SMP Tue Jul 6 00:00:36 PDT 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000003ff0000 (usable)
BIOS-e820: 0000000003ff0000 - 0000000003fff000 (ACPI data)
BIOS-e820: 0000000003fff000 - 0000000004000000 (ACPI NVS)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
63MB LOWMEM available.
On node 0 totalpages: 16368
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 12272 pages, LIFO batch:2
HighMem zone: 0 pages, LIFO batch:1
DMI 2.3 present.
ACPI: RSDP (v000 ACPIAM ) @ 0x000f52c0
ACPI: RSDT (v001 A M I OEMRSDT 0x08000314 MSFT 0x00000097) @ 0x03ff0000
ACPI: FADT (v002 A M I OEMFACP 0x08000314 MSFT 0x00000097) @ 0x03ff0200
ACPI: OEMB (v001 A M I OEMBIOS 0x08000314 MSFT 0x00000097) @ 0x03fff040
ACPI: DSDT (v001 AMIBI AMIBI002 0x00000002 INTL 0x02002026) @ 0x00000000
Built 1 zonelists
Kernel command line: BOOT_IMAGE=LinuxNew ro root=302
Local APIC disabled by BIOS -- reenabling.
Could not enable APIC!
Initializing CPU#0
CPU 0 irqstacks, hard=c0536000 soft=c052e000
PID hash table entries: 256 (order 8: 2048 bytes)
Detected 1427.522 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Memory: 59668k/65472k available (2960k kernel code, 5344k reserved, 1104k data, 200k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 2547.71 BogoMIPS
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0380a97b 00c0a17b 00000000 00000000
CPU: After vendor identify, caps: 0380a97b 00c0a17b 00000000 00000000
CPU: CLK_CTL MSR was 0. Reprogramming to 20000000
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU: After all inits, caps: 0380a97b 00c0a17b 00000000 00000020
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
CPU0: AMD Athlon(tm) XP-M (LV) 1900+ stepping 00
per-CPU timeslice cutoff: 1463.32 usecs.
task migration cache decay timeout: 2 msecs.
SMP motherboard not detected.
Local APIC not detected. Using dummy APIC emulation.
Brought up 1 CPUs
CPU0: online
domain 0: span 01
groups: 01
domain 1: span 01
groups: 01
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: IRQ9 SCI: Level Trigger.
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 7 *9 10 11 12 14 15)
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ACPI: No IRQ known for interrupt pin A of device 0000:00:07.3 - using IRQ 9
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
PCI: Using ACPI for IRQ routing
audit: initializing netlink socket (disabled)
audit(1089072232.159:0): initialized
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
udf: registering filesystem
Limiting direct PCI/PCI transfers.
ACPI: Power Button (FF) [PWRF]
ACPI: Processor [CPU1] (supports C1)
lp: driver loaded but no devices found
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a TI16750
ttyS1 at I/O 0x2f8 (irq = 3) is a TI16750
parport0: PC-style at 0x378 [PCSPP(,...)]
lp0: using parport0 (polling).
Using anticipatory io scheduler
Floppy drive(s): fd0 is 1.44M
FDC 0 is an 82078.
Linux Tulip driver version 1.1.13 (May 11, 2002)
tulip0: EEPROM default media type 100baseTx-FDX.
tulip0: Index #0 - Media 100baseTx (#3) described by a 21140 non-MII (0) block.
tulip0: Index #1 - Media 100baseTx-FDX (#5) described by a 21140 non-MII (0) block.
eth0: Digital DS21140 Tulip rev 32 at 0xec00, 00:03:FF:1F:0E:7C, IRQ 11.
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 0000:00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: Virtual HD, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: Virtual CD, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 8379504 sectors (4290 MB) w/64KiB Cache, CHS=8313/16/63, DMA
hda: hda1 < hda5 > hda2
hdc: ATAPI DVD-ROM drive, 128kB Cache, DMA
Uniform CD-ROM driver Revision: 3.20
libata version 1.02 loaded.
ieee1394: raw1394: /dev/raw1394 device initialized
USB Universal Host Controller Interface driver v2.2
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
mice: PS/2 mouse device common for all mice
serio: i8042 AUX port at 0x60,0x64 irq 12
input: ImPS/2 Generic Wheel Mouse on isa0060/serio1
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
Advanced Linux Sound Architecture Driver Version 1.0.4 (Mon May 17 14:31:44 2004 UTC).
ALSA device list:
No soundcards found.
oprofile: using timer interrupt.
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
ip_conntrack version 2.1 (511 buckets, 4088 max) - 300 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>.
arp_tables: (C) 2002 David S. Miller
NET: Registered protocol family 1
NET: Registered protocol family 17
ACPI: (supports S0 S5)
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 200k freed
Adding 497972k swap on /dev/hda5. Priority:-1 extents:1
Linux agpgart interface v0.100 (c) Dave Jones
eth0: Using EEPROM-set media 100baseTx-FDX.

Last edited by cheezies; 07-08-2004 at 05:02 PM.
 
Old 07-06-2004, 06:47 AM   #2
Peacedog
LQ Guru
 
Registered: Sep 2003
Location: Danville, VA
Distribution: Slackware, Windows, FreeBSD, OpenBSD, Mac OS X
Posts: 5,296

Rep: Reputation: 168Reputation: 168
is the card actually pci? are you certain the card is in working condition? is isapnp enabled in your kernel? have you tried a pnpdump?
good luck.
 
Old 07-07-2004, 07:41 AM   #3
cheezies
LQ Newbie
 
Registered: Jul 2004
Posts: 8

Original Poster
Rep: Reputation: 0
Thanks for the reply PEACEDOG!

I'm not sure if the card uses the PCI bus, but I know that is an onboard chip. I am running Microsoft Virtual PC, and the sound is working in Windows.

pnpdump displayed 2 things ... "Sound Blaster 16" and "Game Port". Fujitsu labels my notebook sound device as "Sigmatel Audio STAC 9767 codec", so I'm guessing "Sound Blaster 16" is inaccurate.

# pnpdump


# $Id: pnpdump_main.c,v 1.27 2001/04/30 21:54:53 fox Exp $
# Release isapnptools-1.26
#
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of the output file format, see isapnp.conf(5)
#
# For latest information and FAQ on isapnp and pnpdump see:
# I AM UNABLE TO POST LINKS YET
#
# Compiler flags: -DREALTIME -DHAVE_PROC -DENABLE_PCI -DHAVE_SCHED_SETSCHEDULER -DHAVE_NANOSLEEP -DWANT_TO_VALIDATE
#
# Trying port address 0273
# Board 1 has serial identifier 1a ff ff ff ff b0 03 41 d0
# Board 2 has serial identifier 53 ff ff ff ff b0 2f 41 d0

# (DEBUG)
(READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier 1a ff ff ff ff b0 03 41 d0)
# Vendor Id tBA03b0, No Serial Number (-1), checksum 0x1A.
# Version 1.0, Vendor version 0.0
# ANSI string -->Sound Blaster 16<--
#
# Logical device id PNPb003
# Device capable of taking part in boot process
# Device supports vendor reserved register @ 0x38
# Device supports vendor reserved register @ 0x3d
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE tBA03b0/-1 (LD 0
# Compatible device id PNPb003
# IRQ 5.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 1.
# 8 bit DMA only
# Logical device is a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 1))
# Next DMA channel 5.
# 16 bit DMA only
# Logical device is a bus master
# DMA may not execute in count by byte mode
# DMA may execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 5))
# Fixed IO base address 0x0220
# Number of IO addresses required: 16
# (IO 0 (SIZE 16) (BASE 0x0220))
# Fixed IO base address 0x0380
# Number of IO addresses required: 16
# (IO 1 (SIZE 16) (BASE 0x0380))
(NAME "tBA03b0/-1[0]{Sound Blaster 16 }")
# (ACT Y)
))
# End tag... Checksum 0xbe (BAD)

# Card 2: (serial identifier 53 ff ff ff ff b0 2f 41 d0)
# Vendor Id tBA2fb0, No Serial Number (-1), checksum 0x53.
# Version 1.0, Vendor version 0.0
# ANSI string -->Game Port<--
#
# Logical device id PNPb02f
# Device capable of taking part in boot process
# Device supports vendor reserved register @ 0x3d
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE tBA2fb0/-1 (LD 0
# Compatible device id PNPb02f
# Fixed IO base address 0x0201
# Number of IO addresses required: 1
# (IO 0 (SIZE 1) (BASE 0x0201))
(NAME "tBA2fb0/-1[0]{Game Port }")
# (ACT Y)
))
# End tag... Checksum 0xbe (BAD)

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)
 
Old 07-07-2004, 08:05 AM   #4
Vlad-A
Member
 
Registered: May 2004
Location: Vienna, Austria
Distribution: Open SuSE 11, Mac OS X 10.5
Posts: 299

Rep: Reputation: 33
Can you please try to boot with following options:
pci=bios nolapic acpi=off
Make sure apic is enabled (so there isn't a noapic option)
Check /etc/lilo.conf if you are using lilo
or
/boot/grub/grub.conf (in some versions /boot/grub/menu.lst) if you are using grub

Also: What kernel version are you using ?
What displays
uname -r

It lloks like an interrupt problem.
 
Old 07-07-2004, 04:18 PM   #5
cheezies
LQ Newbie
 
Registered: Jul 2004
Posts: 8

Original Poster
Rep: Reputation: 0
Thanks for the reply Vlad-A!

My kernel version is 2.6.7

I have tried editing lilo.conf to add the following lines

pci=bios nolapic acpi=off

But when I run lilo, I get the following message:

Unrecognized token "pci" at or above line 14 in file `/etc/lilo.conf`

Last edited by cheezies; 07-07-2004 at 04:19 PM.
 
Old 07-07-2004, 10:22 PM   #6
Vlad-A
Member
 
Registered: May 2004
Location: Vienna, Austria
Distribution: Open SuSE 11, Mac OS X 10.5
Posts: 299

Rep: Reputation: 33
Hi,

where did you add the boot options ?

It shall be in the "append" row of the section for your 2.6.7 kernel


.....
image = /boot/vmlinuz-2.6.7
......
append = "pci=bios acpi=off nolapic"
.......

.........

Be aware that there will problems if you have multiple append lines within one kernel section.
It's better to put all boot options for a certain kernel image withen one append.

Here how it looks in my lilo.conf. /sbin/lilo did not report any errors after adding the above
options.

.....
image=/boot/vmlinuz-2.6.7-mm6
label="linux_2.6.7-mm6"
root=/dev/hdb10
initrd=/boot/initrd-2.6.7-mm6.img
append="pci=bios devfs=mount acpi=off nolapic resume=/dev/hdb8 splash=silent"
vga=794
read-only
......

Last edited by Vlad-A; 07-07-2004 at 10:39 PM.
 
Old 07-08-2004, 02:18 AM   #7
cheezies
LQ Newbie
 
Registered: Jul 2004
Posts: 8

Original Poster
Rep: Reputation: 0
Vlad-A, I got the boot options to work. However, when I perform lspci, nothing shows up. pnpdump displays the same information as before. As well, during bootup it still displays "No soundcard found".
 
Old 07-08-2004, 04:19 AM   #8
Vlad-A
Member
 
Registered: May 2004
Location: Vienna, Austria
Distribution: Open SuSE 11, Mac OS X 10.5
Posts: 299

Rep: Reputation: 33
after running pnpdump
what is displayed when you run:

lsmod|grep sb

Last edited by Vlad-A; 07-08-2004 at 05:00 AM.
 
Old 07-08-2004, 05:29 AM   #9
cheezies
LQ Newbie
 
Registered: Jul 2004
Posts: 8

Original Poster
Rep: Reputation: 0
Thanks for helping me out Vlad-A!

#pnpdump

# $Id: pnpdump_main.c,v 1.27 2001/04/30 21:54:53 fox Exp $
# Release isapnptools-1.26
#
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of the output file format, see isapnp.conf(5)
#
# For latest information and FAQ on isapnp and pnpdump see:
# http://www.roestock.demon.co.uk/isapnptools/
#
# Compiler flags: -DREALTIME -DHAVE_PROC -DENABLE_PCI -DHAVE_SCHED_SETSCHEDULER -DHAVE_NANOSLEEP -DWANT_TO_VALIDATE
#
# Trying port address 0273
# Board 1 has serial identifier 1a ff ff ff ff b0 03 41 d0
# Board 2 has serial identifier 53 ff ff ff ff b0 2f 41 d0

# (DEBUG)
(READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING

# Card 1: (serial identifier 1a ff ff ff ff b0 03 41 d0)
# Vendor Id tBA03b0, No Serial Number (-1), checksum 0x1A.
# Version 1.0, Vendor version 0.0
# ANSI string -->Sound Blaster 16<--
#
# Logical device id PNPb003
# Device capable of taking part in boot process
# Device supports vendor reserved register @ 0x38
# Device supports vendor reserved register @ 0x3d
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE tBA03b0/-1 (LD 0
# Compatible device id PNPb003
# IRQ 5.
# High true, edge sensitive interrupt (by default)
# (INT 0 (IRQ 5 (MODE +E)))
# First DMA channel 1.
# 8 bit DMA only
# Logical device is a bus master
# DMA may execute in count by byte mode
# DMA may not execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 0 (CHANNEL 1))
# Next DMA channel 5.
# 16 bit DMA only
# Logical device is a bus master
# DMA may not execute in count by byte mode
# DMA may execute in count by word mode
# DMA channel speed in compatible mode
# (DMA 1 (CHANNEL 5))
# Fixed IO base address 0x0220
# Number of IO addresses required: 16
# (IO 0 (SIZE 16) (BASE 0x0220))
# Fixed IO base address 0x0380
# Number of IO addresses required: 16
# (IO 1 (SIZE 16) (BASE 0x0380))
(NAME "tBA03b0/-1[0]{Sound Blaster 16 }")
# (ACT Y)
))
# End tag... Checksum 0xbe (BAD)

# Card 2: (serial identifier 53 ff ff ff ff b0 2f 41 d0)
# Vendor Id tBA2fb0, No Serial Number (-1), checksum 0x53.
# Version 1.0, Vendor version 0.0
# ANSI string -->Game Port<--
#
# Logical device id PNPb02f
# Device capable of taking part in boot process
# Device supports vendor reserved register @ 0x3d
# Device supports vendor reserved register @ 0x3e
# Device supports vendor reserved register @ 0x3f
#
# Edit the entries below to uncomment out the configuration required.
# Note that only the first value of any range is given, this may be changed if required
# Don't forget to uncomment the activate (ACT Y) when happy

(CONFIGURE tBA2fb0/-1 (LD 0
# Compatible device id PNPb02f
# Fixed IO base address 0x0201
# Number of IO addresses required: 1
# (IO 0 (SIZE 1) (BASE 0x0201))
(NAME "tBA2fb0/-1[0]{Game Port }")
# (ACT Y)
))
# End tag... Checksum 0xbe (BAD)

# Returns all cards to the "Wait for Key" state
(WAITFORKEY)


# lsmod

Module Size Used by
snd_pcm_oss 49672 -
snd_pcm 88836 -
snd_page_alloc 8908 -
snd_timer 22344 -
snd_mixer_oss 17380 -
agpgart 27724 -


# alsamixer

alsamixer: function snd_ctl_open failed for default: No such device

Last edited by cheezies; 07-08-2004 at 05:34 AM.
 
Old 07-08-2004, 07:40 AM   #10
Vlad-A
Member
 
Registered: May 2004
Location: Vienna, Austria
Distribution: Open SuSE 11, Mac OS X 10.5
Posts: 299

Rep: Reputation: 33
Hmmmmm... :-)))

Do you have enabled ISA and ISA PnP support when you compiled your kernel ?
CONFIG_ISA
CONFIG_ISAPNP
and also
CONFIG_PNPBIOS

How were those settings in your .conf file whne you compiled the kernel ?

What is the setting of "PnP OS" in your BIOS ? If you enable it, then the BIOS does *not* configure the PnP devices,
but relies on the Operating System.

What is the contens of your /etc/isapnp.conf file ?
 
Old 07-08-2004, 04:55 PM   #11
cheezies
LQ Newbie
 
Registered: Jul 2004
Posts: 8

Original Poster
Rep: Reputation: 0
Thanks again Vlad-A!

I compiled my 2.6.7 kernel to have ISA support. I'm not too sure about ISA PnP, so I did the following ...

Using "make menuconfig" I saved my kernel configuration to a file, then I used pico to open the file and searched for the values

CONFIG_ISA=y

That's all good, but when I tried searching for the others, pico reported ...

"CONFIG_ISAPNP" not found
"CONFIG_PNPBIOS" not found


So I cut down the words ...

"ISAPNP" not found
"PNPBIOS" not found


Apparently, the values aren't even there for me to change.

So I decided to add them in instead, like the following ...

CONFIG_ISA=y
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y


Saved the configuration, and recompiled the kernel. However, when I rebooted, I still go the same message "no soundcards found" so then I decided to do a "alsaconf" to see if alsa could probe my sound device given the new kernel settings. Unfortunately, alsaconf couldn't probe anything.

Those entries seemed uneffective, shall I remove them?

As for BIOS settings, my laptop has VERY few options. I was unable to find a "PnP OS" or "Plug an Play OS" option in my BIOS. The only uncommon setting I found was ...

ACPI Aware OS [Yes]


I don't have a isapnp.conf file, but there is a isa.conf.sample file. Here are the contents of my isapnp.conf.sample file ...

# LD n = Logical device, ie write to reg 7
# IO n = IO descriptor n
# BASE n = IO/Mem address
# INT n = Interrupt req n
# IRQ n = Interrupt level
# MODE = line levels etc
# ACT = Activate

#(debug)
#(IGNORECRC)
(READPORT 0x3bb)
(ISOLATE)
(IDENTIFY *)
(CONFIGURE DFX0000/1493 (LD 0 (IO 0 (BASE 0x3e8)) (INT 0 (IRQ 12 (MODE +E))) (ACT Y)))
(CONFIGURE DFX0000/1493 (LD 0 (REG 7 (PEEK)) (REG 0x30 (PEEK))))
(CONFIGURE DFX0000/1493 (LD 1 (REG 7 (PEEK)) (REG 0x30 (PEEK))))
# Try to force logical device 2 (which doesn't exist)...
(CONFIGURE DFX0000/1493 (LD 1 (REG 7 (POKE 2) (PEEK)) (REG 0x30 (PEEK))))
# .. hence this gives an error
(CONFIGURE DFX0000/1493 (LD 2 (REG 7 (PEEK)) (REG 0x30 (PEEK))))
(WAITFORKEY)

Last edited by cheezies; 07-08-2004 at 04:57 PM.
 
Old 07-09-2004, 12:21 AM   #12
Vlad-A
Member
 
Registered: May 2004
Location: Vienna, Austria
Distribution: Open SuSE 11, Mac OS X 10.5
Posts: 299

Rep: Reputation: 33
Well, since we do not know if your BIOS is PnP able or not,
you can disable CONFIG_PNPBIOS.

However your sound card *IS* PnP able, otherwise pnpdump would not find it.
Therefore CONFIG_ISA=y, CONFIG_ISAPNP=y shall reamain as they are.
However in order to configure the card isapnp needs informations which are
stored in /etc/isapnp.conf.

You can generate the /etc/isapnp.conf from the pnpdump output. Be aware that
you need to uncoment the config. statements since they all have a # in front of them.
take a closer look on the pnpdump to see what to uncoment.

Check also:
man pnpdum
man isapnp
man isapnp.conf

I wonder if you can configure your card manualy.

I am not 100% sure, but it could be somethig like

modprobe snd-sb16 isapnp=0 io=0x0220 irq=5 dma=1 dma16=5

Perhaps you need also to add mpu_port=-1

Full list of options is given under the Subdirectory Documentation/sound in your linux kernel sourcefile directory (/usr/src/linux-2.x.y.)
./Documentation/sound/alsa/ALSA-Configuration.txt
Take a look on the Section:
Module snd-sb16 and snd-sbawe

Last edited by Vlad-A; 07-09-2004 at 12:23 AM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
sound card not found but get with lspci bpman Linux - Hardware 1 03-21-2005 11:23 PM
Sound issues using SIGMATEL STAC AC97 under Slackware 10 Axi0n Slackware 3 10-29-2004 04:11 PM
"Unknown Device"s in lspci, computer running slow thrice Slackware 2 03-28-2004 08:14 AM
Sound static-y and low quality in RedHat 9 with SIGMATEL STAC 9700 AC97 velvet stasis Red Hat 1 11-16-2003 12:52 PM
Trouble to configure my Crystal Audio Codec sound device Idriss BEK Linux - Software 1 05-22-2001 03:19 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 05:06 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration