From owner-freebsd-questions Wed Jul 28 15:33: 7 1999 Delivered-To: freebsd-questions@freebsd.org Received: from dialup124.zpr.uni-koeln.de (dialup124.zpr.Uni-Koeln.DE [134.95.219.124]) by hub.freebsd.org (Postfix) with ESMTP id 4CBEB14BEE for ; Wed, 28 Jul 1999 15:33:01 -0700 (PDT) (envelope-from se@zpr.uni-koeln.de) Received: by dialup124.zpr.uni-koeln.de (Postfix, from userid 200) id 65EBED24; Wed, 28 Jul 1999 23:03:55 +0200 (CEST) Date: Wed, 28 Jul 1999 23:03:55 +0200 From: Stefan Esser To: Bryan Sears Cc: freebsd-questions@freebsd.org Subject: Re: PCI Message-ID: <19990728230355.A662@dialup124.zpr.uni-koeln.de> Reply-To: se@freebsd.org References: <199907280237.TAA25178@implode.root.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.6i In-Reply-To: <199907280237.TAA25178@implode.root.com>; from David Greenman on Tue, Jul 27, 1999 at 07:37:05PM -0700 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG [ David Greenman forwarded the following posting (Thanks!) from the -questions mailing list, which I'm not subscribed to. Please keep a CC: to my address, or I won't be able to see your answer ... ] > When upgrading our server from 2.2.7 to 3.2 the Intel EtherExpress NIC > card would be recognized but gave a "couldn't map memory" error. This > card is integrated directly into our Intel 440LX motherboard. This device > was working w/o a problem in 2.2.7. This is very strange! The only reason I can see, why that might happen, is that the PCI BIOS assigns strange mappings (or none) to the Ethernet chip. Can you send VERBOSE boot message logs (enter "-v" at the boot prompt) as printed by 3.2 and 2.2.7 ? (If you can't boot 2.2.7 anymore and you don't happen to have a verbose log in some old messages file, I need a verbose log of 3.2 ...) > In the end we decided to put a standalone PCI 3COM card to combat the > problem. This worked out to be okay and the server was able to be > upgraded. I am very perplexed as to the reason for and meaning of this > error. I'm still getting these errors as attached below. Any insight > would be much appreciated. Thanks! Well, but the probe message indicates that the 3com driver is not really happy, neither: > xl0: <3Com 3c905B-TX Fast Etherlink XL> rev 0x30 int a irq 11 on pci0.10.0 > xl0: couldn't map port > xl0: WARNING: this shouldn't happen! Possible PCI support code bug!xl0: > attempting to map iobase manuallyxl0: Ethernet address: 00:10:5a:1d:53:52 Seems that the port address had not been configured by the PCI BIOS ... > xl0: autoneg complete, link status good (half-duplex, 100Mbps) > fxp0: rev 0x02 int a irq 10 on > pci0.16.0 > fxp0: couldn't map memory ===> Hmmm, does your BIOS by chance offer an option "PnP OS" ? That's for operating systems that want to mess around with PCI mappings and don't trust the PCI BIOS to get it right (i.e. Win/98). We do trust the PCI BIOS, and therefor expect that option to be OFF. I'd bet you have it ON (though I do not understand why 2.2.7 didn't complain, if this is in fact the case ...) Regards, STefan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message