Subject: Re: "function 0 not configured"
To: Greg Troxel <gdt@ir.bbn.com>
From: Geert Hendrickx <geert.hendrickx@ua.ac.be>
List: netbsd-help
Date: 03/31/2005 16:55:05
On Thu, Mar 31, 2005 at 09:37:50AM -0500, Greg Troxel wrote:
> "Geert Hendrickx" <geert.hendrickx@ua.ac.be> writes:
> 
> > when I plug in my PCMCIA NE2000 network card into my laptop, the kernel
> > says: 
> > 
> > PCMCIA LAN, Ethernet, A004743118001 (manufacturer 0xffffffff, product
> > 0xffffffff) at pcmcia1,  function 0 not configured
> > 
> > What's that?  Maybe the kernel has detected but not identified the card?
> > Is there a way to tell the kernel to use the ne(4) driver for this card?
> 
> Given the 0xffffffff, it looks like the card memory may not be
> properly mapped.  Laptops vary in what parts of memory space is
> actually usable.
> 
> If you have cardbus bridges, you may need to set RBUS_MIN_START, or
> look at cardbus(4) in up-to-date current (web man pages.  This may be
> awkward, since the web man pages don't have it yet, so here's the new
> bits:
> 
> BUGS
>    Memory space conflicts
>      NetBSD maps memory on Cardbus and PCMCIA cards in order to access the
>      cards (including reading CIS tuples on PCMCIA cards) and access the
>      devices using the RBUS abstraction.  When the mapping does not work, PCM-
>      CIA cards are typically ignored on insert, and Cardbus cards are recog-
>      nized but nonfunctional.  The location is machine-specific, and the
>      default location does not work on all hardware.  On i386, the following
>      kernel configuration line, which maps Cardbus space at 512M rather than
>      1GB, has been found to make Cardbus support (including PCMCIA attachment
>      under a cbb) work on some notebook models, including the IBM Thinkpad
>      600E (2645-4AU) and the Compaq ARMADA M700:
> 
>      options RBUS_MIN_START="0x20000000"
> 
> Also, grep for RBUS_MIN_START in the kernel config files in
> sys/arch/i386/conf/* and see the comments.  (Actually, I have a hack
> in the kernel to set this to 0.5GB on machines with < 256 MB of
> memory, so I can run the same kernel on a variety of hardware, but I
> didn't send-pr this in because it's gross in multiple ways.)

This laptop has only 64 MB of memory, can all this still be the problem
then?  

GH

-- 
:wq