[syslinux] [5.xx-6.01] broken PXE with HTTP

Gerardo Exequiel Pozzi vmlinuz386 at yahoo.com.ar
Fri Jul 5 13:02:41 PDT 2013


On 07/05/2013 01:01 AM, Gerardo Exequiel Pozzi wrote:
> Hello
> 
> With 4.06 this works fine all times. But with versions 5.1x-preX and
> 6.0x-preX, 6.01) does not work, random errors or nothing shows
> (netconn_write error -5), random behaviour. Only few times works
> (1/50...). Note that retriving files via TFTP works perfect in all cases.
> 
> This happens using pre-compiled files in tarball and building for source.

OK, here is the detailed per version (using pre-compiled *.0 binaries in
tarball)

5.00      [pxelinux.0]  OK
5.01      [pxelinux.0]  OK
5.02-pre1 [pxelinux.0]  OK
5.02-pre2 [pxelinux.0]  OK
5.02-pre3 [pxelinux.0]  BAD (freeze, no error messages, 100% CPU used)

5.10-pre1 [pxelinux.0]  BAD (freeze, no error messages, 100% CPU used)
5.10-pre2 [pxelinux.0]  BAD (Failed to load: ldlinux.c32, Boot failed:)
5.10      [pxelinux.0]  BAD (Failed to load: ldlinux.c32, Boot failed:)

6.00      [pxelinux.0]  BAD (Failed to load: ldlinux.c32, Boot failed:)
6.01      [pxelinux.0]  BAD (Failed to load: ldlinux.c32, Boot failed:)


5.10-pre1 [lpxelinux.0] BAD (freeze, no error message, cpu idle)
5.10-pre2 [lpxelinux.0] BAD (no error message, Boot failed:)
5.10      [lpxelinux.0] BAD (no error message, Boot failed:)

6.00      [lpxelinux.0] BAD (no error message, Boot failed:)
6.01      [lpxelinux.0] BAD (no error message, Boot failed:)


OK: implies that pxelinux tries to retrive others files like ldlinux.c32
BAD: no more files are retrived, there is not attemp at least to GET any
file from server.

Maybe something wrong with b208ba467f678ed8e73f8d11fc0609634120cb83 ?

I hope if this helps.


> 
> # dnsmasq --port=0 \
>           --dhcp-range=192.168.0.2,192.168.0.254,86400 \
>           --dhcp-boot=http://192.168.0.218/arch/boot/syslinux/lpxelinux.0 \
>           --dhcp-option-force=209,boot/syslinux/archiso.cfg \
>           --dhcp-option-force=210,http://192.168.0.218/arch/
> 
> (Same effects using pxelinux.0)


> 
> # darkhttpd /run/archiso/bootmnt
> 
> Only lpxelinux.0 files is retrived:
> 
> 1372995737 192.168.0.90 "GET /arch/boot/syslinux/lpxelinux.0" 200 84517
> "" "iPXE/1.0.0+ (09c5)"
> 
> Both server/cliente runing under qemu-1.5.1 on x86_64.
> 
> Packet capture is here:
> https://dl.dropboxusercontent.com/u/88891866/dump.cap.xz (76KiB)
> https://dl.dropboxusercontent.com/u/88891866/dump.cap.xz.sig
> 
> If more info is needed please let me know. Thanks.
> 
> 
> 
> 
> _______________________________________________
> Syslinux mailing list
> Submissions to Syslinux at zytor.com
> Unsubscribe or set options at:
> http://www.zytor.com/mailman/listinfo/syslinux
> Please do not send private replies to mailing list traffic.
> 


-- 
Gerardo Exequiel Pozzi
\cos^2\alpha + \sin^2\alpha = 1

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 555 bytes
Desc: OpenPGP digital signature
URL: <http://www.zytor.com/pipermail/syslinux/attachments/20130705/54e379cd/attachment.sig>


More information about the Syslinux mailing list