Date: Tue, 13 Jan 1998 06:10:23 -0800 (PST) From: Donald Burr <dburr@POBoxes.com> To: luigi@iet.unipi.it, FreeBSD Questions <freebsd-questions@freebsd.org>, FreeBSD Hardware <freebsd-hardware@freebsd.org> Subject: Avance Logic PnP soundcard under FreeBSD - Help Message-ID: <XFMail.980113160722.dburr@POBoxes.com>
next in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- I just got a new sound card. It is supposedly a SoundBlaster 16-compatible 16-bit sound card. It is Plug and Play. (or should I say "Plug and Pray"? :-( ) It is labeled on the box as a "ASound PLUS" soundcard. It appears to be based on the Avance Logic chipset (is it is either the ALS0110, the ALS100+, or ALS120, I can't tell which). Anyway, after a bit of fiddling around, I managed to get the Luigi's new PnP and sound drivers hacked into my (2.2.5-R) kernel. (yes, I did download the latest version of this stuff off of his web site.) The sound card works -- I can 'cat' an au file to /dev/audio, and it plays. However, while a sound is playing, I get tons of these messages spit out to the console: (and if the sound is a particularly long one, it is sounds very choppy and broken up...) WARNING: rdintr but read DMA inactive! I have no clue whatsoever as to what's going on here. One weird thing about this card is that it supposedly has two DMA channels, because it (supposedly) is a full-duplex sound card. Does this have anything to do with it? Any ideas what's going on? I'd like to get this working. Please respond by e-mail to <dburr@POBoxes.com>. Many thanks in advance! PS: for future information, where are questions of this nature best to be posted in? -hardware, or -questions? I wasn't sure which, since this is a _question_, but it has to do with a particular piece of _hardware_, so I cross-posted. If this has caused any upset, please accept my apologies. Information on my system: Pentium 133 (motherboard based on VIA 580VPX chipset) BIOS is Award v4.51pg, with Plug and Play support 32 MB EDO RAM Other hardware: DTC 3130B SCSI controller (uses NCR53c815 chipset) Creative labs Video Blaster MA202 video card (based on Cirrus CL-GD5446) US Robotics Sportster 56K internal fax/modem RealTek 8029 ethernet card (Ne2000 compatible, PCI) Here is the declaration in my config file: ========================================== controller pnp0 # Plug and Play support device pcm0 at isa? port? conflicts tty irq 5 conflicts drq 1 flags 0x13 vector pcmintr # PnP sound card Here is the boot messages (dmesg): ================================== Copyright (c) 1992-1997 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 2.2.5-RELEASE #0: Tue Jan 13 05:44:03 PST 1998 root@control.colossus.dyn.ml.org:/usr/src/sys/compile/CONTROL CPU: Pentium (133.64-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x52c Stepping=12 Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8> real memory = 33554432 (32768K bytes) avail memory = 30171136 (29464K bytes) Probing for devices on PCI bus 0: chip0 <generic PCI bridge (vendor=1106 device=0585 subclass=0)> rev 35 on pci0:0 chip1 <generic PCI bridge (vendor=1106 device=0586 subclass=1)> rev 37 on pci0:7:0 pci0:7:1: VIA Technologies, device=0x0571, class=storage (ide) [no driver assigned] vga0 <VGA-compatible display device> rev 0 on pci0:8 ncr0 <ncr 53c815 fast10 scsi> rev 4 int a irq 11 on pci0:9 ncr0 waiting for scsi devices to settle (ncr0:0:0): "CONNER CP3500-540MB-3.5 3231" type 0 fixed SCSI 2 sd0(ncr0:0:0): Direct-Access sd0(ncr0:0:0): 5.0 MB/s (200 ns, offset 8) 518MB (1062516 512 byte sectors) sd0(ncr0:0:0): with 1807 cyls, 12 heads, and an average 49 sectors/track (ncr0:1:0): "NEC CD-ROM DRIVE:462 1.16" type 5 removable SCSI 2 cd0(ncr0:1:0): CD-ROM cd0(ncr0:1:0): 10.0 MB/s (100 ns, offset 8) cd present [19913 x 2048 byte records] (ncr0:2:0): "iomega jaz 1GB H.72" type 0 removable SCSI 2 sd1(ncr0:2:0): Direct-Access sd1(ncr0:2:0): 10.0 MB/s (100 ns, offset 8) sd1(ncr0:2:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB sd1 could not mode sense (4). Using ficticious geometry 1021MB (2091050 512 byte sectors) sd1(ncr0:2:0): with 1021 cyls, 64 heads, and an average 32 sectors/track ed0 <NE2000 PCI Ethernet (RealTek 8029)> rev 0 int a irq 10 on pci0:10 ed0: address 00:00:b4:5a:4e:71, type NE2000 (16 bit) Probing for PnP devices: CSN 1 Vendor ID: ALS0110 [0x10019305] Serial 0xffffffff Probing for devices on the ISA bus: sc0 at 0x60-0x6f irq 1 on motherboard sc0: VGA color <12 virtual consoles, flags=0x0> 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: device ID 0 sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A pca0 on motherboard pca0: PC speaker audio driver mss_probe: no address supplied, try default 0x530 sb_probe: no address supplied, try defaults (0x220,0x240) pcm0 at 0x220 irq 5 drq 1 flags 0x13 on isa wdc0 at 0x1f0-0x1f7 irq 14 flags 0x80ff80ff on isa wdc0: unit 0 (wd0): <ST51080A>, 32-bit, multi-block-32 wd0: 1033MB (2116800 sectors), 2100 cyls, 16 heads, 63 S/T, 512 B/S wdc1 at 0x170-0x177 irq 15 flags 0x80ff80ff on isa wdc1: unit 0 (wd2): <Maxtor 7245 AT>, 32-bit, multi-block-32 wd2: 234MB (479632 sectors), 967 cyls, 16 heads, 31 S/T, 512 B/S fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: FIFO enabled, 8 bytes threshold fd0: 1.44MB 3.5in npx0 on motherboard npx0: INT 16 interface sctarg0(noadapter::): Processor Target ccd0-3: Concatenated disk drivers And here is the output of pnpinfo on this card: =============================================== Checking for Plug-n-Play devices... Card assigned CSN #1 Vendor ID ALS0110 (0x10019305), Serial Number 0xffffffff PnP Version 1.0, Vendor Version 0 Device Description: PnP Sound Chip Logical Device ID: @@@1001 0x01100000 #0 Device supports I/O Range Check TAG Start DF Good Configuration I/O Range 0x220 .. 0x220, alignment 0x10, len 0x10 [16-bit addr] IRQ: 5 - only one type (true/edge) DMA: channel(s) 1 8-bit, not a bus master, count by byte, , Type F DMA: channel(s) 0 3 8-bit, not a bus master, count by byte, , Type F TAG Start DF Acceptable Configuration I/O Range 0x220 .. 0x280, alignment 0x20, len 0x10 [16-bit addr] IRQ: 5 7 9 10 11 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F TAG Start DF Sub-optimal Configuration I/O Range 0x100 .. 0x3f0, alignment 0x10, len 0x10 [16-bit addr] IRQ: 5 7 9 10 11 - only one type (true/edge) DMA: channel(s) 0 1 3 8-bit, not a bus master, count by byte, , Type F TAG End DF Logical Device ID: @H@1001 0x01100001 #1 Device supports I/O Range Check I/O Range 0x388 .. 0x388, alignment 0x8, len 0x8 [16-bit addr] Logical Device ID: @P@1001 0x01100002 #2 Device supports I/O Range Check I/O Range 0x200 .. 0x200, alignment 0x8, len 0x8 [16-bit addr] Logical Device ID: @X@1001 0x01100003 #3 Device supports I/O Range Check TAG Start DF Good Configuration I/O Range 0x330 .. 0x330, alignment 0x2, len 0x2 [16-bit addr] IRQ: 9 - only one type (true/edge) TAG Start DF Acceptable Configuration I/O Range 0x100 .. 0x3f0, alignment 0x10, len 0x2 [16-bit addr] IRQ: 5 7 9 10 11 - only one type (true/edge) TAG End DF End Tag Successfully got 30 resources, 4 logical fdevs - -- card select # 0x0001 CSN ALS0110 (0x10019305), Serial Number 0xffffffff Logical device #0 IO: 0x0020 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 5 0 DMA 1 3 IO range check 0x00 activate 0x01 Logical device #1 IO: 0x0088 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x01 Logical device #2 IO: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 0 0 DMA 4 4 IO range check 0x00 activate 0x01 Logical device #3 IO: 0x0030 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 IRQ 9 0 DMA 4 4 IO range check 0x00 activate 0x01 0x3f0, alignment 0x10, len 0x2 [16-bit addr] IRQ: 5 7 9 10 11 - only one type (true/edge) TAG End DF End Tag Successfully got 30 resources, 4 logical fdevs - -- card select # 0x0001 CSN ALS0110 (0x10019305), Serial Number 0xffffffff - --- Donald Burr <dburr@POBoxes.com> - Ask me for my PGP key | PGP: Your WWW HomePage: http://DonaldBurr.base.org/ ICQ #1347455 | right to Address: P.O. Box 91212, Santa Barbara, CA 93190-1212 | 'Net privacy. Phone: (805) 957-9666 FAX: (800) 492-5954 | USE IT. -----BEGIN PGP SIGNATURE----- Version: 2.6.2 iQCVAwUBNLwBt/jpixuAwagxAQFM7AQAk2p9nmoQ4lKxat1ZwPN0yd7O/nQUwPf2 Z8gQ8Leyl0sETDIHWjqzY4rMUTVwJSHL0L+01hSJqXDLBlJccNCcTsEidcq5LHSJ ff+Avf6S6EiBdwTs9ckSKk4ML6I5edLScek4JIR2r3dxpq6Vqv8N3YC4EZZ/twcw ZOkNL9Hwmec= =X9gm -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.980113160722.dburr>