On Fri, 29 Apr 2011 02:02:18 +0100, Michael Brown wrote:
ines: 38

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,

Hi,
I've applied the patch and basically I got zeros everywhere:
http://www.iem.pw.edu.pl/~kalinoj1/public/DEBUG-undionly.kkpxe.jpg
http://www.iem.pw.edu.pl/~kalinoj1/public/DEBUG-undionly.kpxe.jpg


BTW. I also tried removing the second NIC, and you were right - it didn't change anything.

BR,
Jedrzej Kalinowski
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo/ipxe-devel

Reply via email to