* LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid
@ 2019-02-01 12:41 Ivan Novgorodtsev
2019-02-02 1:27 ` Ye, Ting
0 siblings, 1 reply; 3+ messages in thread
From: Ivan Novgorodtsev @ 2019-02-01 12:41 UTC (permalink / raw)
To: edk2-devel
Hi,
I'm having trouble with sending a tcp packet from UEFI Application. I'm
using code from this github:
https://github.com/YunWang/uefi-programming-guider/tree/master/book/Network
I attached two screenshot were I suppose something went wrong. In first
one, at lines 91-94 LocateProtocol triggers return. Second screenshot
shows the error. Settings:
*BootCheck.inf*
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
ShellPkg/ShellPkg.dec
[LibraryClasses]
UefiApplicationEntryPoint
UefiLib
UefiBootServicesTableLib
#used in application
ShellLib
[Protocols]
gEfiShellProtocolGuid
gEfiTcp4ServiceBindingProtocolGuid
gEfiTcp4ProtocolGuid
*Nt32Pkg.dsc*
[LibraryClasses.common.UEFI_APPLICATION]
PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
PrintLib|MdeModulePkg/Library/DxePrintLibPrint2Protocol/DxePrintLibPrint2Protocol.inf
#added below for application
ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
In the background simple C# TCP Server is running, I can connect to it
for example using another C# app or using PuTTY.
I would appreciate any useful information, thank you.
Kind regards, Ivan
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid
2019-02-01 12:41 LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid Ivan Novgorodtsev
@ 2019-02-02 1:27 ` Ye, Ting
[not found] ` <16dfeda839c61d6162ac0a72e224b200.squirrel@newmailer.itti.com.pl>
0 siblings, 1 reply; 3+ messages in thread
From: Ye, Ting @ 2019-02-02 1:27 UTC (permalink / raw)
To: Ivan Novgorodtsev, edk2-devel@lists.01.org
Hi Ivan,
I can't find your attachment. Maybe removed by the mailing system.
I have no idea about the tree you are using. Is it possible for you to use the EDKII trunk code? It is available at https://github.com/tianocore/edk2.
Thanks,
Ting
-----Original Message-----
From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Ivan Novgorodtsev
Sent: Friday, February 1, 2019 8:41 PM
To: edk2-devel@lists.01.org
Subject: [edk2] LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid
Hi,
I'm having trouble with sending a tcp packet from UEFI Application. I'm using code from this github:
https://github.com/YunWang/uefi-programming-guider/tree/master/book/Network
I attached two screenshot were I suppose something went wrong. In first one, at lines 91-94 LocateProtocol triggers return. Second screenshot shows the error. Settings:
*BootCheck.inf*
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
ShellPkg/ShellPkg.dec
[LibraryClasses]
UefiApplicationEntryPoint
UefiLib
UefiBootServicesTableLib
#used in application
ShellLib
[Protocols]
gEfiShellProtocolGuid
gEfiTcp4ServiceBindingProtocolGuid
gEfiTcp4ProtocolGuid
*Nt32Pkg.dsc*
[LibraryClasses.common.UEFI_APPLICATION]
PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
PrintLib|MdeModulePkg/Library/DxePrintLibPrint2Protocol/DxePrintLibPrint
PrintLib|2Protocol.inf
#added below for application
ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
In the background simple C# TCP Server is running, I can connect to it for example using another C# app or using PuTTY.
I would appreciate any useful information, thank you.
Kind regards, Ivan
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid
[not found] ` <16dfeda839c61d6162ac0a72e224b200.squirrel@newmailer.itti.com.pl>
@ 2019-02-11 3:34 ` Ye, Ting
0 siblings, 0 replies; 3+ messages in thread
From: Ye, Ting @ 2019-02-11 3:34 UTC (permalink / raw)
To: Ivan Novgorodtsev; +Cc: edk2-devel@lists.01.org
Hi Ivan,
The code you are using is not from EDKII trunk. You may ask the owner from the github for detailed info about the error.
It looks to me that your platform does not include modules required by UEFI network stack. For example, TCP driver which producing Tcp4ServiceBindingProtocol is missed.
You may refer to WIKI here for how to enable UEFI network stack: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg-Getting-Started-Guide
Thanks,
Ting
-----Original Message-----
From: Ivan Novgorodtsev [mailto:inovgorodtsev@itti.com.pl]
Sent: Friday, February 8, 2019 3:25 PM
To: Ye, Ting <ting.ye@intel.com>
Subject: RE: [edk2] LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid
Hi Ting,
I'm really sorry for the late reply. I hope now you can see my attachments. In case they are removed again, i posted them also on imgur
here: https://imgur.com/a/8q3VtPN.
Kind regards, Ivan
> Hi Ivan,
>
> I can't find your attachment. Maybe removed by the mailing system.
>
> I have no idea about the tree you are using. Is it possible for you to
> use the EDKII trunk code? It is available at
> https://github.com/tianocore/edk2.
>
> Thanks,
> Ting
>
> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of
> Ivan Novgorodtsev
> Sent: Friday, February 1, 2019 8:41 PM
> To: edk2-devel@lists.01.org
> Subject: [edk2] LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid
>
> Hi,
> I'm having trouble with sending a tcp packet from UEFI Application.
> I'm using code from this github:
> https://github.com/YunWang/uefi-programming-guider/tree/master/book/Ne
> twork
>
> I attached two screenshot were I suppose something went wrong. In
> first one, at lines 91-94 LocateProtocol triggers return. Second
> screenshot shows the error. Settings:
>
> *BootCheck.inf*
>
> [Packages]
> MdePkg/MdePkg.dec
> MdeModulePkg/MdeModulePkg.dec
> ShellPkg/ShellPkg.dec
>
> [LibraryClasses]
> UefiApplicationEntryPoint
> UefiLib
> UefiBootServicesTableLib
> #used in application
> ShellLib
>
> [Protocols]
> gEfiShellProtocolGuid
> gEfiTcp4ServiceBindingProtocolGuid
> gEfiTcp4ProtocolGuid
>
> *Nt32Pkg.dsc*
>
> [LibraryClasses.common.UEFI_APPLICATION]
> PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf
> PrintLib|MdeModulePkg/Library/DxePrintLibPrint2Protocol/DxePrintLibPri
> PrintLib|nt
> PrintLib|2Protocol.inf
> #added below for application
> ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
> FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
>
> In the background simple C# TCP Server is running, I can connect to it
> for example using another C# app or using PuTTY.
>
> I would appreciate any useful information, thank you.
> Kind regards, Ivan
>
>
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-02-11 3:34 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-01 12:41 LocateProtocol - gEfiTcp4ServiceBindingProtocolGuid Ivan Novgorodtsev
2019-02-02 1:27 ` Ye, Ting
[not found] ` <16dfeda839c61d6162ac0a72e224b200.squirrel@newmailer.itti.com.pl>
2019-02-11 3:34 ` Ye, Ting
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox