Hi karunakar, You can verify the DNS device path with HTTP boot feature. After the successful HTTP boot DNS parsing, the device path should be like: //....../Mac(...)[/Vlan(...)][/Wi-Fi(...)]/IPv4(...)[/Dns(...)]/Uri(...).
That is recommend way for the verification. Besides, you can also draft the App to call the DevPathFromTextDns and DevPathToTextDns libraries for the more verification. Thanks, Jiaxin > -----Original Message----- > From: Karunakar P [mailto:[email protected]] > Sent: Monday, September 18, 2017 12:22 PM > To: Wu, Jiaxin <[email protected]>; '[email protected]' <edk2- > [email protected]>; Ye, Ting <[email protected]> > Subject: RE: [edk2] Failed to clear configuration in Ip4Config2 Protocol > > Hi Jiaxin, > > Thank you very much for your info, Yes it works fine for manual configuration. > > And also could you please provide steps to verify "Add DNS device path > node" feature. > > Thanks, > karunakar > > -----Original Message----- > From: Wu, Jiaxin [mailto:[email protected]] > Sent: Monday, September 18, 2017 7:46 AM > To: Karunakar P; '[email protected]'; Ye, Ting > Subject: RE: [edk2] Failed to clear configuration in Ip4Config2 Protocol > > Hi Karunakar, > > According the UEFI Spec, the Ip4Config2DataTypeManualAddress, > Ip4Config2DataTypeGateway and Ip4Config2DataTypeDnsServer > configuration data are not allowed to set via SetData() if the policy is DHCP. > So, the clear feature is only for the manual configuration. This is our design > purpose and also the reason why the feature is not apply to the > Ip4Config2DataTypeInterfaceInfo/Ip4Config2DataTypePolicy. > > Thanks, > Jiaxin > > > > -----Original Message----- > > From: edk2-devel [mailto:[email protected]] On Behalf Of > > Karunakar P > > Sent: Friday, September 15, 2017 5:41 PM > > To: '[email protected]' <[email protected]> > > Subject: Re: [edk2] Failed to clear configuration in Ip4Config2 > > Protocol > > > > Hello All, > > > > Could you please anyone provide comment on this? > > > > Thank you, > > karunakar > > > > From: Karunakar P > > Sent: Wednesday, September 13, 2017 7:04 PM > > To: '[email protected]' > > Subject: RE: RE: Failed to clear configuration in Ip4Config2 Protocol > > > > Hello All, > > > > I was trying to verify the feature "Allow SetData to clear > > configuration in Ip4Config2/Ip6Config Protocol" , But SetData returns > > with Write Protected Error Status > > > > [Steps followed] > > > > 1. I've taken the above feature changes. > > > > 2. I've a UEFI test Application which call to SetData with DataSize > > is 0 and > > Data is NULL > > > > Status = Ip4Cfg2->SetData ( > > > > Ip4Cfg2, > > > > Ip4Config2DataTypeManualAddress, > > > > 0, > > > > 0 > > > > ); > > > > 3. But SetData returns with Write Protected Error Status // > > Status = > > Write Protected > > > > 4. Faced the same error for setting Gateway & DnsServer > > > > Guess the return is happening from > > Ip4Config2SetManualAddress() -> > > ... > > if (Instance->Policy != Ip4Config2PolicyStatic) { > > return EFI_WRITE_PROTECTED; > > } > > ... > > > > Could you please help on this whether am I missing anything or > > anything else need to be done to resolve this? > > > > Thanks, > > karunakar > > > > > > From: Karunakar P > > Sent: Wednesday, September 13, 2017 7:00 PM > > To: [email protected]<mailto:[email protected]> > > Subject: RE: Failed to clear configuration in Ip4Config2 Protocol > > > > Hello All, > > > > I was trying to verify the feature "Allow SetData to clear > > configuration in Ip4Config2/Ip6Config Protocol" , But SetData returns > > with Write Protected Error Status > > > > [Steps followed] > > > > 1. I've taken the above feature changes. > > > > 2. I've a UEFI test Application which call to SetData with DataSize > > is 0 and > > Data is NULL > > > > Status = Ip4Cfg2->SetData ( > > > > Ip4Cfg2, > > > > Ip4Config2DataTypeManualAddress, > > > > 0, > > > > 0 > > > > ); > > > > 3. But SetData returns with Write Protected Error Status // > > Status = > > Write Protected > > > > 4. Faced the same error for setting Gateway &DnsServer > > > > Guess the error is happening from > > > > > > Thanks, > > karunakar > > _______________________________________________ > > edk2-devel mailing list > > [email protected] > > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

