[ipxe-devel] SAN Boot Windows XP with USB-NIC.

jerrycheng-hinet jaspers.cheng at msa.hinet.net
Fri Mar 11 17:56:00 UTC 2011


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" <rulerof at gmail.com>
To: "jerrycheng-hinet" <jaspers.cheng at msa.hinet.net>
Cc: "Michael Brown" <mbrown at fensystems.co.uk>; <ipxe-devel at ipxe.org>
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"
<jaspers.cheng at msa.hinet.net> 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" 
> <jaspers.cheng at msa.hinet.net>
> To: "Michael Brown" <mbrown at fensystems.co.uk>; <ipxe-devel at ipxe.org>
> 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" 
>> <mbrown at fensystems.co.uk>
>> To: <ipxe-devel at ipxe.org>
>> Cc: "jerrycheng-hinet" <jaspers.cheng at msa.hinet.net>
>> 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
> ipxe-devel at lists.ipxe.org
> https://lists.ipxe.org/mailman/listinfo/ipxe-devel 




More information about the ipxe-devel mailing list