On Feb 28, 2013, at 2:24 PM, James Deutch <[email protected]> wrote:

> Hi,
>  
> I'm hoping someone on the EDK2 mailing list can help me with an issue I've 
> run into. My apologies if this is something that is well known or a RTFM 
> question.
>  

https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2/OvmfPkg/README

> I'd like to use OVMF to develop a networked UEFI application. Is networking 
> supported under OVMF for UEFI? When I build the EDK2 tree for the 
> .../OvmvPkg/OvmfPkgIa32.dsc platform with -DNETWORK_ENABLE=TRUE, I get the 
> following error:
> 
> build.py...
>  : error 000E: File/directory not found in workspace
>     /home/jdeutch/src/edk2/Intel3.5/EFI32/E3507E2.EFI
> 
> There is no .../Intel3.5/ subdirectory in the EDK2 source tree, so I'm 
> wondering if it's in a separate tree like the FatPkg support. Is that the 
> case?
> 
> I greped through the tree and found .../OvmfPkg/OvmfPkgIa32.fdf is pulling in 
> the .../Intel3.5 dependency, but I'm not sure what functionality is missing 
> from the build if I comment out the following lines (starting at line 253):
> 
>   FILE DRIVER = 5D695E11-9B3F-4b83-B25F-4A8D5D69BE07 { 
>     SECTION PE32 = Intel3.5/EFI32/E3507E2.EFI 
>   } 
> 

This statement is basically put this binary in the FV. So yes it does seem to 
be missing. 

> The build completes if I comment out the lines in the FDF file, and OVMF runs 
> in QEMU, but if I execute "ifconfig -l" under the shell 2.0 (I build with 
> -DUSE_NEW_SHELL=TRUE), I get the following error message:
> 
> Error. The protocol 'gEfiIp4ConfigProtocolGuid' was required and not found 
> (3B95
> AA31-3793-434B-8667-C8070892E05E).
> 
> I suspect the .../Intel3.5//EFI32/E3507E2.EFI (driver) dependency is used to 
> load/initialize the Ip4 Config Protocol and associated GUID, but don't know 
> it that's the case or I'm just lost in the weeds.
> 

The network stack is generic, you can see all the drivers listed after one you 
commented out. This must be device driver for the Intel NIC. 

> Is there documentation on getting networking to work with OVMF? I didn't see 
> any when I went to the EDK2 wiki, but I could have missed it.
>  
> Thanks in advance for your help!
>  
> Sincerely,
> James Deutch
> 

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to