On Fri, Jul 31, 2015 at 12:37 PM, Patrick Masotta via Syslinux <syslinux at zytor.com> wrote:>>>> > > 5) upload handles.txt somewhere > > It's waiting at http://okkie.nu/tmp/handles.txt > <<< > > > OK your HP has 4 NICs > > DevicePath(0x0,0x0)/MAC(ECB1D775E524,0x0) > DevicePath(0x0,0x1)/MAC(ECB1D775E525,0x0)) > DevicePath(0x0,0x2)/MAC(ECB1D775E526,0x0)) > DevicePath(0x0,0x3)/MAC(ECB1D775E527,0x0)) > > Plus the PXEBaseCode handles are different than UDPv4ServiceBinding/TCPv4ServiceBinding handles. > Therefore you should follow this thread to try to make things work and I'd forget about 6.03. > http://www.syslinux.org/archives/2015-July/023875.html > This particular thread ends up with the code that today we believe is able to deal with > the above mentioned problems (multi-NIC, multi-handle).git://git.zytor.com/users/genec/syslinux.git git://github.com/geneC/syslinux.git Commit e466d24 on branch efi-multinic To add one of these remotes to an existing repo, the following commands will help. git clone -o github-genec git://github.com/geneC/syslinux.git git remote add github-genec git://github.com/geneC/syslinux.git To use it, git checkout github-genec/efi-multinic Oscar, I'd love to hear your feedback on this commit. If it still fails with the General Protection Exception, I'd like to try sending you some binaries, just to rule out your build system. -- -Gene
>> OK your HP has 4 NICs >> >> DevicePath(0x0,0x0)/MAC(ECB1D775E524,0x0) >> DevicePath(0x0,0x1)/MAC(ECB1D775E525,0x0)) >> DevicePath(0x0,0x2)/MAC(ECB1D775E526,0x0)) >> DevicePath(0x0,0x3)/MAC(ECB1D775E527,0x0))According to HP it's actually one nic with four ports. I cannot disable them individually.> git://git.zytor.com/users/genec/syslinux.git > git://github.com/geneC/syslinux.git > > Commit e466d24 on branch efi-multinic >[...] > Oscar, I'd love to hear your feedback on this commit. If it still > fails with the General Protection Exception, I'd like to try sending > you some binaries, just to rule out your build system.Can you please send me the binaries as I still have no luck. Still I get random Exceptions or reboots shortly after displaying 'My IP is...'. However(!) I did see attempts at loading ldlinux.e64 and more in the logs. What would be the easiest way to enable some tracing except for redefining Print, dprinf and ddprintf? Just defining -DDEBUG_STDIO did not produce anything more than what I have now: "My IP" + crash. I can capture console output through ipmiconsole, so the more verbose I can get it, the more information to grep through.
On 03-08-15 16:19, Oscar Roozen wrote:> However(!) I did see attempts at loading ldlinux.e64 and more in the logs.Confirmed. Aug 03 16:42:19 demo atftpd[21115]: Advanced Trivial FTP server started (0.7.1) Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/syslinux-e466d24.efi to 10.141.167.251:1973 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/syslinux-e466d24.efi to 10.141.167.251:1974 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/ldlinux.e64 to 10.141.167.251:1975 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/pxelinux.cfg/category.default to 10.141.167.251:1976 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/images/default-image/boot/efi64/menu.c32 to 10.141.167.251:1977 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/libcom32.c32 to 10.141.167.251:1978 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/libutil.c32 to 10.141.167.251:1979 Aug 03 16:42:19 demo atftpd[21115]: Serving efi64/pxelinux.cfg/category.default to 10.141.167.251:1980 Aug 03 16:42:20 demo atftpd[21115]: Serving efi64/images/default-image/boot/bootlogo.png to 10.141.167.251:1981 And then it crashes. The way it crashes appears random. Either a reboot or a red stack trace for an exception varying from "Division by Zero" via "Invalid Opcode" to "Page-Fault Exception". If there are any readable label in the trace, it's this: AslInformation+0000F1h DxeCore+032040h or PeiCore+86190BDh But most times it's just No Image Information Would it help if I gather more accurate statistics on these traces?
>>>>> OK your HP has 4 NICs >> >> DevicePath(0x0,0x0)/MAC(ECB1D775E524,0x0) >> DevicePath(0x0,0x1)/MAC(ECB1D775E525,0x0)) >> DevicePath(0x0,0x2)/MAC(ECB1D775E526,0x0)) >> DevicePath(0x0,0x3)/MAC(ECB1D775E527,0x0)) According to HP it's actually one nic with four ports. I cannot disable them individually. <<< I see. From an EFI point of view you have 4 NICs >>> > git://git.zytor.com/users/genec/syslinux.git > git://github.com/geneC/syslinux.git > > Commit e466d24 on branch efi-multinic >[...] > Oscar, I'd love to hear your feedback on this commit.? If it still > fails with the General Protection Exception, I'd like to try sending > you some binaries, just to rule out your build system. Can you please send me the binaries as I still have no luck. Still I get random Exceptions or reboots shortly after displaying 'My IP is...'. However(!) I did see attempts at loading ldlinux.e64 and more in the logs. <<< Please try Gene binaries; if you see attempts to load ldlinux.e64 then the multi-nic issue seems to be solved. I have seen problems similar to the one you describe now when I was building under Ubuntu, since I moved to Debian 7 problems stopped. Best, Patrick