[ipxe-devel] UEFI not working - "snp->undi.receive() 8000h:9h" flood

Tore Anderson tore at fud.no
Mon Nov 9 07:55:39 UTC 2015


* Michael Brown <mcb30 at ipxe.org>

> On 06/11/15 12:22, Tore Anderson wrote:
> > I'm trying to get UEFI netboot working in an IPv6-only network
> > environment. The system appears to download and start iPXE just fine,
> > but what happens afterwards is that the message "snp->undi.receive()
> > 8000h:9h" message just keeps looping on the screen. This goes on for a
> > while, until the system reboots automatically.
> 
> That message is coming from your system's SnpDxe driver, not from iPXE. 

I see. Thanks. I'll see if there is possible to upgrade the laptop's
firmware. It might very well be buggy.

> It's entirely possible that iPXE is running totally normally in your 
> environment, but the error messages coming from SnpDxe are swamping
> the console and making it impossible for you to see anything.

I actually used my mobile phone to record the screen, and after
watching it frame by frame I'm pretty sure there are no messages from
iPXE apart from the "iPXE initialising devices..." one.

> Could you try building iPXE with an embedded script that attempts
> "ifconf -c ipv6" and a download, and see if it generates any network
> traffic?

It doesn't. The only packets containing the laptop's MAC address after
the iPXE image has been downloaded from the TFTP server are a few IPv6
Neighbour Solicitations sent to the node. They are not answered, which
indicates that the node no longer has any working IPv6 connectivity.

  1   0.000000           :: -> ff02::1:ffb9:d39e ICMPv6 78 Neighbor Solicitation for fe80::2e59:e5ff:feb9:d39e
  2   0.000050           :: -> ff02::1:ff0d:2326 ICMPv6 78 Neighbor Solicitation for 2a02:c0:100:2::d:2326
  3   6.478568 fe80::2e59:e5ff:feb9:d39e -> ff02::1:2    DHCPv6 169 Solicit XID: 0x890da0 CID: 000100010b5407162c59e5b9d39e 
  4   6.480177 fe80::2e59:e5ff:feb9:d39e -> fe80::3ed9:2bff:fefb:8004 ICMPv6 86 Neighbor Advertisement fe80::2e59:e5ff:feb9:d39e (sol, ovr) is at 2c:59:e5:b9:d3:9e
  5   6.480207 fe80::3ed9:2bff:fefb:8004 -> fe80::2e59:e5ff:feb9:d39e DHCPv6 187 Advertise XID: 0x890da0 IAA: 2a02:c0:100:2::d:2326 CID: 000100010b5407162c59e5b9d39e 
  6   8.846656 fe80::2e59:e5ff:feb9:d39e -> ff02::1:ff0d:2326 ICMPv6 86 Multicast Listener Report
  7   8.846683 fe80::2e59:e5ff:feb9:d39e -> ff02::1:ffb9:d39e ICMPv6 86 Multicast Listener Report
  8  10.902453 fe80::2e59:e5ff:feb9:d39e -> ff02::1:2    DHCPv6 215 Request XID: 0x8a0da0 CID: 000100010b5407162c59e5b9d39e IAA: 2a02:c0:100:2::d:2326 
  9  10.903925 fe80::3ed9:2bff:fefb:8004 -> fe80::2e59:e5ff:feb9:d39e DHCPv6 187 Reply XID: 0x8a0da0 IAA: 2a02:c0:100:2::d:2326 CID: 000100010b5407162c59e5b9d39e 
 10  10.937463 2a02:c0:100:2::d:2326 -> ff02::1:ff00:6 ICMPv6 86 Neighbor Solicitation for 2a02:c0::6 from 2c:59:e5:b9:d3:9e
 11  11.226647 2a02:c0:100:2:ffff::1 -> 2a02:c0:100:2::d:2326 ICMPv6 86 Neighbor Advertisement 2a02:c0::6 (sol) is at 3c:d9:2b:fb:80:04
 12  11.226894 2a02:c0:100:2::d:2326 -> 2a02:c0::6   TFTP 109 Read Request, File: ipxe-toretest.efi, Transfer type: octet, tsize\000=0\000, blksize\000=1228\000
 13  11.227796   2a02:c0::6 -> 2a02:c0:100:2::d:2326 TFTP 90 Option Acknowledgement, tsize\000=857408\000, blksize\000=1228\000
 14  11.228169 2a02:c0:100:2::d:2326 -> 2a02:c0::6   TFTP 92 Error Code, Code: Option negotiation failed, Message: User aborted the transfer
 15  11.229744 2a02:c0:100:2::d:2326 -> 2a02:c0::6   TFTP 101 Read Request, File: ipxe-toretest.efi, Transfer type: octet, blksize\000=1228\000
 16  11.230518   2a02:c0::6 -> 2a02:c0:100:2::d:2326 TFTP 77 Option Acknowledgement, blksize\000=1228\000
 17  11.230893 2a02:c0:100:2::d:2326 -> 2a02:c0::6   TFTP 66 Acknowledgement, Block: 0
 18  11.231225   2a02:c0::6 -> 2a02:c0:100:2::d:2326 TFTP 1294 Data Packet, Block: 1
 19  11.231547 2a02:c0:100:2::d:2326 -> 2a02:c0::6   TFTP 66 Acknowledgement, Block: 1
 20  11.231849   2a02:c0::6 -> 2a02:c0:100:2::d:2326 TFTP 1294 Data Packet, Block: 2
[...]
1416  11.577421   2a02:c0::6 -> 2a02:c0:100:2::d:2326 TFTP 330 Data Packet, Block: 699 (last)
1417  11.577652 2a02:c0:100:2::d:2326 -> 2a02:c0::6   TFTP 66 Acknowledgement, Block: 699
1418  16.230613 fe80::3ed9:2bff:fefb:8004 -> 2a02:c0:100:2::d:2326 ICMPv6 86 Neighbor Solicitation for 2a02:c0:100:2::d:2326 from 3c:d9:2b:fb:80:04
1419  17.230574 fe80::3ed9:2bff:fefb:8004 -> 2a02:c0:100:2::d:2326 ICMPv6 86 Neighbor Solicitation for 2a02:c0:100:2::d:2326 from 3c:d9:2b:fb:80:04
1420  18.230612 fe80::3ed9:2bff:fefb:8004 -> 2a02:c0:100:2::d:2326 ICMPv6 86 Neighbor Solicitation for 2a02:c0:100:2::d:2326 from 3c:d9:2b:fb:80:04

In any case, thanks again for your insight. I'll try to upgrade the
laptop's firmware, and also try to find another UEFI system I can test
from. Hopefully that will confirm (or rule out) that this is a firmware
bug in my laptop.

Tore



More information about the ipxe-devel mailing list