<div dir="ltr"><div dir="ltr"><div dir="ltr"><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 15, 2019 at 3:09 PM Geert Stappers <<a href="mailto:geert.stappers@hendrikx-itc.nl">geert.stappers@hendrikx-itc.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    <p>On 15-03-2019 14:50, Quinn Plattel wrote:<br>
    </p>
    <blockquote type="cite">On
      Thu, Mar 14, 2019 at 12:28 AM Michael Brown <<a href="mailto:mcb30@ipxe.org" target="_blank">mcb30@ipxe.org</a>>
      wrote:<br>
      <div dir="ltr">
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 13/03/2019 17:26,
            Quinn Plattel wrote:<br>
            > Thanks for the quick response.  Here is the banner
            message:<br>
            > <br>
            > iPXE (<a href="http://ipxe.org" rel="noreferrer" target="_blank">http://ipxe.org</a>)
            04:04.0 6800 PCI3.00 PnP PMM+00106D80+00000000 CE00<br>
            > Press Ctrl-B to configure iPXE (PCI 04:04.0)...<br>
            <br>
            Thanks; that explains the root cause of the problem.<br>
            <br>
            The BIOS is allocating a PMM block at 0x106d80 to hold a
            copy of the raw <br>
            ROM image, but failing the second PMM allocation for the
            temporary <br>
            decompression area.<br>
            <br>
            The default temporary decompression area used by iPXE if PMM
            allocation <br>
            fails is at 0x100000 (i.e. the start of high memory).  The
            decompressed <br>
            ROM image is therefore overwriting the copy of the raw ROM
            image, which <br>
            leads to the CRC32 checksum failure.<br>
            <br>
            What banner line did you get on this system with the
            (working) DFE-530TX?<br>
          </blockquote>
        </div>
        <br>
        <div>I did another type of test now:</div>
        <div><br>
        </div>
        <div>I disabled AUTOBOOT_ROM_FILTER in config/general.h and
          recompiled the 905b rom file.</div>
        <div>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. 
          Interestingly both roms report 00000000 on the second address
          of there banner pages.</div>
        <br>
      </div>
    </blockquote>
    <p>I wouldn't be surprised if we are dealing with flacky BIOS.</p>
    <p>Testing the NIC in a totaly different computer could confirm that
      gut feeling.</p>
    <p><br>
    </p>
    <p>Cheers</p>
    <p>Geert Stappers</p>
    <p>DevOps Engineer at Hendrikx ITC<br>
    </p>
  </div>

_______________________________________________<br>
ipxe-devel mailing list<br>
<a href="mailto:ipxe-devel@lists.ipxe.org" target="_blank">ipxe-devel@lists.ipxe.org</a><br>
<a href="https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel" rel="noreferrer" target="_blank">https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel</a><br>
</blockquote></div><br clear="all"><div><br></div><div><div>Well, I have now tested the same two cards with the same two roms on a different older system.  Here is the results:</div><div><br></div><div>D-Link DFE-530TX:</div><div>============================</div><div>iPXE (<a href="http://ipxe.org">http://ipxe.org</a>) 00:10.0 D400 PCI2.10 PnP D400</div><div><br></div><div>iPXE (PCI 00:10.0) starting execution...ok</div><div>iPXE initialising devices...ok</div><div><br></div><div>iPXE 1.0.0+ (b6ffe) -- Open Source Network Boot Firmware - <a href="http://ipxe.org">http://ipxe.org</a></div><div>Features: DNS HTTP TFTP ELF MBOOT PXE bzImage Menu PXEXT</div><div><br></div><div>iPXE> </div><div>=============================</div><div><br></div><div>3Com 905B:</div><div>=============================</div><div>iPXE (<a href="http://ipxe.org">http://ipxe.org</a>) 00:10.0 D400 PCI2.10 PnP D400</div><div><br></div><div>iPXE (PCI 00:10.0) starting execution...1B101B10 000D4CF4 00000712</div><div>Installation failed - cannot continue</div><div>=============================</div><div><br></div><div>So, results are the same, except, on this older system, I do not seem to see any addresses advertised in the banner part of the roms.</div><div>Why is that?</div></div><div><br></div><div>Quinn</div><div dir="ltr" class="gmail_signature"><div dir="ltr"><br></div></div></div></div>