Subject: Re: 3c589 (pcmcia) problem
To: dustin sallings <dustin@spy.net>
From: Daniel Carosone <dan@geek.com.au>
List: current-users
Date: 01/03/1999 10:14:08
> So I'm trying to get my new laptop running, but it's got a sound
> device that's hard-coded to use 0x330, and there's no way for me to work
> around that that I've found, so I configured (EEPROM-wise) my 3c589 to use
> 0x300, but NetBSD doesn't seem to care.  Every time I boot, when it probes

NetBSD queries the card for the addresses it will support, and
allocates addresses based on what it knows is available in the
machine. Since it doesn't know the soundcard is there, it conflicts.

Try this in your kernel config:

options PCIC_ISA_ALLOC_IOBASE=0x400
options PCIC_ISA_ALLOC_IOSIZE=0x100

This will change the addresses available to the pcmcia allocator.

> TIA.  OBTW, the new laptop is a Toshiba 440CDX.

The above solves the same problem for me on the same hardware.

Note that, in -current as of a couple of months ago, your insert/remove
trick will likely no longer work - Jason added some better dynamic
attach/detach code for pcmcia cards (in general), though there are
still some issues for some types of hardware that mean this code
is not quite "finished", I believe.

--
Dan.