Subject: Lucent ORiNCO (WaveLan) PCI Adapter
To: , <port-i386@netbsd.org>
From: Allen D. Ball <ball@impression-technology.com>
List: port-i386
Date: 11/06/2000 10:14:57
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I was able to successfully configure a Lucent ORiNCO (WaveLan) PCI
Adapter (with PCMCIA card) into a -current kernel.  The device
reports itself as:

cbb0 at pci0 dev 14 function 0: Texas Instruments PCI1225 PCI-CardBus
Bridge (rev. 0x01)
cbb1 at pci0 dev 14 function 1: Texas Instruments PCI1225 PCI-CardBus
Bridge (rev. 0x01)

If I used the configuration suggested in the comments in the GENERIC
kernel:

options 	PCIBIOS			# PCI BIOS support
options 	PCIBIOS_INTR_FIXUP	# fixup PCI interrupt routing

# CardBus bridge support
cbb*		at pci? dev ? function ?
cardslot*	at cbb?	

# CardBus bus support
cardbus*	at cardslot?
pcmcia* 	at cardslot?

The kernel would successfully configure wi0 but would hang after
reporting:

pcic_wait_ready: ready never happened, status = 4c

from pccbb_pcmcia_wait_ready().  However, when I modified my kernel
configuration to include:

options 	PCIBIOS			# PCI BIOS support
options 	PCIBIOS_INTR_FIXUP	# fixup PCI interrupt routing

# CardBus bridge support
cbb0		at pci? dev ? function ?
cbb1		at pci? dev ? function ?
cardslot0	at cbb0
cardslot1	at cbb1

# CardBus bus support
pcmcia0 	at cardslot0
cardbus0	at cardslot1

Everything works fine.  Of course, I am not complaining.  I wondered
if someone could explain exactly how this works.

Thanks.

-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.5.8

iQA/AwUBOgb0ldtAFf3qaxFUEQLcWgCfXsvQkraoiFNRja8glp/8ekkv/SYAoJUr
F36F94V9ChbBHmuwNqt2gSxH
=+Ol3
-----END PGP SIGNATURE-----