Hi Stephen, From the latter MSI output, the software network driver are not connected.
And I failed to find SNP, MNP from the output. Did you soft-load those drivers? Thanks, Ruth -----Original Message----- From: Stephen Polkowski [mailto:step...@centtech.com] Sent: Wednesday, January 07, 2015 11:49 PM To: edk2-devel@lists.sourceforge.net Subject: Re: [edk2] adding EDK2 networking to a shipping system board Hi Ruth, I switched to another motherboard in my office because it has a built-in uefi shell. The board has the same problem loading the Network Stack from the EDK2 compiled DXEs. The motherboard is the MSI CSM-Q87-E43. I've included two outputs from the drivers command. The first is from the UDK2010.SR1.UP1.P1 shell. The other is from the internal shell on the MSI CSM-Q87-E43. For some reason the UDK2010.SR1.UP1.P1 shell is printing a <null string> for the driver name. The internal shell has no problems with printing. Thanks, Stephen UDK2010.SR1.UP1.P1 shell v2.0 UEFI v2.31 American Megatrends Revision 1.02 T D D Y C I R P F A V VERSION E G G #D #C DRIVER NAME IMAGE NAME === ======= = = = == == =================================== ========== 2F 00000001 D N N 2 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(c7a7030c-c3d8-45ee-bed9-5d9e76762953) 40 00000010 B N N 1 7 <null string> 8F 0500040C ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(5bba83e6-f027-4ca7-bfd0-16358cc9e123) 92 00010000 D N N 1 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(93022f8c-1f09-47ef-bbb2-5814ff609df5) 94 00020502 B N N 1 18 <null string> 9B 00000010 D N N 1 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(bb65942b-521f-4ec3-baf9-a92540cf60d2) A6 00000001 B N N 1 1 <null string> B1 05052300 ? Y Y 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(4953f720-006d-41f5-990d-0ac7742abb60) B4 00000001 ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(c4f2d007-37fd-422d-b63d-7ed73886e6ca) B5 00000010 ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(fb142b99-df57-46cb-bc69-0bf858a734f9) BF 00000010 ? N N 0 0 <null string> C4 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(0ef8a3b1-388a-4b62-8be6-c7877d50aedf) C6 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(b1625d3c-9d2d-4e0d-b864-8a763ee4ec50) C7 0000000A ? N N 0 0 <null string> C8 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(8dd9176e-ee87-4f0e-8a84-3f998311f930) C9 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(8f9296ef-2880-4659-b857-915a8901bdc8) CA 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(8f92960f-2880-4659-b857-915a8901bdc8) CC 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(61afa223-8ac8-4440-9ab5-762b1bf05156) CD 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(10ee5462-b207-4a4f-abd8-cb522ecaa3a4) CE 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(8dd9176d-ee87-4f0e-8a84-3f998311f930) CF 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(8f92960e-2880-4659-b857-915a8901bdc8) D0 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(61afa251-8ac8-4440-9ab5-762b1bf05156) D1 0000000A ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(10ee54ae-b207-4a4f-abd8-cb522ecaa3a4) D2 00010000 ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(768bedfd-7b4b-4c9f-b2ff-6377e3387243) 10B 0000008A D N N 3 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(580dd900-385d-11d7-883a-00500473d4eb) 10D 0000008A D N N 3 0 <null string> 10E 00000001 D N N 3 0 <null string> 10F 00000001 ? N N 0 0 <null string> 110 00000001 ? N N 0 0 <null string> 131 00000010 ? N N 0 0 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(25acf158-dd61-4e64-9a49-55851e9a26c7) 132 00000024 B N N 1 1 <null string> MemoryMapped(0xb,0xc6a45000,0xc6f14fff)/FvFile(29cf55f8-b675-4f5d-8f2f-b87a3ecfd063) 133 00000010 ? N N 0 0 <null string> 145 00000010 D N N 2 0 <null string> 146 00000010 D N N 1 0 <null string> 147 00000010 B N N 4 4 <null string> 149 00000010 B N N 1 1 <null string> 14A 00000010 ? N N 0 0 <null string> 14B 00000001 ? N N 0 0 <null string> 14E 00000010 ? N N 0 0 <null string> 153 06041300 B Y Y 1 1 <null string> PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Offset(0x38,0x203ff) MSI built-in shell EFI v2.31 American Megatrends Revision 4.654 T D D Y C I R P F A V VERSION E G G #D #C DRIVER NAME IMAGE NAME == ======== = = = == == =================================== =================== 2F 00000001 D - - 2 - <UNKNOWN> MouseDriver 40 00000010 B - - 1 7 AMI Generic LPC Super I/O Driver CORE_DXE 8F 0500040C ? - - - - Intel(R) GOP Driver [5.0.1036] IntelGopDriver 92 00010000 D - - 1 - AMI File System Driver FileSystem 94 00020502 B - - 1 18 <UNKNOWN> PciBus 9B 00000010 D - - 1 - PCH Serial ATA Controller Initializ SataController A6 00000001 B - - 1 1 AMI AHCI BUS Driver AHCI B1 05052300 ? X X - - Intel(R) PRO/1000 5.5.23 PCI-E IntelGigabitLanx64 B4 00000001 ? - - - - IDER Controller Init Driver IdeRController B5 00000010 ? - - - - PCI Serial Driver PciSerial BF 00000010 ? - - - - <UNKNOWN> Terminal C4 0000000A ? - - - - UEFI PXE Base Code Driver UefiPxeBcDxe C6 0000000A ? - - - - TCP Network Service Driver TcpDxe C7 0000000A ? - - - - TCP Network Service Driver TcpDxe C8 0000000A ? - - - - DHCP Protocol Driver Dhcp4Dxe C9 0000000A ? - - - - IP4 CONFIG Network Service Driver Ip4ConfigDxe CA 0000000A ? - - - - IP4 Network Service Driver Ip4Dxe CC 0000000A ? - - - - MTFTP4 Network Service Mtftp4Dxe CD 0000000A ? - - - - UDP Network Service Driver Udp4Dxe CE 0000000A ? - - - - DHCP6 Protocol Driver Dhcp6Dxe CF 0000000A ? - - - - IP6 Network Service Driver Ip6Dxe D0 0000000A ? - - - - MTFTP6 Network Service Driver Mtftp6Dxe D1 0000000A ? - - - - UDP6 Network Service Driver Udp6Dxe D2 00010000 ? - - - - AMI NTFS Driver NTFS 10B 0000008A D - - 3 - AMI USB Driver UHCD 10D 0000008A B - - 3 6 USB bus UHCD 10E 00000001 D - - 3 - USB Hid driver UHCD 10F 00000001 ? - - - - USB Mass Storage driver UHCD 110 00000001 ? - - - - AMI USB CCID driver UHCD 131 00000010 ? - - - - <UNKNOWN> BIOSBLKIO 132 00000024 B - - 1 1 BIOS[INT10] Video Driver CsmVideo 133 00000010 ? - - - - <UNKNOWN> <UNKNOWN> 145 00000010 D - - 2 - <UNKNOWN> CORE_DXE 146 00000010 D - - 1 - <UNKNOWN> CORE_DXE 147 00000010 B - - 4 4 <UNKNOWN> CORE_DXE 149 00000010 B - - 1 1 <UNKNOWN> CORE_DXE 14A 00000010 ? - - - - AMI PS/2 Driver CORE_DXE 14B 00000001 ? - - - - AMI IDE BUS Driver CORE_DXE 14E 00000010 ? - - - - <UNKNOWN> CORE_DXE 153 06041300 B X X 1 1 Intel(R) PRO/1000 6.4.13 PCI-E Offset(0x38,0x203f Li, Ruth wrote: > Could you let us know the output when you type 'drivers' command? > > Thanks, > Ruth > -----Original Message----- > From: Stephen Polkowski [mailto:step...@centtech.com] > Sent: Wednesday, January 07, 2015 12:43 PM > To: edk2-devel@lists.sourceforge.net > Subject: Re: [edk2] adding EDK2 networking to a shipping system board > > 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? > > 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 -- Stephen Polkowski Centaur Technology Austin, TX (512) 418-5730 ------------------------------------------------------------------------------ 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