Port-i386 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: tlp0: unable to map device registers



On Wed, Sep 10, 2008 at 09:35:59PM -0400, Emery Clark wrote:
> On Tue, Sep 9, 2008 at 2:51 PM, David Young <dyoung%pobox.com@localhost> 
> wrote:
> > On Tue, Sep 09, 2008 at 02:31:49PM -0400, Emery Clark wrote:
> >> Hi all!
> >>
> >> I am having problems with a NetBSD install on an old system of mine.
> >>
> >> First, I cannot get the operating system to configure my Ethernet
> >> card. The kernel recognizes it as a "Davicom DM9102A Ethernet" and
> >> attempts to assign the tlp (Tulip) drivers to the hardware device.
> >> Although the Tulip drivers seem to be very well known (and compiled
> >> into the GENERIC kernel?) I cannot configure the device.
> >>
> >> Dmesg gives me:
> >> "tlp0 at pci0 dev 5 function 0: DAvicom DM9102A Ethernet, pass 3.1
> >> tlp0: unable to map device registers"
> >
> > Maybe the BIOS has not correctly initialized either the BARs, the memory-
> > or the I/O-enable.
> >
> > What does 'pcictl pci0 dump -d 5' say?  Also, how about 'pcictl pci0
> > dump -d 0' ?
> >
> 
> Sorry for the delayed response.
> 
> $ pcictl pci0 dump -d 5
> PCI configuration registers:
>   Common header:
>     0x00: 0x91021282 0x02100000 0x02000031 0x00004200
> 
>     Vendor Name: Davicom Semiconductor (0x1282)
>     Device Name: DM9102 10/100 Ethernet (0x9102)
>     Command register: 0x0000
>       I/O space accesses: off
>       Memory space accesses: off

Both of these being off will cause the 'unable to map'.

>       Bus mastering: off

This should probably be on, so set the BIOS accordingly


If the BIOS has a PnP OS option, try setting it to non-PnP.
Hopefully that will allow it to work.

        Jonathan Kollasch


Home | Main Index | Thread Index | Old Index