qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] pxe boot problems


From: Laszlo Ersek
Subject: Re: [Qemu-devel] pxe boot problems
Date: Wed, 29 Jan 2014 14:01:10 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131118 Thunderbird/17.0.11

On 01/29/14 12:49, Dietmar Maurer wrote:
> A bisect points to the following patch:
> 
> # git bisect bad
> c45e5b5b30ac1f5505725a7b36e68cedfce4f01f is the first bad commit
> commit c45e5b5b30ac1f5505725a7b36e68cedfce4f01f
> Author: Gerd Hoffmann <address@hidden>
> Date:   Tue Feb 26 17:46:11 2013 +0100
> 
>     Switch to efi-enabled nic roms by default
>     
>     All PCI nics are switched to EFI-enabled roms by default.  They are
>     composed from three images (legacy, efi ia32 & efi x86), so classic
>     pxe booting will continue to work.
>     
>     Exception: eepro100 is not switched, it uses a single rom for all
>     emulated eepro100 variants, then goes patch the rom header on the
>     fly with the correct PCI IDs.  I doubt that will work as-is with
>     the efi roms.
>     
>     Keep old roms for 1.4+older machine types via compat properties,
>     needed because the efi-enabled roms are larger so the pci rom bar
>     size would change.
>     
>     Signed-off-by: Gerd Hoffmann <address@hidden>
> 
> 
> 
>> pxe boot does not work with qemu 1.7 (also tested with latest code from
>> master).
>>
>> # kvm -m 1024 -net nic -net tap
>>
>> simply hangs at:
>>
>> iPXE (PCI 00:03.0) starting execution.
>>
>> and I get the following output:
>>
>> # kvm -m 1024 -net nic -net tap
>> KVM: unknown exit, hardware reason 80000021
>> EAX=00000011 EBX=00000000 ECX=00000030 EDX=00007baa
>> ESI=c00e006a EDI=00098bf0 EBP=00000000 ESP=00007baa
>> EIP=00000215 EFL=00010006 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
>> ES =0030 0009cf30 ffffffff 0000f300 DPL=3 DS16 [-WA]
>> CS =9c7c 0009c7e0 0000ffff 00009b00 DPL=0 CS16 [-RA]
>> SS =0000 00000000 0000ffff 00009300 DPL=0 DS16 [-WA]
>> DS =0030 0009cf30 ffffffff 0000f300 DPL=3 DS16 [-WA]
>> FS =0030 0009cf30 ffffffff 0000f300 DPL=3 DS16 [-WA]
>> GS =0030 0009cf30 ffffffff 0000f300 DPL=3 DS16 [-WA]
>> LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT
>> TR =0000 feffd000 00002088 00008b00 DPL=0 TSS32-busy
>> GDT=     0009cf40 00000037
>> IDT=     00000000 0000ffff
>> CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000
>> DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000
>> DR3=0000000000000000
>> DR6=00000000ffff0ff0 DR7=0000000000000400
>> EFER=0000000000000000
>> Code=66 0f 01 16 10 00 66 0f 01 1e 48 00 0f 20 c0 0c 01 0f 22 c0 <66> ea a4 
>> 00
>> 00 00 08 00 0f 20 c0 24 fe 0f 22 c0 ff 2e 4e 00 2e a1 ac 06 8e d8 8e c0 8e e0
>>
>> this is using RHEL6 kernel 358.23.2.el6
>>
>> any ideas?

Does it work with TCG? If so, what host CPU do you have?

Also, can you try with a NIC model different from the default e1000?

Thanks
Laszlo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]