[syslinux] UEFI: Failed to load ldlinux.e64/ldlinux.e32

Michael Glasgow glasgow at beer.net
Sat Oct 10 22:26:33 PDT 2015


Gene Cumm wrote:
> >> My test x86-64 binaries:
> >>
> >> https://sites.google.com/site/genecsyslinux/sl604p0g17-x64.tgz?attredirects=0&d=1
>
> On Fri, Oct 2, 2015 at 4:46 PM, Derrick M <derrick.martinez at gmail.com> wrote:
> > This works! Fixes my issue I have been having with the DL160s
>
> Further testing, preferably of the above binaries, on machines that
> previously had issues loading ldlinux.e64/ldlinux.e32 would be greatly
> appreciated as I know you've observed this issue and this seems like
> we might have a final resolution.

I got some time to look at this today.  Definitely better, but I
think it's still broken for me on an Oracle X5-2 with latest bios
and ilom firmware.  I loaded official binaries for this test and
replaced the two files with your patched versions.

Here's the config file:

DEFAULT type_INSTALL_to_begin

LABEL INSTALL_ovm341
        KERNEL mboot.c32
        APPEND media/ovm34_beta/images/pxeboot/xen.gz dom0_mem=max:128G dom0_max_vcpus=20 com1=57600,8n1 console=com1 --- media/ovm34_beta/images/pxeboot/vmlinuz console=ttyS0,57600n8 ks=http://10.196.129.1/ks/ovm341_unmanaged.ks --- media/ovm34_beta/images/pxeboot/initrd.img

Console output:

>>Checking Media Presence......
>>Media Present......
 Downloading NBP file...

  Succeed to download NBP file.
Getting cached packet 
My IP is 10.196.129.123
Loading type_INSTALL_to_begin... failed: No such file or directory
boot: INSTALL_ovm341

[hangs while loading the xen kernel]

In syslog you can see it request the xen kernel, then nothing further:

Oct 11 06:08:49 oosinf01 in.tftpd[72726]: RRQ from 10.196.129.123 filename efi64/mboot.c32
Oct 11 06:08:49 oosinf01 in.tftpd[72727]: RRQ from 10.196.129.123 filename efi64/libcom32.c32
Oct 11 06:08:49 oosinf01 in.tftpd[72728]: RRQ from 10.196.129.123 filename efi64/media/ovm34_beta/images/pxeboot/xen.gz

With tcpdump you can see the pxe client suddenly stops acknowledging
tftp packets, apparently before the server is done sending the kernel:

06:08:49.645053 IP (tos 0x0, ttl 64, id 37770, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0xc464!] UDP, length 1412
06:08:49.645129 IP (tos 0x0, ttl 64, id 59240, offset 0, flags [none], proto UDP (17), length 32)
    10.196.129.123.1722 > 10.196.129.1.43197: [udp sum ok] UDP, length 4
06:08:49.645143 IP (tos 0x0, ttl 64, id 37771, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0x6e43!] UDP, length 1412
06:08:50.646315 IP (tos 0x0, ttl 64, id 37772, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0x6e43!] UDP, length 1412
06:08:52.648615 IP (tos 0x0, ttl 64, id 37773, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0x6e43!] UDP, length 1412
06:08:56.652794 IP (tos 0x0, ttl 64, id 37774, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0x6e43!] UDP, length 1412
06:09:04.660903 IP (tos 0x0, ttl 64, id 37775, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0x6e43!] UDP, length 1412
06:09:20.677014 IP (tos 0x0, ttl 64, id 37776, offset 0, flags [none], proto UDP (17), length 1440)
    10.196.129.1.43197 > 10.196.129.123.1722: [bad udp cksum 0x1da2 -> 0x6e43!] UDP, length 1412
06:09:25.689215 ARP, Ethernet (len 6), IPv4 (len 4), Request who-has 10.196.129.123 tell 10.196.129.1, length 28
06:09:25.707342 ARP, Ethernet (len 6), IPv4 (len 4), Reply 10.196.129.123 is-at 00:10:e0:71:eb:f4, length 46

[hangs here forever]

-- 
Michael Glasgow <glasgow at beer.net>


More information about the Syslinux mailing list