I think I finally have nailed down the problems with TFTP on the 4.10 branch, and so I have released 4.10-pre20. Please let me know if you have hardware on which 4.05/4.06-pre3 works, and 4.10-pre20 does not. -hpa -- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf.
--- On Fri, 4/27/12, H. Peter Anvin <hpa at zytor.com> wrote:> From: H. Peter Anvin <hpa at zytor.com> > Subject: [syslinux] Syslinux 4.10-pre20 > To: "SYSLINUX Mailing list" <syslinux at zytor.com> > Date: Friday, April 27, 2012, 4:32 AM > I think I finally have nailed down > the problems with TFTP on the 4.10 > branch, and so I have released 4.10-pre20. > > Please let me know if you have hardware on which > 4.05/4.06-pre3 works, > and 4.10-pre20 does not. > > ??? -hpaHi, No joy here ... doesn't work on my real HW setup. Also doesn't work on my KVM virtualization setup. I am using dnsmasq as the TFTP server. 1) Real hardware experiment: The client machine; gets stuck at the following line: --- client --- TFTP prefix: Trying to load: pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 --- client --- --- server --- Meanwhile on the TFTP server side I see the following messages ... continuously ... dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 not found ...... --- server --- If I create a symlink named "44454c4c-4200-1037-8038-c2c04f343253" to the file "default", then all I see on the client side is an extra "ok", but client is still stuck!!! --- client --- Trying to load: pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 ok --- client --- ... and on the server side I get continuous messages ... --- server --- failed sending /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 to XXX failed sending /tftpboot/pxelinux.cfg/44454c4c-4200-1037-8038-c2c04f343253 to XXX ... --- server --- 2) virtualization experiment I have a ProxMox based server with a kvm guest. ProxMox uses the iPXE roms to provide "network booting" capabilities to the guest VM With 4.10-pre20, what happens is that the file request NEVER goes from the "mac-address-file" to "default" whereas it "just works for 4.06-pre3 with 4.06-pre3: dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.0 to XXX dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/00000000-0000-0000-0000-000000000000 not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/01-8a-f6-32-68-67-41 not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXXXXX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXXXX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXXX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXXX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXXX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XXX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/XX not found dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/X not found dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.cfg/default to XXX dnsmasq-tftp[11244]: sent /tftpboot/vesamenu.c32 to XXX dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.cfg/default to XXX dnsmasq-tftp[11244]: sent /tftpboot/syminstall.png to XXX with 4.10-pre20 dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.0 to XXX dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/01-8a-f6-32-68-67-41 not found (kvm guest reboots) :( :( dnsmasq-dhcp[11244]: DHCPDISCOVER(eth0) 8a:f6:32:68:67:41 dnsmasq-dhcp[11244]: DHCPOFFER(eth0) XXX 8a:f6:32:68:67:41 dnsmasq-dhcp[11244]: DHCPREQUEST(eth0) XXX 8a:f6:32:68:67:41 dnsmasq-dhcp[11244]: DHCPACK(eth0) XXX 8a:f6:32:68:67:41 XXX dnsmasq-dhcp[11244]: PXE(eth0) XXX 8a:f6:32:68:67:41 pxelinux.0 dnsmasq-tftp[11244]: sent /tftpboot/pxelinux.0 to XXX dnsmasq-tftp[11244]: file /tftpboot/pxelinux.cfg/01-8a-f6-32-68-67-41 not found (kvm guest reboots) :( :( If I create a symlink named '01-8a-f6-32-68-67-41' to 'default' then it does load the menu and everything works after that (unlike the real hardware setup) Regards, Shantanu
On 04/27/2012 02:54 AM, Shantanu Gadgil wrote:> > ProxMox Host (Optiplex 960) > ==========================> OS: ProxMox 2.0 + latest updates >I have never even heard of this...> # kvm --version > QEMU emulator version 1.0.50 (qemu-kvm-devel), Copyright (c) 2003-2008 Fabrice Bellard > > I am not able to get which exact version of iPXE from the apt commandline; though what > I can see while booting is: > - snip - > iPXE v1.0.0-591-g7aee315 > iPXE 1.0.0+ -- Open Source .... > - snip -What is the emulated NIC on the KVM side?> # lspci -nn > 00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e10] (rev 03) > 00:01.0 PCI bridge [0604]: Intel Corporation 4 Series Chipset PCI Express Root Port [8086:2e11] (rev 03) > 00:03.0 Communication controller [0780]: Intel Corporation 4 Series Chipset HECI Controller [8086:2e14] (rev 03) > 00:03.2 IDE interface [0101]: Intel Corporation 4 Series Chipset PT IDER Controller [8086:2e16] (rev 03) > 00:03.3 Serial controller [0700]: Intel Corporation 4 Series Chipset Serial KT Controller [8086:2e17] (rev 03) > 00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM-3 Gigabit Network Connection [8086:10de] (rev 02) > 00:1a.0 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #4 [8086:3a67] (rev 02) > 00:1a.1 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #5 [8086:3a68] (rev 02) > 00:1a.2 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #6 [8086:3a69] (rev 02) > 00:1a.7 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 [8086:3a6c] (rev 02) > 00:1b.0 Audio device [0403]: Intel Corporation 82801JD/DO (ICH10 Family) HD Audio Controller [8086:3a6e] (rev 02) > 00:1c.0 PCI bridge [0604]: Intel Corporation 82801JD/DO (ICH10 Family) PCI Express Port 1 [8086:3a70] (rev 02) > 00:1c.1 PCI bridge [0604]: Intel Corporation 82801JD/DO (ICH10 Family) PCI Express Port 2 [8086:3a72] (rev 02) > 00:1d.0 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #1 [8086:3a64] (rev 02) > 00:1d.1 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #2 [8086:3a65] (rev 02) > 00:1d.2 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB UHCI Controller #3 [8086:3a66] (rev 02) > 00:1d.7 USB controller [0c03]: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1 [8086:3a6a] (rev 02) > 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev a2) > 00:1f.0 ISA bridge [0601]: Intel Corporation 82801JDO (ICH10DO) LPC Interface Controller [8086:3a14] (rev 02) > 00:1f.2 RAID bus controller [0104]: Intel Corporation 82801 SATA Controller [RAID mode] [8086:2822] (rev 02) > 00:1f.3 SMBus [0c05]: Intel Corporation 82801JD/DO (ICH10 Family) SMBus Controller [8086:3a60] (rev 02) > 01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV620 LE [Radeon HD 3450] [1002:95c5] > > Network layout: > ==============> +--------------+ > +------------------------------------| Optiplex 755 | > | +--------------+ > +-----------------+ > | 100 MBps switch | > +-----------------+ > | +--------------+ > +------------------------------------+| Optiplex 960 | > +--------------+What is the *exact* printout when you boot the Optiplex 755 (I guess?) in hardware mode? Any way you can get a package capture? -hpa
--- On Sun, 4/29/12, Shantanu Gadgil <shantanugadgil at yahoo.com> wrote:> On Monday, I shall try to get a photograph of the screen > when the "physical machine Optiplex 960' is PXE booting and > the screenshots when the VMs are booting.Resending as single attachment ... Regards, Shantanu -------------- next part -------------- A non-text attachment was scrubbed... Name: attachments_2012_05_01.zip Type: application/zip Size: 330010 bytes Desc: not available URL: <http://www.zytor.com/pipermail/syslinux/attachments/20120501/11c0ea0b/attachment.zip>
--- On Tue, 5/1/12, Shantanu Gadgil <shantanugadgil at yahoo.com> wrote:> Resending as single attachment ... > > Regards, > ShantanuHi, Any update on this? Does the traffic dump help? Is it even correct? (I am not familiar with using tcpdump much) Regards, Shantanu
On 27.04.2012 01:02 H. Peter Anvin wrote:> Please let me know if you have hardware on which 4.05/4.06-pre3 works, > and 4.10-pre20 does not.Hi, I had only now time to do some tests. Unfortunally not successfull. Tested with 4-10-pre20 and as reference with 4-05 1. Dell E4310 with Intel 82577LM / Boot Agent GE 1.3.52.1 hangs after UNDI code segment at 95C9 len 4F00 UNDI code segment at 8F90 len 6390 4-05 was ok 2. Dell Optiplex 760 - embedded NIC Intel 82567LM-3 / Boot Agent GE 1.3.52.1 and - extra NIC Intel PRO/100 S / Boot Agent 3.0.03 both hang after Trying to load: pxelinux.cfg/aa-bb-cc-dd-ee-ff-gg-hh 4-05 was ok a Dell E6500 with a Broadcom NIC did the job with 4-10pre20 and 4-05 bye Christoph
Any news/updates from anyone else facing similar issues? Regards, Shantanu --- On Fri, 5/11/12, Shantanu Gadgil <shantanugadgil at yahoo.com> wrote:> From: Shantanu Gadgil <shantanugadgil at yahoo.com> > Subject: Re: [syslinux] Syslinux 4.10-pre20 > To: "For discussion of Syslinux and tftp-hpa" <syslinux at zytor.com> > Date: Friday, May 11, 2012, 11:34 AM > --- On Tue, 5/1/12, Shantanu Gadgil > <shantanugadgil at yahoo.com> > wrote: > > > Resending as single attachment ... > > > > Regards, > > Shantanu > > Hi, > Any update on this? Does the traffic dump help? Is it even > correct? (I am not familiar with using tcpdump much) > > Regards, > Shantanu > _______________________________________________ > 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. > >
On Fri, May 25, 2012 at 01:09:50AM -0700, Shantanu Gadgil wrote:> anyone else facing similar issues?Yes, see http://www.zytor.com/pipermail/syslinux/2012-May/017552.html for the details. Also notice the reply below the text. Cheers Geert Stappers