[ipxe-devel] Problem chainloading iPXE from some legacy Intel PXE
Michael Brown
mbrown at fensystems.co.uk
Fri Apr 29 01:02:18 UTC 2011
On Thursday 28 Apr 2011 22:22:50 Jedrzej Kalinowski wrote:
> I've got a problem chainloading iPXE from the legacy PXE ROM (Intel's)
> on some of my machines and would be very grateful for your help.
>
> I was using undionly.kpxe and undionly.kkpxe images, both with no
> result. Both images cannot locate undi network devices. I've recompiled
> the images with DEBUG=undinet,undionly,pxeparent option and the only
> additional notice to "no more network devices" I get is "no preloaded
> undi device found".
>
> Here are the screenshots of both cases:
> http://www.iem.pw.edu.pl/~kalinoj1/public/undionly.kkpxe.jpg
> http://www.iem.pw.edu.pl/~kalinoj1/public/undionly.kpxe.jpg
>
> The images work fine on VirtualBox and my other Intel-NIC equipped PCs.
>
> Can having two NICs on one machine (it is the case, here) interfere
> somehow? Can I provide you with some more precise debug?
Two NICs shouldn't be a problem here. Could you try the following patch? :
diff --git a/src/arch/i386/drivers/net/undionly.c
b/src/arch/i386/drivers/net/undionly.c
index c38b574..abb839b 100644
--- a/src/arch/i386/drivers/net/undionly.c
+++ b/src/arch/i386/drivers/net/undionly.c
@@ -58,6 +58,7 @@ static int undibus_probe ( struct root_device *rootdev ) {
/* Check for a valie preloaded UNDI device */
if ( ! undi->entry.segment ) {
DBG ( "No preloaded UNDI device found!\n" );
+ DBG_HDA ( 0, undi, sizeof ( *undi ) );
return -ENODEV;
}
Thanks,
Michael
More information about the ipxe-devel
mailing list