Hi, Andrew,
Thanks for your suggestion. I am not familiar with VM and have no resource
to setup the VM environment so far. I will try it when the resource is
available. Thanks so much for your experience sharing.
Regards,
Jerry
----- Original Message -----
From: "Andrew Bobulsky" <[email protected]>
To: "jerrycheng-hinet" <[email protected]>
Cc: "Michael Brown" <[email protected]>; <[email protected]>
Sent: Friday, March 11, 2011 3:55 AM
Subject: Re: [ipxe-devel] SAN Boot Windows XP with USB-NIC.
Hello Jerry,
I had an idea while reading your email: might you be able to capture
a screen recording or debug via com port if you boot a VM with the USB
NIC passed through from the host?
I believe I've booted Syslinux that way from a flash stick for
testing. Might be worth a shot.
Cheers,
Andrew Bobulsky
On Mar 10, 2011, at 11:53 AM, "jerrycheng-hinet"
<[email protected]> wrote:
Hi, Michael,
Because I'm using NB as client device (has no COM port for sure), I can
only use USB to COM cable + null modem. I took a lot of time but fail to
use them to capture the debug msgs.
So I try to take the phto of the screen. I can't get a clear picture but I
think the value should be right.
Could you build with DEBUG=undinet and tell me what is shown for the
lines
UNDINIC 0x<address> has type <type>, speed <speed>, flags <flags>
UNDINIC 0x<address> uses IRQ <irq>
I found the following 3 lines in red:
UNDINIC using UNDI 0xc0a59078
UNDINIC 0x17990 is 00:50:fc:8e:c7:8d on IRQ 11
UNDINIC 0x17990 has type DIX+802.3, speed 10000000, flags 0000cc1b
That message must be coming from NTLDR rather than iPXE. Could you try
building with DEBUG=int13, so we can see what is happening?
There are a few lines of hex dump after "Registerd as BIOS drive
0x80/Booting from BIOS drive 0x80". Because the screen scrolled too fast,
I can't get message of the hex dump.
I can only see the final 2 lines showed "Booting from SAN device 0x80/INT
13 drive 80 booting" after the hex dump.
I originally think it should be the similiar issue like "booting windows
xp from USB device". After a few days of work, following the instructions
of http://www.ngine.de/article/id/8, I can successfully boot windows xp
via USB flash drive.
Then, I try to install all of the NB drivers to the flash drive, install
"MS iscsi initiator" and "sanboot" to the flash drive, use flash drive to
make a image file, and used ipxe to sanboot this image file. However, the
result remained the same. The screen hanged at "Couldn't open drive
multi(0)disk(0)rdisk(0)partition(1)/NTLDR couldn't open drive
multi(0)disk(0)rdisk(0)partition(1)".
Could you please give me some suggestion about the next step? Thanks in
advance!
Regards,
Jerry
----- Original Message ----- From: "jerrycheng-hinet"
<[email protected]>
To: "Michael Brown" <[email protected]>; <[email protected]>
Sent: Friday, March 04, 2011 10:50 AM
Subject: Re: [ipxe-devel] SAN Boot Windows XP with USB-NIC.
Thanks, Michael.
Could you build with DEBUG=undinet and tell me what is shown for the
lines
UNDINIC 0x<address> has type <type>, speed <speed>, flags <flags>
UNDINIC 0x<address> uses IRQ <irq>
That message must be coming from NTLDR rather than iPXE. Could you try
building with DEBUG=int13, so we can see what is happening?
I will try to get a a null-modem cable, enable the debug options for the
build, and then provide the information soon. Thanks again.
Regards,
Jerry
----- Original Message ----- From: "Michael Brown"
<[email protected]>
To: <[email protected]>
Cc: "jerrycheng-hinet" <[email protected]>
Sent: Friday, March 04, 2011 3:06 AM
Subject: Re: [ipxe-devel] SAN Boot Windows XP with USB-NIC.
On Thursday 03 Mar 2011 18:12:39 jerrycheng-hinet wrote:
The patch works! I don't know how to express my gratitude to you!
After applying your patch, I can see the consistent result with ipxe
and
gpxe.
You're welcome. Unfortunately, we can't just apply this patch as-is,
since it
would break some other configurations.
Could you build with DEBUG=undinet and tell me what is shown for the
lines
UNDINIC 0x<address> has type <type>, speed <speed>, flags <flags>
UNDINIC 0x<address> uses IRQ <irq>
I'm most interested in the "flags" value, which is where your UNDI
driver is
supposed to indicate that it supports IRQs. Knowing the IRQ number may
also
be relevant.
In gpxe, the screen hanged at "Registerd as BIOS drive 0x80/Booting
from
BIOS drive 0x80".
In ipxe, I got more detail fail reason. The screen hanged at "Couldn't
open
driver multi(0)disk(0)rdisk(0)partition(1)".
That message must be coming from NTLDR rather than iPXE. Could you try
building with DEBUG=int13, so we can see what is happening?
Michael
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo/ipxe-devel
_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo/ipxe-devel