Date: Sat, 6 Feb 1999 18:58:42 -0500 (EST) From: "Crist J. Clark" <cjc@cc942873-a.ewndsr1.nj.home.com> To: freebsd-questions@FreeBSD.ORG (FreeBSD Questions) Subject: SoundBlaster Problem Message-ID: <199902062358.SAA27767@cc942873-a.ewndsr1.nj.home.com>
next in thread | raw e-mail | index | archive | help
A cow-orker is bugging me to get the sound working on a computer. (I personally find sound on computers more of an annoyance than of any use, but the computer's got a sub-woofer (!?!) and the works.) The card is a SoundBlaster 16-bit. There is stuff about MIDI support in the manual, but I have not been able to decide if it's saying the card has MIDI support or they are giving me work-arounds (MIDI emulation). Anyway, that is beside the point; the computer does not seem to see the card at all at boot time as these lines from 'dmesg' indicate, sb0 not found at 0x220 sbxvi0 not found sbmidi0 not found at 0x330 Here are the lines of interest from the kernel config, # # Sound card support (SoundBlaster 16bit) controller snd0 device sb0 at isa? port 0x220 irq 5 drq 1 vector sbintr device sbxvi0 at isa? drq 5 device sbmidi0 at isa? port 0x330 Also note that there seems to be no conflict for IRQ 5, # dmesg | grep irq chip4 <Intel 82371AB USB interface> rev 1 int d irq 10 on pci0:7:2 ahc0 <Adaptec 2940A Ultra SCSI host adapter> rev 1 int a irq 9 on pci0:14:0 fxp0 <Intel EtherExpress Pro 10/100B Ethernet> rev 5 int a irq 11 on pci0:15:0 vga0 <VGA-compatible display device> rev 1 int a irq 9 on pci1:0:0 sc0 at 0x60-0x6f irq 1 on motherboard sio0 at 0x3f8-0x3ff irq 4 on isa sio1 at 0x2f8-0x2ff irq 3 on isa lpt0 at 0x378-0x37f irq 7 on isa psm0 at 0x60-0x64 irq 12 on motherboard fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc1 at 0x170-0x177 irq 15 on isa And 'pnpinfo' claims the soundcard is on IRQ 5 and on the correct ports, Card assigned CSN #1 Vendor ID CTL0054 (0x54008c0e), Serial Number 0x081f38bd PnP Version 1.0, Vendor Version 16 Device Description: Creative SB AWE32 PnP Logical Device ID: CTL0031 0x31008c0e #0 Device Description: Audio TAG Start DF Good Configuration IRQ: 5 - only one type (true/edge) DMA: channel(s) 1 8-bit, not a bus master, count by byte, , Compatibility mode DMA: channel(s) 5 16-bit, not a bus master, , count by word, Compatibility mode I/O Range 0x220 .. 0x220, alignment 0x1, len 0x10 [16-bit addr] I/O Range 0x330 .. 0x330, alignment 0x1, len 0x2 [16-bit addr] I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4 [16-bit addr] Anyone know why this is not working? Anyone have a fix for me? Oh, here is info on the system, FreeBSD pc232.mydomain.org 2.2.8-RELEASE FreeBSD 2.2.8-RELEASE #0: Sat Feb 6 17:41:56 EST 1999 cjc@pc232.mydomain.org:/usr/src/sys/compile/PC232 i386 Is this a PnP problem? Any help is appreciated. For completeness, full 'pnpinfo' output, 'dmesg,' and the full kernel conf are included below. (Spammy.) # pnpinfo Checking for Plug-n-Play devices... Card assigned CSN #1 Vendor ID CTL0054 (0x54008c0e), Serial Number 0x081f38bd PnP Version 1.0, Vendor Version 16 Device Description: Creative SB AWE32 PnP Logical Device ID: CTL0031 0x31008c0e #0 Device Description: Audio TAG Start DF Good Configuration IRQ: 5 - only one type (true/edge) DMA: channel(s) 1 8-bit, not a bus master, count by byte, , Compatibility mode DMA: channel(s) 5 16-bit, not a bus master, , count by word, Compatibility mode I/O Range 0x220 .. 0x220, alignment 0x1, len 0x10 [16-bit addr] I/O Range 0x330 .. 0x330, alignment 0x1, len 0x2 [16-bit addr] I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4 [16-bit addr] TAG Start DF Acceptable Configuration IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode DMA: channel(s) 5 6 7 16-bit, not a bus master, , count by word, Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2 [16-bit addr] I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4 [16-bit addr] TAG Start DF Acceptable Configuration IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode DMA: channel(s) 5 6 7 16-bit, not a bus master, , count by word, Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2 [16-bit addr] TAG Start DF Acceptable Configuration IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode DMA: channel(s) 5 6 7 16-bit, not a bus master, , count by word, Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] TAG Start DF Acceptable Configuration IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2 [16-bit addr] I/O Range 0x388 .. 0x388, alignment 0x1, len 0x4 [16-bit addr] TAG Start DF Acceptable Configuration IRQ: 5 7 10 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0x300 .. 0x330, alignment 0x30, len 0x2 [16-bit addr] TAG Start DF Acceptable Configuration IRQ: 5 7 10 11 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] TAG Start DF Sub-optimal Configuration IRQ: 5 7 10 11 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Compatibility mode DMA: channel(s) 5 6 7 16-bit, not a bus master, , count by word, Compatibility mode I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] I/O Range 0x300 .. 0x330, alignment 0x10, len 0x2 [16-bit addr] I/O Range 0x388 .. 0x394, alignment 0x4, len 0x4 [16-bit addr] TAG End DF Logical Device ID: CTL7fff 0xff7f8c0e #1 Device Description: Reserved I/O Range 0x140 .. 0x178, alignment 0x8, len 0x1 [16-bit addr] Logical Device ID: CTL0021 0x21008c0e #2 Device Description: WaveTable TAG Start DF Good Configuration I/O Range 0x620 .. 0x620, alignment 0x1, len 0x4 [16-bit addr] TAG Start DF Acceptable Configuration I/O Range 0x620 .. 0x680, alignment 0x20, len 0x4 [16-bit addr] TAG End DF Logical Device ID: CTL7001 0x01708c0e #3 Device Description: Game I/O Range 0x200 .. 0x200, alignment 0x1, len 0x8 [16-bit addr] Logical Device ID: CTL0051 0x51008c0e #4 Device Description: StereoEnhance I/O Range 0x100 .. 0x138, alignment 0x8, len 0x1 [16-bit addr] End Tag Successfully got 68 resources, 5 logical fdevs -- card select # 0x0001 CSN CTL0054 (0x54008c0e), Serial Number 0x081f38bd Logical device #0 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x00 Logical device #1 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x00 Logical device #2 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x00 Logical device #3 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x00 Logical device #4 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x00 # dmesg Copyright (c) 1992-1998 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 2.2.8-RELEASE #0: Sat Feb 6 17:41:56 EST 1999 cjc@pc232.mydomain.org:/usr/src/sys/compile/PC232 CPU: Pentium II (quarter-micron) (333.27-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x650 Stepping=0 Features=0x183f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,<b16>,<b17>,MMX,<b24>> real memory = 67108864 (65536K bytes) avail memory = 63406080 (61920K bytes) Probing for devices on PCI bus 0: chip0 <generic PCI bridge (vendor=8086 device=7180 subclass=0)> rev 3 on pci0:0:0 chip1 <generic PCI bridge (vendor=8086 device=7181 subclass=4)> rev 3 on pci0:1:0 chip2 <Intel 82371AB PCI-ISA bridge> rev 1 on pci0:7:0 chip3 <Intel 82371AB IDE interface> rev 1 on pci0:7:1 chip4 <Intel 82371AB USB interface> rev 1 int d irq 10 on pci0:7:2 chip5 <Intel 82371AB Power management controller> rev 1 on pci0:7:3 ahc0 <Adaptec 2940A Ultra SCSI host adapter> rev 1 int a irq 9 on pci0:14:0 ahc0: aic7860 Single Channel, SCSI Id=7, 3 SCBs ahc0 waiting for scsi devices to settle ahc0:A:4: refuses synchronous negotiation. Using asynchronous transfers (ahc0:4:0): "HP CD-Writer 6020 1.07" type 5 removable SCSI 2 worm0(ahc0:4:0): Write-Once (ahc0:6:0): "iomega jaz 2GB E.15" type 0 removable SCSI 2 sd0(ahc0:6:0): Direct-Access sd0(ahc0:6:0): NOT READY asc:3a,0 Medium not present sd0: could not get size sd0(ahc0:6:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB sd0 could not mode sense (4). Using fictitious geometry 0MB (0 512 byte sectors) fxp0 <Intel EtherExpress Pro 10/100B Ethernet> rev 5 int a irq 11 on pci0:15:0 fxp0: Ethernet address 00:90:27:22:fe:b8 Probing for devices on PCI bus 1: vga0 <VGA-compatible display device> rev 1 int a irq 9 on pci1:0:0 Probing for devices on the ISA bus: sc0 at 0x60-0x6f irq 1 on motherboard sc0: VGA color <16 virtual consoles, flags=0x0> sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A lpt0 at 0x378-0x37f irq 7 on isa lpt0: Interrupt-driven port lp0: TCP/IP capable interface psm0 at 0x60-0x64 irq 12 on motherboard psm0: model IntelliMouse, device ID 3 fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (wd0): <IBM-DHEA-38451> wd0: 8063MB (16514064 sectors), 16383 cyls, 16 heads, 63 S/T, 512 B/S wdc1 at 0x170-0x177 irq 15 on isa wdc1: unit 0 (atapi): <FX320S/q01>, removable, intr, dma, iordis wcd0: 5512KB/sec, 256KB cache, audio play, 255 volume levels, ejectable tray wcd0: no disc inside, unlocked wdc1: unit 1 (atapi): <LS-120 COSM 02 UHD Floppy/0271C09T>, removable, iordy wfd0: medium type unknown (no disk) sb0 not found at 0x220 sbxvi0 not found sbmidi0 not found at 0x330 npx0 flags 0x1 on motherboard npx0: INT 16 interface # more /sys/i386/conf/PC232 # # PC232 # # For more information read the handbook part System Administration -> # Configuring the FreeBSD Kernel -> The Configuration File. # The handbook is available in /usr/share/doc/handbook or online as # latest version from the FreeBSD World Wide Web server # <URL:http://www.FreeBSD.ORG/> # # An exhaustive list of options and more detailed explanations of the # device lines is present in the ./LINT configuration file. If you are # in doubt as to the purpose or necessity of a line, check first in LINT. # # CJC, 2/2/99 machine "i386" cpu "I686_CPU" ident "PC232" maxusers 32 options INET #InterNETworking options FFS #Berkeley Fast Filesystem options NFS #Network Filesystem options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] options SCSI_DELAY=10 #Be pessimistic about Joe SCSI device options BOUNCE_BUFFERS #include support for DMA bounce buffers options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative config kernel root on wd0 controller isa0 controller eisa0 controller pci0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 # # IDE Devices: options ATAPI #Enable ATAPI support for IDE bus options ATAPI_STATIC #Don't do it as an LKM controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr device wcd0 #IDE CD-ROM device wfd0 #IDE floppy (LS-120) # # SCSI Devices: # A single entry for any of these controllers (ncr, ahb, ahc, amd) is # sufficient for any number of installed devices. # controller ahc0 #Adaptec 274x/284x/294x controller scbus0 at ahc0 device cd0 #Only need one of these, the code dynamically grows device worm0 at scbus? # SCSI worm # # Sound card support (SoundBlaster 16bit) controller snd0 device sb0 at isa? port 0x220 irq 5 drq 1 vector sbintr device sbxvi0 at isa? drq 5 device sbmidi0 at isa? port 0x330 # Mandatory, don't remove device npx0 at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr # # PCI devices device apm0 at isa? disable # Advanced Power Management options APM_BROKEN_STATCLOCK # Workaround some buggy APM BIOS # # Standard devices: # # syscons is the default console driver, resembling an SCO console device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr # serial ports device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr # conflicting with soundcard? # device sio2 at isa? disable port "IO_COM3" tty irq 5 vector siointr # device sio3 at isa? disable port "IO_COM4" tty irq 9 vector siointr # parallel (printer) ports device lpt0 at isa? port? tty irq 7 vector lptintr # PS/2 mouse device device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr # # The `fxp' device provides support for the Intel EtherExpress Pro/100B # PCI Fast Ethernet adapters. device fxp0 # # Network interfaces: # The `loop' pseudo-device is MANDATORY when networking is enabled. # The `ether' pseudo-device provides generic code to handle # Ethernets; it is MANDATORY when a Ethernet device driver is # configured. # The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be # aware of the legal and administrative consequences of enabling this # option. The number of devices determines the maximum number of # simultaneous BPF clients programs runnable. # pseudo-device loop #Network loopback device pseudo-device ether #Generic Ethernet pseudo-device bpfilter 4 #Berkeley packet filter # # Misc Devices: # Of these, only the `log' device is truly mandatory. The `pty' # device usually turns out to be ``effectively mandatory'', as it is # required for `telnetd', `rlogind', `screen', `emacs', and `xterm', # among others. # If you wish to run certain # system utilities which are compressed by default (like /stand/sysinstall) # then `gzip' becomes mandatory too. # pseudo-device log #Kernel syslog interface (/dev/klog) pseudo-device vn 1 #Vnode driver (turns a file into a device) pseudo-device pty 16 #Pseudo ttys - can go as high as 256 pseudo-device gzip #Exec gzipped a.out's # # KTRACE enables the system-call tracing facility ktrace(2). # This adds 4 KB bloat to your kernel, and slightly increases # the costs of each syscall. # options KTRACE #kernel tracing # # This provides support for System V shared memory. options SYSVSHM -- Crist J. Clark cjclark@home.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902062358.SAA27767>