iPXE discussion forum
Stuck on initialising devices - Printable Version

+- iPXE discussion forum (https://forum.ipxe.org)
+-- Forum: iPXE user forums (/forumdisplay.php?fid=1)
+--- Forum: General (/forumdisplay.php?fid=2)
+--- Thread: Stuck on initialising devices (/showthread.php?tid=22595)



Stuck on initialising devices - 2cfg - 2020-05-12 05:24

Hi!
I have problem with initialising iPXE when i boot this from Grub2 menuentry:
Code:
menuentry "WinPE" {
  linux16 (tftp)/ipxe.lkrn
  initrd16 (tftp)/boot/pxe/boot.ipxe
}

Grub2 is booted over the TFTP and invoke the iPXE kernel to load in a chain to load the WinPE.

I compiled the iPXE in debug mode and found that the freeze occurs at the PCI bus stage.
I also found that iPXE is loading if I disconnect SATA drives.

Can you help me to resolve this problem?


RE: Stuck on initialising devices - NiKiZe - 2020-05-14 05:50

output of lspci -nn (linux command)
Grab all lines that has "Ethernet" on them, or just take the whole bunch so that we can see your PCI layout.


RE: Stuck on initialising devices - 2cfg - 2020-05-14 12:05

Code:
00:00.0 Host bridge [0600]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register [8086:0f00] (rev 0e)
00:02.0 VGA compatible controller [0300]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display [8086:0f31] (rev 0e)
00:13.0 SATA controller [0106]: Intel Corporation Atom Processor E3800 Series SATA AHCI Controller [8086:0f23] (rev 0e)
00:14.0 USB controller [0c03]: Intel Corporation Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI [8086:0f35] (rev 0e)
00:1a.0 Encryption controller [1080]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine [8086:0f18] (rev 0e)
00:1b.0 Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)
00:1c.0 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 1 [8086:0f48] (rev 0e)
00:1c.1 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 2 [8086:0f4a] (rev 0e)
00:1c.2 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 3 [8086:0f4c] (rev 0e)
00:1c.3 PCI bridge [0604]: Intel Corporation Atom Processor E3800 Series PCI Express Root Port 4 [8086:0f4e] (rev 0e)
00:1f.0 ISA bridge [0601]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit [8086:0f1c] (rev 0e)
00:1f.3 SMBus [0c05]: Intel Corporation Atom Processor E3800 Series SMBus Controller [8086:0f12] (rev 0e)
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 11)



RE: Stuck on initialising devices - NiKiZe - 2020-05-14 15:26

Another thing that you probably should try is, first of course to make sure you are using the latest version of iPXE.
But you should also try to boot it directly from a USB stick, both grub and syslinux are known to have caused issues in the past.


RE: Stuck on initialising devices - 2cfg - 2020-05-15 13:34

Quote:Another thing that you probably should try is, first of course to make sure you are using the latest version of iPXE.
But you should also try to boot it directly from a USB stick, both grub and syslinux are known to have caused issues in the past.

Yes, I use last version from http://boot.ipxe.org/

ipxe.usb work properly.

As I wrote above, iPXE also boots through the grub if I disconnect the SATA disks.

I use the following boot chain order:
PXE -> DHCP
filename "boot/grub/i386-pc/core.0" from TFTP
grub.cfg from TFTP
ipxe.lkrn from TFTP