Post Reply 
 
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
ASIX USB to Ethernet
2014-09-16, 02:45 (This post was last modified: 2014-09-16 03:04 by jwillis84.)
Post: #36
RE: ASIX USB to Ethernet
[/quote]

I am currently using WinPE 5.1, and from my experience on the ASIX USB, undionly.kpxe will load, and pull an IP, but either the http file transfer or wimboot process will fail out.
[/quote]

I haven't finished looking into this yet, but came across mention of a "second type" of undionly target called the undionly.kkpxe

You might try compiling to that target type

# make bin/undionly.kkpxe

And see if that works

I'm a little alarmed at what I have read about the undionly.kpxe support -- I may misunderstand it.. but from what I have read, people say its meant to remove the undionly.kpxe driver from memory once it has copied the boot image over the network using the combined (iPXE-undionly)/(BIOS undi) driver .. so that the boot loader its about to chain to can fully access the UNDI support in the BIOS.. since we know the BIOS does not have "general" USB Ethernet adapter driver support that will not work. It might work if (a) the BIOS has an UNDI driver interface built into it (b) the USB Ethernet adapter being used "just happens" to be supported by the BIOS for PXE booting (which if it did why bother with iPXE, other than to provide nicer menus)

The .kkpxe target type seems to avoid releasing the memory allocated to the iPXE code.. or does it in a different way.. but I don't think iPXE provides a generic UNDI interface that a secondary bootloader could bond with.. rather it seems to be all about using the UNDI driver interface in the BIOS (if there is support for UNDI).

UNDI in a way depends on two virtual machines, be that BIOS Interrupts or a service running as a virtual machine to expose an UNDI interface that an UNDI driver can access to get network services. The UNDI interface was specified a long long time ago.. we've moved way beyond Terminate Stay Resident and mere BIOS Network interrupts to provide a generic UNDI interface.. I would have thought.. but maybe I am wrong.

If the UNDI support in iPXE is really the top-half of the driver in the iPXE bootloader or OS trying to run on the hardware.. then its only going to provide support if there is already an UNDI interface in the BIOS for iPXE.

Chaining "network" drivers is sort of what UNDI does, like Chaining "bootloaders".. I'm not 100 percent sure.. but I don't think iPXE is in the business of loading its drivers to provide a generic UNDI interface.. it would then have to stay resident and accept calls from the top-layer UNDI driver and return control back and forth.. not impossible, but probably not very stable.

It's as if what you'd like were an UNDI "bus" driver, that finds UNDI support, then re-exposes that to the subsequent bootloader to come "after" iPXE, but if the BIOS already had UNDI support.. you wouldn't need iPXE.

More likely you'd like iPXE to "stay resident" and provide it's USB bus and USB device driver support, then expose a generic "UNDI" interface that a subsequent bootloader could bond with and continue. In that way iPXE would become a BIOS "add-on" ROM providing a UNDI interface for a BIOS that natively "has no" UNDI support.

If it is that way, then what your seeking in an UNDI "bus driver" kind of like the USB "bus driver" to provide a place later "UNDI device" drivers could "plug-in" for service.

What really makes me think this is not possible without a new project to add a "UNDI" bus driver to supply the "interface" is that I read several people saying ".kpxe" [get's out of the way] and [ only one driver is compiled into the .kpxe image ]
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
ASIX USB to Ethernet - no1_melman - 2012-10-15, 15:09
RE: ASIX USB to Ethernet - no1_melman - 2012-10-15, 15:38
RE: ASIX USB to Ethernet - no1_melman - 2012-10-15, 16:18
RE: ASIX USB to Ethernet - Sedorox - 2012-10-17, 03:31
RE: ASIX USB to Ethernet - qiet72 - 2013-01-07, 13:21
RE: ASIX USB to Ethernet - jwillis84 - 2013-06-04, 08:09
RE: ASIX USB to Ethernet - jwillis84 - 2013-06-04, 23:08
RE: ASIX USB to Ethernet - jpwise - 2014-06-24, 10:17
RE: ASIX USB to Ethernet - jwillis84 - 2014-06-24, 13:39
RE: ASIX USB to Ethernet - kfortner - 2014-07-23, 17:29
RE: ASIX USB to Ethernet - jwillis84 - 2014-07-24, 06:01
RE: ASIX USB to Ethernet - jwillis84 - 2014-07-29, 01:44
RE: ASIX USB to Ethernet - Mareo - 2014-08-01, 14:57
RE: ASIX USB to Ethernet - jwillis84 - 2014-08-11, 08:53
RE: ASIX USB to Ethernet - jwillis84 - 2014-08-12, 07:55
RE: ASIX USB to Ethernet - jwillis84 - 2014-08-13, 07:36
RE: ASIX USB to Ethernet - tohtoris - 2014-08-19, 20:09
RE: ASIX USB to Ethernet - jwillis84 - 2014-08-26, 05:22
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-02, 08:28
RE: ASIX USB to Ethernet - tohtoris - 2014-09-08, 13:39
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-08, 17:31
RE: ASIX USB to Ethernet - tohtoris - 2014-09-09, 06:36
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-09, 07:09
RE: ASIX USB to Ethernet - hefty - 2014-09-08, 03:14
RE: ASIX USB to Ethernet - kfortner - 2014-09-11, 22:14
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-12, 04:08
RE: ASIX USB to Ethernet - kfortner - 2014-09-12, 15:55
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-12, 21:42
RE: ASIX USB to Ethernet - kfortner - 2014-09-15, 15:16
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-16 02:45
RE: ASIX USB to Ethernet - mithro - 2014-09-23, 04:54
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-23, 06:16
RE: ASIX USB to Ethernet - jwillis84 - 2014-09-26, 04:03
RE: ASIX USB to Ethernet - danellis - 2014-11-05, 22:10
RE: ASIX USB to Ethernet - ddmorgan - 2014-12-11, 09:15



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