[syslinux] PXELINUX

Matthew Lewinski matthew.lewinski at gmail.com
Wed Apr 16 11:57:08 PDT 2008


On Wed, Apr 16, 2008 at 10:56 AM, H. Peter Anvin <hpa at zytor.com> wrote:
>
> Евгений Федоров wrote:
> > Hello! From the syslinux I use the loader pxelinux for loading on a network.
> > The given loader does not work if to be loaded on network cards Realtek
> > RTL8111B built in motherboard ASUS P5B-VM. To be loaded tasted on the latest
> > loader of version 3.62 and 3.70-pre8. The graphic menu is loaded, but at
> > what choice or item there is a full stop of a computer. Correct please a
> > problem. PLEASE!!!
>
> Please give as much details as possible about the BIOS and the PXE
> stack, as well as the rest of the system, *in particular* if you're
> using a USB or PS/2 keyboard.
>
> Also:
>
> - If you hold down the Shift key, do you get a boot: prompt, and can you
> boot from the command line?
>
> - If there is a timeout configured, does the timeout work (i.e. is it
> just that you can't select via the keyboard)?
>
> The Realtek PXE stacks are usually good, so this is a bit of a surprise.
>
>        -hpa

I'm having the same problem with an Asus P5B motherboard using
pxelinux. I guess it can best be described as "locking up" when it
exits from menu.c32/vesamenu.c32, even by timeout. If I boot the same
selection directly from pxelinux.0 (prompt or timeout), everything
works fine. I've tried several versions between 3.36 and 3.62 with the
same results. I've been using a USB keyboard, but the problem isn't
that the keyboard isn't dead.

I've watched the network from the server side using tcpdump, and the
RRQ packet is sent from the client after selecting something or timing
out from menu.c32. The server (tftp-hpa) sends back OACK, and the
client never responds. The server retries the OACK packet a number of
times.

Here are some details for the motherboard:

* Asus P5B ROM version 1803 (11/26/2007)
* Intel P965 / ICH8 chipset
* Network card identifies itself as Realtek RTL8111B/8168B Gigabit
Ethernet Controller v1.60c (050710)
* The PXE stack identifies itself as Intel UNDI, PXE-2.1 (build 082)
* Network card is PCI ID is 10ec:8168 [1043:811a]

Please let me know if any other information would be useful.

--matthew

meminfo.c32 output:

INT 15h = f000:f859  DOS RAM: 549 K (0x89400)  INT 12h: 549K (0x89400)
INT 15 88: 0xffff (65535K)  INT 15 E801: 0x3c00 (15360K) 0x3ef9 (1031744K)
       0 0000000000000000 0000000000000000 0000000000000000 1 usable
       0 0000000000000000 000000000009fc00 000000000009fc00 1 usable
       1 000000000009fc00 0000000000000400 00000000000a0000 2 reserved
       2 00000000000e4000 000000000001c000 0000000000100000 2 reserved
       3 0000000000100000 000000003fe90000 000000003ff90000 1 usable
       4 000000003ff90000 000000000000e000 000000003ff9e000 3 ACPI reclaim
       5 000000003ff9e000 0000000000042000 000000003ffe0000 4 ACPI NVS
       6 000000003ffe0000 0000000000020000 0000000040000000 2 reserved
       7 00000000fee00000 0000000000001000 00000000fee01000 2 reserved
       8 00000000ffb00000 0000000000500000 0000000100000000 2 reserved

pcitest.c32 output:
(output scrolls off my screen, only what I could read)

unknown :8086:283f[0000:0000]) unknown:unknown
unknown :8086:2845[0000:0000]) unknown:unknown
unknown :8000:2847[0000:0000]) unknown:unknown
unknown :8086:2830[1043:81ec]) unknown:unknown
unknown :8086:2831[1043:81ec]) unknown:unknown
unknown :8086:2832[1043:81ec]) unknown:unknown
unknown :8086:2836[1043:81ec]) unknown:unknown
unknown :8086:244e[0000:0000]) unknown:unknown
unknown :8086:2810[1043:81ec]) unknown:unknown
unknown :8086:2820[1043:81ec]) unknown:unknown
unknown :8086:283e[1043:81ec]) unknown:unknown
unknown :8086:2825[1043:81ec]) unknown:unknown

PCI BUS No 1:
unknown :1002:71c7[174b:0840]) unknown:unknown
unknown :1002:71e7[174b:0841]) unknown:unknown

PCI BUS No 2:
unknown :197b:2363[1043:81e4]) unknown:unknown

PCI BUS No 3:
unknown :10ec:8168[1043:81aa]) unknown:unknown
PCI: 4 bus found


More information about the Syslinux mailing list