Subject: Re: detecting a WaveLAN card
To: None <root@ihack.net>
From: Brook Milligan <brook@biology.nmsu.edu>
List: current-users
Date: 02/21/2001 08:32:21
   On Tue, Feb 20, 2001 at 11:40:32PM -0700, Brook Milligan wrote:

   > Can anyone provide guidance in how to figure out why one system
   > detects a tuple chain and one does not?

   This is generally because the memory is not mapped correctly -- typically
   due to a conflict with some other device.  For example, there may be
   another device at the same address, and there are known problems on some
   PCs when trying to use both 8-bit and 16-bit mappings in the same 128k
   range in the `I/O hole'.

Thanks for the info, but I'm not exactly sure what to do about that.
Can I control how the memory is mapped in any way (i.e., via kernel or
BIOS configuration options)?  Can I figure out what the conflicts are?

I have tried changing the PCIC_ISA_ALLOC_* kernel options to several
different values (0x300, 0x400, 0x600, I think) but the WaveLAN is
never detected.

Do I need to use the PCI-PCMCIA adapter instead?

If it helps, the entire probe is included below.  Note that there is a
symbios scsi controller that is not detected, because I removed that
from this particular kernel.

Again, thanks for any help.

Cheers,
Brook

===========================================================================
NetBSD 1.5 (LARIX) #1: Tue Feb 20 22:27:26 MST 2001
cpu0: Intel Pentium III (686-class)
total memory = 127 MB
avail memory = 116 MB
using 1659 buffers containing 6636 KB of memory
BIOS32 rev. 0 found at 0xf06b0
mainbus0 (root)
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 0 function 0
pchb0: vendor 0x8086 product 0x7190 (rev. 0x03)
ppb0 at pci0 dev 1 function 0: vendor 0x8086 product 0x7191 (rev. 0x03)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
vga1 at pci1 dev 0 function 0: vendor 0x102b product 0x0525 (rev. 0x03)
wsdisplay0 at vga1: console (80x25, vt100 emulation)
pcib0 at pci0 dev 4 function 0
pcib0: vendor 0x8086 product 0x7110 (rev. 0x02)
pciide0 at pci0 dev 4 function 1: Intel 82371AB IDE controller (PIIX4) (rev. 0x01)
pciide0: bus-master DMA support present
pciide0: primary channel wired to compatibility mode
wd0 at pciide0 channel 0 drive 0: <ST34310A>
wd0: drive supports 16-sector pio transfers, lba addressing
wd0: 4111 MB, 8354 cyl, 16 head, 63 sec, 512 bytes/sect x 8420832 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2
pciide0: primary channel interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)
pciide0: secondary channel wired to compatibility mode
pciide0: disabling secondary channel (no drives)
vendor 0x8086 product 0x7112 (USB serial bus, revision 0x01) at pci0 dev 4 function 2 not configured
vendor 0x8086 product 0x7113 (miscellaneous bridge, revision 0x02) at pci0 dev 4 function 3 not configured
vendor 0x1000 product 0x0001 (SCSI mass storage, revision 0x12) at pci0 dev 10 function 0 not configured
isa0 at pcib0
ep0 at isa0 port 0x300-0x30f irq 10: 3Com 3C509 Ethernet
ep0: address 00:a0:24:00:ed:c4, 8KB byte-wide FIFO, 1:1 Rx:Tx split
ep0: 10baseT, 10base5, 10base2 (default 10base2)
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
lpt0 at isa0 port 0x378-0x37b irq 7
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker
sysbeep0 at pcppi0
npx0 at isa0 port 0xf0-0xff: using exception 16
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
pcic1 at isa0 port 0x3e2-0x3e3 iomem 0xe0000-0xe3fff
pcic1: controller 0 (Intel 82365SL Revision 1) has sockets A and B
pcic1: controller 1 (Intel 82365SL Revision 1) has no sockets
pcmcia0 at pcic1 controller 0 socket 0
pcmcia1 at pcic1 controller 0 socket 1
biomask eb6d netmask ef6d ttymask ffef
pcic1: controller 0 detecting irqs with mask 0xdeb8:..3..9..11..15
pcic1: using irq 3 for socket events
cis mem map c02b7000
pcmcia0: CIS tuple chain:
CISTPL_END
 ff
cis mem map c02b7000
CISTPL_LINKTARGET expected, code ff observed
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
wsdisplay0: screen 5 added (80x25, vt100 emulation)
wsdisplay0: screen 6 added (80x25, vt100 emulation)
wsdisplay0: screen 7 added (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
IP Filter: v3.4.9 initialized.  Default = pass all, Logging = enabled