Home | History | Annotate | Download | only in EfiSocketLib
      1 The following issues exist with the EFI Socket Library:
      2 
      3 *  Don't run socket applications or the socket driver for a long time - The IPv4Config
      4    and DHCP protocols are not properly running the renew and lease expiration timers.
      5    When the DHCP lease expires it is possible for a duplicate IP address to exist on
      6    the network.  HSD 206136
      7 
      8 *  Network adapters must be initialized prior to running the socket application - Static
      9    and dynamic IP address need to be properly assigned to the network adapters on the
     10    system.  Note that sockets does not assign the IP addresses since it does not
     11    understand how the system is connected to the network!
     12 
     13 *  The default device must contain the Efi\etc directory populated with files containing
     14    the proper network configuration - A template set of files is in StdLib\Efi\etc.  Note
     15    that the resolv.conf file contains the set of DNS servers.
     16 
     17 *  Since DHCP is not running when the sockets application is running, the last negotiated
     18    packet is no longer available.  As a result, any of the options that DHCP did negotiate
     19    are no longer available for sockets such as the list of DNS servers.
     20 
     21 *  DHCP does not request the domain name and domain name server (DNS) addresses.  This
     22    requires that sockets use configuration files in Efi\etc!
     23 
     24 *  TCPv4 transfer rate is slow (< 10 Mbits/sec) - This is an unidentified issue.
     25 
     26 *  Tcp4Dxe transmits more urgent data than is sent through sockets when normal data is
     27    queued for transmission before the urgent data.  HSD 206365
     28 
     29 *  Raw socket applications are not able to pass the IP header as part of their
     30    payload by using the IP option IP_HDRINCL.  This is because the UEFI IPv4 driver
     31    (Ip4Dxe) does not support RawData. HSD 206136
     32 
     33 *  Only version 4 of the UEFI network stack is supported
     34 
     35