PCI BIOS has not enabled this device

Harry Putnam (reader@newsguy.com)
20 Jun 1999 06:21:29 -0700


This boot message: The PCI BIOS has not enabled this device!
Updating PCI command 0000->0005.
And: SIOCSIFFLAGS: Resource temporarily unavailable (when calling ifup eth0)

Seems to be about the only clue to help diagnose why networking won't
function on a a new RedHat 5.2 install (updates applied).

This machine is part of a 3 part lan. All dual boot linux machines
(dual-booting win95/98)

Machine = HP Pavilion 6350
NIC = NetGear FA 310TX Fast Ethernet PCI Adaptor

This machine is network enabled when booted into win/98, and can be
accessed by the other machines. Not so, when booted into Linux.
The relevant boot messages (date and host kernel pruned)

(network not working on this machine)

pcibios_init : BIOS32 Service Directory structure at 0x000f7ff0
pcibios_init : BIOS32 Service Directory entry at 0xfd7d0
pcibios_init : PCI BIOS revision 2.10 entry at 0xfd9e4
Probing PCI hardware. :

[...]

Appletalk 0.17 for Linux NET3.035
The PCI BIOS has not enabled this device! Updating PCI command 0000->0005.
tulip.c:v0.89H 5/23/98 becker@cesdis.gsfc.nasa.gov
eth0: Lite-On 82c168 PNIC at 0xf400, 00 a0 cc 3a 83 b7, IRQ 255.
eth0: MII transceiver found at MDIO address 1, config 1000 status 782d.

Another machine on the lan is running the same version of Redhat and
the dentical Netgear adaptor and "tulip" driver. The concomittant
boot messages from there show a small difference: (Network working on
this machine)

pcibios_init : BIOS32 Service Directory structure at 0x000faee0
pcibios_init : BIOS32 Service Directory entry at 0xfb360
pcibios_init : PCI BIOS revision 2.10 entry at 0xfb390
Probing PCI hardware.

[...]

Appletalk 0.17 for Linux NET3.035
tulip.c:v0.89H 5/23/98 becker@cesdis.gsfc.nasa.gov
Lite-On 82c168 PNIC at 0x6000, 00 a0 cc 3a 7f 87, IRQ 10.
eth0: MII transceiver found at MDIO address 1, config 1000 status 782d.
eth0: Changing PNIC configuration to half-duplex, CSR6 816e0000.

I thought this might merit a look in the BIOS, and did take a look.
PhoenixBios setup Utility shows an entry for PCI settings, three
slots, but all show these settings:
Option Rom scan [x] enabled (all three)
Enable master [x] disabled (all three)

I don't know what enable or disable "master" is all about but tried
enableing on all three. Nothing changed, so reset to original
settings. I don't have a clue what I'm looking for, so didn't learn
much. And since this machines network adaptor works when booted into
win/98. I'm guessing that means it is enabled.

Hope this is enough material for someone knowledgeable on networking,
to make some guesses.

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.rutgers.edu