[ipxe-devel] "Installation failed" on 3Com 905B cards

Geert Stappers stappers at stappers.nl
Sun Mar 17 08:29:08 UTC 2019


On Sun, Mar 17, 2019 at 02:09:23AM +0100, Quinn Plattel wrote:
> On Fri, Mar 15, 2019 at 3:09 PM Geert Stappers wrote:
> > On 15-03-2019 14:50, Quinn Plattel wrote:
> >>>   ... previous messages ...
> >>
> >> I did another type of test now:
> >>
> >> I disabled AUTOBOOT_ROM_FILTER in config/general.h and recompiled the 905b
> >> rom file.
> >> I then flashed it to the 29C512 chip but this time I installed this chip
> >> into the DFE-530TX D-Link card.  I put both cards into the same machine
> >> with the 3com card installed without a bootrom chip.  When I started the
> >> machine, the 3com code in the d-link card executed successfully this time
> >> and found the 3Com pci card and did a successful dhcp connection.

Acknowledge on that succes


> >> Interestingly both roms report 00000000 on the second address of there
> >> banner pages.
> >
> > I wouldn't be surprised if we are dealing with flacky BIOS.
> >
> > Testing the NIC in a totaly different computer could confirm that gut
> > feeling.
> 
> Well, I have now tested the same two cards with the same two roms on a
> different older system.  Here is the results:
> 
> D-Link DFE-530TX:
> ============================
> iPXE (http://ipxe.org) 00:10.0 D400 PCI2.10 PnP D400
> 
> iPXE (PCI 00:10.0) starting execution...ok
> iPXE initialising devices...ok
> 
> iPXE 1.0.0+ (b6ffe) -- Open Source Network Boot Firmware - http://ipxe.org
> Features: DNS HTTP TFTP ELF MBOOT PXE bzImage Menu PXEXT
> 
> iPXE>
> =============================
> 
> 3Com 905B:
> =============================
> iPXE (http://ipxe.org) 00:10.0 D400 PCI2.10 PnP D400
> 
> iPXE (PCI 00:10.0) starting execution...1B101B10 000D4CF4 00000712
> Installation failed - cannot continue
> =============================
> 
> So, results are the same, 

Thanks for reporting back.


> except, on this older system, I do not seem to see any addresses
> advertised in the banner part of the roms.
> Why is that?

I don't know. I do have a suggestive question.
 Could it be, due chain loading, that iPXE is not in ROM?


But I think the thing to chase is the '01B101B10'.
Previous in this thread:

| On Wed, Mar 13, 2019 at 10:41:01AM +0000, Michael Brown wrote:
| > The "1B101B10" magic number indicates a failure from calling install_block
| > in arch/x86/prefix/libprefix.S.  The only possible failure here is a CRC32
| > checksum error on the source ROM image.


I hope this helps


Groeten
Geert Stappers
-- 
Leven en laten leven



More information about the ipxe-devel mailing list