#546219 memtest86+: fails to load from pxelinux with default filename

Package:
memtest86+
Source:
memtest86+
Description:
thorough real-mode memory tester
Submitter:
Vagrant Cascadian
Date:
2023-02-11 11:09:05 UTC
Severity:
normal
Tags:
#546219#5
Date:
2009-09-11 18:13:35 UTC
From:
To:
when trying to network boot memtest86+.bin using pxelinux (from
syslinux-common), it fails to run. on machines with a floppy drive, it polls
the floppy drive repeatedly. eventually, it spits out out "8000" over and over
again.

a workaround is to symlink or copy memtest86+.bin to memtest86+, and it works
fine, although having to rename or symlink the binary to network boot
memtest86+ seems a bit of unnecessary hassle.

i also experienced the same problem with version 2.11-3 of memtest86+, as well
as versions of memtest86 in lenny and sid.

thanks for maintaining memtest86+, we use it extensively at Freegeek!
http://freegeek.org

live well,
  vagrant

#546219#10
Date:
2011-06-16 10:35:26 UTC
From:
To:
Apparently it seems to be an SYSLINUX issue.

As explained in
PXE_FAQ<http://pxe.dev.aboveaverageurl.com/index.php/PXE_FAQ#I_used_PXELINUX_to_boot_memtest86.2B.bin.2C_but_all_it_does_it_print_.228000.22_over_and_over_again.21>
:
 I used PXELINUX to boot memtest86+.bin, but all it does it print "8000"
over and over again!

You've almost got it. Apparently ISO/PXE linux doen't like the .bin
extension on executables. Just rename memtest86+.bin to memtest86. Don't
forget to change pxelinux.cfg/default as well!

The following are the reserved file extensions to avoid with PXELINUX:

   - .0 - PXE bootstrap program (NBP) [PXELINUX only]
   - .bin - "CD boot sector" [ISOLINUX only]
   - .bs - Boot sector [SYSLINUX only]
   - .bss - Boot sector, DOS superblock will be patched in [SYSLINUX only]
   - .c32 - COM32 image (32-bit COMBOOT)
   - .cbt - COMBOOT image (not runnable from DOS)
   - .com - COMBOOT image (runnable from DOS)
   - .img - Disk image [ISOLINUX only]

#546219#15
Date:
2015-11-22 15:04:30 UTC
From:
To:
In pxelinux.cfg/default, instead of using:
   kernel memtest86+.bin
one can just disable extension autodetection and specify:
   linux memtest86+.bin

#546219#20
Date:
2022-10-25 10:46:40 UTC
From:
To:
it polls
and over
it works
memtest86+, as well

Hi,

this bug is very old.
Can you or anybody else confirm if current version 5.31 or better 6.00
in sid works now fine with pxelinux?