Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
iPXE and USB-C
2017-02-24, 10:10
Post: #9
RE: iPXE and USB-C
(2017-02-23 23:06)NiKiZe Wrote:  The NII driver which it tries to use is the driver that the MAC/PC firmware provides, something seems to be wrong in the driver interface that comes from firmware. Can you actually do "internet boot" of the mac with any of those usb devices?

Yes. I can do a successful "Apple" netboot with all the NICs.


(2017-02-23 23:06)NiKiZe Wrote:  It might also be worth comparing the output to the machine that works with the same usb device. ( None of the outputs seem to be successful, i have a hard time following what is what in those logs )

The Dell and the LMP NIC I can't test on an older Macbook since those do not have USB-C ports. The Apple USB-Ethernet and Thunderbolt-Ethernet NICs do work on older machines; however, with the new Macbook I have to add a USB-C to USB-A or a Thunderbolt-3 to Thunderbolt-2 adapter to connect those NICs, so it's not exactly the same setup.
The Dell NIC that I try to use was sold stating it does support PXE booting (that's why we bought it, hoping that this would help).

(2017-02-23 23:06)NiKiZe Wrote:  If you can't internet boot the machine with any of the NICs then it won't be able to boot via ipxe.efi eighter, and you will need to have a ipxe version that supports the nic directly.

Build with only basic USB NIC device support:
make bin-x86_64-efi/ecm--ncm.efi DEBUG=xhci

I did that, but to get to the iPXE shell, I need to press esc-B, and the new Macbook doesn't have an esc key (great, really). I usually get around this by using en external USB keyboard, but with this build, the external keyboard is not working - so can't get to the shell.
Apart from that, I can't pxe-boot with any of the NICs with this build either. I can post the output if that helps.


(2017-02-23 23:06)NiKiZe Wrote:  now to know which driver we want (if any exist at all) we will want to have the lsusb output for each of the USB devices that you are trying to get working.

There's no lsusb on Mac... so here is the output of the Mac system profiler:

Dell:
Product ID: 0x8153
Vendor ID: 0x0bda (Realtek Semiconductor Corp.)
Version: 30.00
Serial Number: 000001000000
Speed: Up to 5 Gb/sec
Manufacturer: Realtek
Location ID: 0x01300000 / 1

LMP:
Product ID: 0x8153
Vendor ID: 0x0bda (Realtek Semiconductor Corp.)
Version: 30.00
Serial Number: 000001000000
Speed: Up to 5 Gb/sec
Manufacturer: Realtek
Location ID: 0x01300000 / 1

Apple USB-Ethernet:
Product ID: 0x1402
Vendor ID: 0x05ac (Apple Inc.)
Version: 0.01
Serial Number: 25BF8A
Speed: Up to 480 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0x14100000 / 5

Apple Thunderbolt-Ethernet:
Vendor Name: Apple Inc.
Device Name: Thunderbolt to Gigabit Ethernet Adapter
Vendor ID: 0x1
Device ID: 0x8003
Device Revision: 0x1
UID: 0x0001000202AACB50
Apple Serial Number: DTN418302J2DWKHBJ
Route String: 3
Firmware Version: 5.5
Port (Upstream):
Status: Device connected
Link Status: 0x2
Speed: Up to 10 Gb/s x1


Seems like the Dell and LMP adapter use exactly the same hardware...
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
iPXE and USB-C - speleo14 - 2017-01-12, 12:58
RE: iPXE and USB-C - NiKiZe - 2017-01-12, 19:02
RE: iPXE and USB-C - speleo14 - 2017-01-13, 08:31
RE: iPXE and USB-C - NiKiZe - 2017-01-13, 18:13
RE: iPXE and USB-C - speleo14 - 2017-01-14, 23:07
RE: iPXE and USB-C - speleo14 - 2017-01-16, 12:05
RE: iPXE and USB-C - speleo14 - 2017-02-23, 12:05
RE: iPXE and USB-C - NiKiZe - 2017-02-23, 23:06
RE: iPXE and USB-C - speleo14 - 2017-02-24 10:10
RE: iPXE and USB-C - NiKiZe - 2017-02-24, 21:12
RE: iPXE and USB-C - speleo14 - 2017-02-27, 12:26
RE: iPXE and USB-C - NiKiZe - 2017-02-27, 19:23
RE: iPXE and USB-C - speleo14 - 2017-03-01, 09:06
RE: iPXE and USB-C - gzebedin - 2017-12-01, 11:03
RE: iPXE and USB-C - NiKiZe - 2017-12-01, 12:28
RE: iPXE and USB-C - gzebedin - 2017-12-01, 12:50



User(s) browsing this thread: 1 Guest(s)