[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