[syslinux] 5.01 problems with gpxelinux.0 (file paths related TFTP and HTTP)
Gerardo Exequiel Pozzi
vmlinuz386 at yahoo.com.ar
Fri Feb 1 16:18:17 PST 2013
Hello again,
* TFTP and DHCP started using:
dnsmasq --port=0 \
--no-daemon \
--enable-tftp \
--tftp-root=/run/archiso/bootmnt \
--dhcp-range=192.168.0.2,192.168.0.254,86400 \
--dhcp-boot=/arch/boot/syslinux/gpxelinux.0 \
--dhcp-option-force=209,boot/syslinux/archiso.cfg \
--dhcp-option-force=210,/arch
* and for DHCP+HTTP started with:
dnsmasq --port=0 \
--no-daemon \
--dhcp-range=192.168.0.2,192.168.0.254,86400 \
--dhcp-boot=http://192.168.0.218/arch/boot/syslinux/gpxelinux.0 \
--dhcp-option-force=209,boot/syslinux/archiso.cfg \
--dhcp-option-force=210,http://192.168.0.218/arch/
* Things described here, works fine with 4.06:
(As you can see there are no errors at all)
** for TFTP only:
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/gpxelinux.0
to 192.168.0.90
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/archiso.cfg
to 192.168.0.90
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/whichsys.c32
to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_pxe_choose.cfg to
192.168.0.90
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/ifcpu64.c32
to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_pxe_32_inc.cfg to
192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_head.cfg to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_pxe32.cfg to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_tail.cfg to 192.168.0.90
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/vesamenu.c32
to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_pxe_32_inc.cfg to
192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_head.cfg to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_pxe32.cfg to 192.168.0.90
dnsmasq-tftp: sent
/run/archiso/bootmnt/arch/boot/syslinux/archiso_tail.cfg to 192.168.0.90
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/splash.png to
192.168.0.90
** for HTTP only:
1359744168 192.168.0.90 "GET /arch/boot/syslinux/gpxelinux.0" 200 89661
"" "iPXE/1.0.0+"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/archiso.cfg" 200 436 ""
"gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/whichsys.c32" 200 3188
"" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/archiso_pxe_choose.cfg"
200 434 "" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/ifcpu64.c32" 200 1540
"" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/archiso_pxe_32_inc.cfg"
200 345 "" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/archiso_head.cfg" 200
1036 "" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/archiso_pxe32.cfg" 200
1230 "" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/archiso_tail.cfg" 200
844 "" "gPXE/1.0.0"
1359744168 192.168.0.90 "GET /arch/boot/syslinux/vesamenu.c32" 200
154358 "" "gPXE/1.0.0"
1359744169 192.168.0.90 "GET /arch/boot/syslinux/archiso_pxe_32_inc.cfg"
200 345 "" "gPXE/1.0.0"
1359744169 192.168.0.90 "GET /arch/boot/syslinux/archiso_head.cfg" 200
1036 "" "gPXE/1.0.0"
1359744169 192.168.0.90 "GET /arch/boot/syslinux/archiso_pxe32.cfg" 200
1230 "" "gPXE/1.0.0"
1359744169 192.168.0.90 "GET /arch/boot/syslinux/archiso_tail.cfg" 200
844 "" "gPXE/1.0.0"
1359744169 192.168.0.90 "GET /arch/boot/syslinux/splash.png" 200 45614
"" "gPXE/1.0.0"
* But when using 5.01, bad things happends ending in:
No DEFAULT or UI configuration directive found!
** for TFTP only:
dnsmasq-tftp: sent /run/archiso/bootmnt/arch/boot/syslinux/gpxelinux.0
to 192.168.0.90
dnsmasq-tftp: file /run/archiso/bootmnt/arch/ldlinux.c32 not found
dnsmasq-tftp: file /run/archiso/bootmnt/arch//ldlinux.c32 not found
dnsmasq-tftp: file /run/archiso/bootmnt/arch//boot/isolinux/ldlinux.c32
not found
dnsmasq-tftp: file /run/archiso/bootmnt/arch//isolinux/ldlinux.c32 not found
dnsmasq-tftp: file /run/archiso/bootmnt/arch//boot/syslinuxldlinux.c32
not found
dnsmasq-tftp: file /run/archiso/bootmnt/arch//boot/syslinuxldlinux.c32
not found
dnsmasq-tftp: sent /run/archiso/bootmnt/arch//boot/syslinux/ldlinux.c32
to 192.168.0.90
dnsmasq-tftp: file
/run/archiso/bootmnt/arch//boot/syslinuxboot/syslinux/archiso.cfg not found
dnsmasq-tftp: error 0 No error, file close received from 192.168.0.90
dnsmasq-tftp: failed sending
/run/archiso/bootmnt/arch//boot/syslinux/ldlinux.c32 to 192.168.0.90
** for HTTP only:
1359743832 192.168.0.90 "GET /arch/boot/syslinux/gpxelinux.0" 200 102146
"" "iPXE/1.0.0+"
1359743833 192.168.0.90 "GET /arch/ldlinux.c32" 404 383 "" "gPXE/1.0.0"
1359743833 192.168.0.90 "GET /arch//ldlinux.c32" 404 384 "" "gPXE/1.0.0"
1359743833 192.168.0.90 "GET /arch//boot/isolinux/ldlinux.c32" 404 398
"" "gPXE/1.0.0"
1359743833 192.168.0.90 "GET /arch//isolinux/ldlinux.c32" 404 393 ""
"gPXE/1.0.0"
1359743833 192.168.0.90 "GET /arch//boot/syslinuxldlinux.c32" 404 397 ""
"gPXE/1.0.0"
1359743833 192.168.0.90 "GET /arch//boot/syslinux/ldlinux.c32" 200
114610 "" "gPXE/1.0.0"
1359743833 192.168.0.90 "GET /arch//boot/syslinuxhttp/ldlinux.c32" 404
402 "" "gPXE/1.0.0"
1359743833 192.168.0.90 "GET
/arch//boot/syslinux//192.168.0.218/arch//boot/syslinux/ldlinux.c32" 404
433 "" "gPXE/1.0.0"
* Relevant cfg looks like this:
# cat /run/archiso/bootmnt/arch/boot/syslinux/archiso.cfg
DEFAULT select
LABEL select
COM32 boot/syslinux/whichsys.c32
APPEND -pxe- pxe -sys- sys -iso- sys
LABEL pxe
CONFIG boot/syslinux/archiso_pxe_choose.cfg
LABEL sys
CONFIG boot/syslinux/archiso_sys_choose.cfg
# cat /run/archiso/bootmnt/arch/boot/syslinux/archiso_pxe_choose.cfg
DEFAULT choose
LABEL choose
COM32 boot/syslinux/ifcpu64.c32
APPEND have64 -- nohave64
LABEL have64
CONFIG boot/syslinux/archiso_pxe_both_inc.cfg
LABEL nohave64
CONFIG boot/syslinux/archiso_pxe_32_inc.cfg
If you need more info/tests please let me know. Thanks.
--
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/20130201/7beb9c65/attachment.sig>
More information about the Syslinux
mailing list