iPXE discussion forum
iPXE on Mac - No more network 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: iPXE on Mac - No more network devices (/showthread.php?tid=8033)



iPXE on Mac - No more network devices - Piotr - 2016-04-22 14:39

Hello,
First sorry for my english.
I'm trying run iPXE on iMac6,1 (EFI x86), but without success. I got a message:
No more network devices.

So, I decided recompile ipxe efi executable image with DEBUG flags. After that, generally I see two error codes: 0x7f10e18f and 0x7f37e08e.

I've copied screen output by hand:

-> only DEBUG=efi_pci

Quote:000 has driver "m88e8053"
EFIPCI 02010c00d041030a000000001010600001c010106000000 has driver "m88e8053"
EFIPCI 02010c00d041030a000000001010600001c010106000000 has driver "m88e8053"
EFIPCI 02010c00d041030a000000001010600001c010106000000 could not open PCI device: Error 0x7f10e18f (http://ipxe.org/7f10e18f)
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 21x (H) by DxeCore(?) for <NULL>
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x (D) by Marvell® Yukon™ UNDI
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x (G) by Simple Network Protocol Driver for UNKNOWN<0xbeeb9610,78ee99fb-6a5e-4186-97de-cd0aba345a74>
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x © by Marvell® Yukon™ UNDI for UNKNOWN<0xbeeb9610,78ee99fb-6a5e-4186-97de-cd0aba345a74>
ok

-> only DEBUG=efi_driver

Quote:iPXE initalising devices...EFIDRV connecting our drivers
EFIDRV 02010c00d041030a000000001010600001c010106000000 has driver "PCI"
EFIDRV 02010c00d041030a000000001010600001c010106000000 disconnecting existing drivers
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not disconnect existing drivers: Error 0x7f37e08e (http://ipxe.org/7f37e0e)
EFIDRV 02010c00d041030a000000001010600001c010106000000 connecting new drivers
EFIDRV 02010c00d041030a000000001010600001c010106000000 has driver "PCI"
EFIDRV 02010c00d041030a000000001010600001c010106000000 DRIVER_START
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not start driver "PCI" Error 0x7f10e18f (http://ipxe.org/7f10e18f)
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not connect new drivers: Error 0x7f37e08e (http://ipxe.org/7f37e0e)
ok

-> both DEBUG=efi_pci,efi_driver

Quote:e: Error 0x7f10e18f (http://ipxe.org/7f10e18f)
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 21x (H) by DxeCore(?) for <NULL>
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x (D) by Marvell® Yukon™ UNDI
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x (G) by Simple Network Protocol Driver for UNKNOWN<0xbeeb9610,78ee99fb-6a5e-4186-97de-cd0aba345a74>
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x © by Marvell® Yukon™ UNDI for UNKNOWN<0xbeeb9610,78ee99fb-6a5e-4186-97de-cd0aba345a74>
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not start driver "PCI" Error 0x7f10e18f (http://ipxe.org/7f10e18f)
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not connect new drivers: Error 0x7f37e08e (http://ipxe.org/7f37e0e)
ok

-> DEBUG=device,pci,efi_pci,efi_driver

Quote:DxeCore(?) for <NULL>
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x (D) by Marvell® Yukon™ UNDI
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x (G) by Simple Network Protocol Driver for UNKNOWN<0xbeeb9610,78ee99fb-6a5e-4186-97de-cd0aba345a74>
HANDLE 02010c00d041030a000000001010600001c010106000000 PciIo opened 1x © by Marvell® Yukon™ UNDI for UNKNOWN<0xbeeb9610,78ee99fb-6a5e-4186-97de-cd0aba345a74>
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not start driver "PCI" Error 0x7f10e18f (http://ipxe.org/7f10e18f)
EFIDRV 02010c00d041030a000000001010600001c010106000000 could not connect new drivers: Error 0x7f37e08e (http://ipxe.org/7f37e0e)
Failed to add EFI root bus: Error 0x7f37e08e (http://ipxe.org/7f37e08e)
Adding PCI root bus
ok

My network card is Marvell Yukon II 88E8053 (11ab:4362, driver sky2). This card is supported by iPXE so I don't understand my problems. Please help and thank you in advance.

Best Regards,
Piotr


RE: iPXE on Mac - No more network devices - robinsmidsrod - 2016-10-07 08:53

You should go through the driver test at http://ipxe.org/dev/driver and report back where it fails. Are you also using ipxe.efi, or one of the other ipxe.efidrv or ipxe.efirom images? Please show your make command-line and tell us which version you're using (which should be the latest git master branch). Macs are known to be problematic, but there has been quite a lot of EFI fixes in the last years, so things might've changed since you posted this.