<div dir="ltr">An update on this for anyone out there who is listening.<div><br></div><div>My colleague has been troubleshooting these issues this past week and he discovered that HP makes available on their drivers web site a firmware update for the Broadcom BCM5761 NIC that is embedded into the HP 6305 small form factor desktop.  The firmware update can be found at <a href="http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5311951&swItemId=vc_131810_1&swEnvOid=4158">http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5311951&swItemId=vc_131810_1&swEnvOid=4158</a> .  After installing the firmware update for the Broadcom BCM5761 , the HP 6305 desktop is able to communicate on the network properly using iPXE.  So, the good news is that we have a proper fix in place now for that NIC (14e4-1681) .</div><div><br></div><div>It does not appear that HP is providing any Broadcom firmware updates for the HP 705 G1 but we will keep investigating this.<br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 29, 2015 at 11:16 AM, Jeremy Mlazovsky <span dir="ltr"><<a href="mailto:mlazovjp@gmail.com" target="_blank">mlazovjp@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Someone on #ipxe suggested that I recompile iPXE and enable additional DEBUG flags.  Below is an updated version of my previous message with the results after enabling "DEBUG=tg3,tg3_hw,tg3_phy" .  The debug statements, which displayed in red, will be identified in my message as <red>message</red>.  I also followed the DHCP troubleshooting steps and included the output at the end of this message.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">It looks like it attempts to transmit but never receives any responses.</span></div><span class=""><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I am running into some problem with using iPXE on an HP 705 G1 desktop and an HP 6305 desktop and was hoping someone could point me in the right direction.  I talked to a few people on IRC #ipxe and they suggested I post here.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Our HP 6305 uses a "Broadcom NetXtreme Gigabit Ethernet Plus".  Its PCI ID is 14e4-1681.  The current source for iPXE includes the PCI ID in its database.  iPXE is able to see the NIC and report the MAC address.  However, it fails when trying to run "dhcp".</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Our HP 705 G1 uses a "Broadcom NetXtreme Gigabit Ethernet Plus".  Its PCI ID is 14e4-1687.  The current source for iPXE does not include this PCI ID in its database and as configured does not provide networking of any kind.  If I go into drivers/net/tg3/tg3.c and add the following line of code and recompile iPXE then iPXE is able to see the NIC and report the MAC address.  However, it fails when trying to run "dhcp".</span></div><div><span style="font-size:12.8px"><span style="white-space:pre-wrap">   </span>PCI_ROM(0x14e4, 0x1687, "14e4-1687", "14e4-1687", 0),</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I tried following the steps on the iPXE site for testing network drivers as requested.  Here are the results of the tests on the HP 705 G1.  For all of my tests I am booting off of a USB flash drive running iPXE.  iPXE had been compiled today using the current code source on git.  I hit Control-B to get to the command line and run these commands.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE> ifstat</span></div></span><span class=""><div><span style="font-size:12.8px">net0: 8c:dc:d4:2f:59:f6 using 14e4-1687 on PCI03:00.0 (closed)</span></div><div><span style="font-size:12.8px">  [Link:down, TX:0, TXE:0, RX:0, RXE:0]</span></div><div><span style="font-size:12.8px">  [Link status: Unknown (<a href="http://ipxe.org/1a086101" target="_blank">http://ipxe.org/1a086101</a>)]</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE > ifopen net0</span></div></span><div><span style="font-size:12.8px"><red>Link is down</red></span></div><div><span style="font-size:12.8px">iPXE> <red>link_changed</span></div><div><span style="font-size:12.8px">Link is up at 100 Mbps, full duplex</span></div><div><span style="font-size:12.8px">Flow control is off for TX and off for RX</red></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE> ifstat</span></div><span class=""><div><span style="font-size:12.8px">net0: 8c:dc:d4:2f:59:f6 using 14e4-1687 on PCI03:00.0 (open)</span></div><div><span style="font-size:12.8px">  [Link:up, TX:0, TXE:0, RX:0, RXE:0]</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I then unplugged the network cable</span></div><div><span style="font-size:12.8px"><br></span></div></span><div><span style="font-size:12.8px">iPXE> <red>link_changed</span></div><div><span style="font-size:12.8px">Link is down</red></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE> ifstat</span></div><span class=""><div><span style="font-size:12.8px">net0: 8c:dc:d4:2f:59:f6 using 14e4-1687 on PCI03:00.0 (open)</span></div><div><span style="font-size:12.8px">  [Link:down, TX:0, TXE:0, RX:0, RXE:0]</span></div><div><span style="font-size:12.8px">  [Link status: Down (<a href="http://ipxe.org/38086101" target="_blank">http://ipxe.org/38086101</a>)]</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">I then plugged in the network cable.  I did not notice the link lights doing anything</span></div><div><span style="font-size:12.8px"><br></span></div></span><div><span style="font-size:12.8px">iPXE> <red>link_changed</span></div><div><span style="font-size:12.8px">Link is up at 100 Mbps, full duplex</span></div><div><span style="font-size:12.8px">Flow control is off for TX and off for RX</red></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE> ifstat</span></div><span class=""><div><span style="font-size:12.8px">net0: 8c:dc:d4:2f:59:f6 using 14e4-1687 on PCI03:00.0 (open)</span></div><div><span style="font-size:12.8px">  [Link:up, TX:0, TXE:0, RX:0, RXE:0]</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div></span><div><span style="font-size:12.8px">I powered down the computer, booted from iPXE USB, hit Control-B to get to command line.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE> ifstat</span></div><span class=""><div><span style="font-size:12.8px">net0: 8c:dc:d4:2f:59:f6 using 14e4-1687 on PCI03:00.0 (closed)</span></div><div><span style="font-size:12.8px">  [Link:down, TX:0, TXE:0, RX:0, RXE:0]</span></div><div><span style="font-size:12.8px">  [Link status: Unknown (<a href="http://ipxe.org/1a086101" target="_blank">http://ipxe.org/1a086101</a>)]</span></div><div><span style="font-size:12.8px"><br></span></div></span><div><span style="font-size:12.8px">iPXE> dhcp net0</span></div><div><span style="font-size:12.8px"><red>Link is down</red></span></div><div><span style="font-size:12.8px">Waiting for link-up on net0...<red>link changed</span></div><div><span style="font-size:12.8px">Link is up at 100 Mbps, full duplex</span></div><div><span style="font-size:12.8px">Flow control is off for TX and off for RX</red></span></div><div><span style="font-size:12.8px"> ok</span></div><div><span style="font-size:12.8px">Configuring (net0 8c:dc:d4:2f:59:f6).....................Error 0x040ee119 (<a href="http://ipxe.org/040ee119" target="_blank">http://ipxe.org/040ee119</a>)</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">iPXE> ifstat</span></div><span class=""><div><div><span style="font-size:12.8px">net0: 8c:dc:d4:2f:59:f6 using 14e4-1687 on PCI03:00.0 (closed)</span></div><div><span style="font-size:12.8px">  [Link:up, TX:4, TXE:0, RX:0, RXE:0]</span></div></div></span></div>
</blockquote></div><br></div>