> On Jan 6, 2015, at 8:43 PM, Stephen Polkowski <step...@centtech.com> wrote: > > Hi Andrew, > > Thanks for the reply. By existing system, I mean that I’m trying to > add network > support to my Asus Q87E motherboard. I don’t have the BIOS source for my > board > so I can’t build a fresh BIOS with networking stack built in. > > Instead, I’m trying to load the networking DXEs from the MdePkg (EDK2) > in the > UEFI shell. I’m not having any luck. Has anyone done this before? >
It should work? What version of UEFI is the Q87E? The networking stack is UEFI code, so it should be OK. But you can dial a yield on the libraries and maybe pick something that is not UEFI, and not supported on the board. Best thing to do is to run the build command with the -y build.log and see what the PCD settings, and library instances are for your driver. Thanks, Andrew Fish > Thanks, > > Stephen > > >> Message: 1 >> Date: Tue, 06 Jan 2015 11:11:16 -0800 >> From: Andrew Fish <af...@apple.com> >> Subject: Re: [edk2] adding EDK2 networking to a shipping system board >> To: edk2-devel@lists.sourceforge.net >> Message-ID: <917ef1b5-d0ae-4fc1-bd50-61d7fd4fc...@apple.com> >> Content-Type: text/plain; charset=us-ascii >> >> >>> On Jan 6, 2015, at 7:46 AM, Stephen Polkowski <step...@centtech.com> wrote: >>> >>> >>> Hi folks, >>> >>> Is it possible to add ethernet networking support to a production >>> system without a network stack? The "UEFI Network Stack for EDK Getting >>> Started Guide.pdf" demonstrates how to add networking to the NT32 >>> environment. >>> Is this still valid for the EDK2? Also, could it work on a real system? >>> >>> For example, I have an Intel Gigabit CT Desktop PCIe card that has a UEFI >>> UNDI >>> driver loaded in its Option Rom. This option rom is loaded by my ASUS >>> Q87-E motherboard >>> during boot. When I type "drivers" in the uefi 2.0 shell I can see that >>> the driver is loaded. >>> >>> 15B 06041300 B Y Y 2 2 <null string> >>> PciRoot(0x0)/Pci(0x1c,0x4)/Pci(0x0,0x0) ... >>> >>> Next, I try to load the tcp dxe drivers in a manner similar to the >>> "Getting Started Guide." The shell hangs after loading SnpDxe.efi driver. >>> It doesn't >>> load any of the other DXEs. >>> >>> load SnpDxe.efi MnpDxe.efi ArpDxe.efi Ip4Dxe.efi Ip4ConfigDxe.efi >>> load Udp4Dxe.efi Dhcp4Dxe.efi Mtftp4Dxe.efi Tcp4Dxe.efi >>> >>> Does anyone have a guide on how to add any kind of networking device to >>> an existing system? Any help will be greatly appreciated. >>> >> >> Not sure what you mean by an existing system? You should be able to load the >> drivers from the shell. >> >> Are you trying to load the EDK or edk2 network stack? Are you building the >> network stack? >> >> Thanks, >> >> Andrew Fish >> >>> Thanks, >>> >>> Stephen >>> >>> >>> >>> P.S. - I know that I can enable the "Network Stack" on boards with an >>> embedded >>> ethernet controller. I want to know how to do it to a system without >>> networking >>> support. >>> >>> ------------------------------------------------------------------------------ >>> Dive into the World of Parallel Programming! The Go Parallel Website, >>> sponsored by Intel and developed in partnership with Slashdot Media, is your >>> hub for all things parallel software development, from weekly thought >>> leadership blogs to news, videos, case studies, tutorials and more. Take a >>> look and join the conversation now. http://goparallel.sourceforge.net >>> _______________________________________________ >>> edk2-devel mailing list >>> edk2-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/edk2-devel >> >> > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming! The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel