Bug 14962

Summary: PnP doesn't detect AWE64 when PnP modem is present
Product: Base System Reporter: Jim King <king>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 3.3-STABLE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description Jim King 1999-11-17 21:20:00 UTC
Had a working system with a USR3090 ISA PnP modem.  Installed a Soundblaster AWE64, booted Win98, Win98 found the card, booted FreeBSD and FreeBSD doesn't find the card:  pcm doesn't attach, it doesn't show up in pnpinfo, no unknown devices show up in dmesg.

Fix: I don't know if this is a proper fix, but a workaround is to reverse the loop in pnp_configure() in sys/i386/isa/pnp.c, as in the diff below.  With the loop running in reverse order on my system both the PnP modem and the AWE64 are correctly detected.

Note that applying this change to a working system may hose /boot/kernel.conf, since reversing the probe order changes the PnP CSN assignments.  e.g. in my case the modem moved from 1 to 2 and the AWE64 became 1.

Also note:  This same problem occurs in 4.0-CURRENT, and the same workaround fixes the problem.
Comment 1 Mike Barcroft freebsd_committer freebsd_triage 2001-07-21 04:13:02 UTC
State Changed
From-To: open->feedback


Does this problem still occur in newer versions of FreeBSD, 
such as 4.3-RELEASE?
Comment 2 Mike Barcroft freebsd_committer freebsd_triage 2001-07-21 04:23:31 UTC
State Changed
From-To: feedback->closed


E-mail sent to originator bounces.