From: "Richardson, Brian" <brian.richardson@intel.com>
To: Karunakar P <karunakarp@amiindia.co.in>,
"Wu, Jiaxin" <jiaxin.wu@intel.com>,
"Fu, Siyuan" <siyuan.fu@intel.com>,
"Ye, Ting" <ting.ye@intel.com>,
"'edk2-devel@lists.01.org'" <edk2-devel@lists.01.org>
Subject: Re: DHCP Process Starts Even there is NO Media Connected
Date: Thu, 30 Nov 2017 15:01:42 +0000 [thread overview]
Message-ID: <80AC2BAA3152784F98F581129E5CF5AFA464ACA2@ORSMSX114.amr.corp.intel.com> (raw)
In-Reply-To: <A885E3F3F1F22B44AF7CC779C062228EE069C9D4@VENUS1.in.megatrends.com>
We saw some problems running Linux UEFI Validation (LUV) at the last UEFI Plugfest that are probably related to this issue. At the time we asked the LUV team to investigate it as a test issue, but it may actually be a stack problem based on this information.
Have you filed a tracker in TianoCore Bugzilla for this issue?
Thanks ... br
---
Brian Richardson, Senior Technical Marketing Engineer, Intel Software
brian.richardson@intel.com -- @intel_brian (Twitter & WeChat)
https://software.intel.com/en-us/meet-the-developers/evangelists/team/brian-richardson
-----Original Message-----
From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Karunakar P
Sent: Thursday, November 30, 2017 3:59 AM
To: Wu, Jiaxin <jiaxin.wu@intel.com>; Fu, Siyuan <siyuan.fu@intel.com>; Ye, Ting <ting.ye@intel.com>; 'edk2-devel@lists.01.org' <edk2-devel@lists.01.org>
Subject: Re: [edk2] DHCP Process Starts Even there is NO Media Connected
Hi Jiaxin,
Please find my below comments/suggestions.
1. Yes, Current DHCP4/6 Start() implementation doesn't check for Media Status. It will be better to implement it in order to sync with UEFI spec.
2. DHCP process may be initiated by HTTP/PXE/ISCSI or Assigning IP (SetData) from Shell or using BIOS setup page.
HTTP,PXE and ISCSI is already Checking Media Presence before DHCP Start, So it will have NO effect if we do implementation in DHCP4/6 Start().
3. Current implementation of EFI_IP4_CONFIG2_SET_DATA, also NOT handling checking Media Status.
a. UEFI Spec NOT defines EFI_NO_MEDIA status code for EFI_IP4_CONFIG2_SET_DATA, I'm NOT sure what's reason behind it or might be missing.
b. UEFI Spec defines EFI_DEVICE_ERROR status code for EFI_IP4_CONFIG2_SET_DATA, If we can use the same status for Media presence then no issues.
c. When there is No Media connected and if we try to assign IP over DHCP(SetData), I guess there is no need to proceed further in EfiIp4Config2SetData and we can return with EFI_DEVICE_ERROR.
Based on above points(1 & 3.c ), I've updated the suggested changes and attached the same (CheckMediaStatus_V2.rar)
Could you please review and provide your comments.
Please correct if anything wrong.
Thank You,
Karunakar
From: Wu, Jiaxin [mailto:jiaxin.wu@intel.com]
Sent: Wednesday, November 29, 2017 11:57 AM
To: Karunakar P; Fu, Siyuan; Ye, Ting
Subject: RE: DHCP Process Starts Even there is NO Media Connected
Hi Karunakar,
After talk with Siyuan, we agree it's reasonable to check the Media status before starting DHCP process, but we'd better check it in DHCP layer since the UEFI spec defines EFI_NO_MEDIA status code for DHCP4/6.Start(), but our current implementation doesn't check it.
What do you think?
Thanks,
Jiaxin
From: Karunakar P [mailto:karunakarp@amiindia.co.in]
Sent: Tuesday, November 28, 2017 11:18 PM
To: Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>>; Fu, Siyuan <siyuan.fu@intel.com<mailto:siyuan.fu@intel.com>>; Ye, Ting <ting.ye@intel.com<mailto:ting.ye@intel.com>>
Subject: RE: DHCP Process Starts Even there is NO Media Connected
Could you please review the attachment changes for this support.
Thanks,
Karunakar
From: Karunakar P
Sent: Monday, November 27, 2017 12:53 PM
To: 'Wu, Jiaxin'; 'Fu, Siyuan'; 'Ye, Ting'
Subject: RE: DHCP Process Starts Even there is NO Media Connected
Could you please provide your comments...
Thank You,
Karunakar
From: Karunakar P
Sent: Thursday, November 23, 2017 2:05 PM
To: 'Wu, Jiaxin'; Fu, Siyuan; Ye, Ting
Subject: DHCP Process Starts Even there is NO Media Connected
Hello All,
When we try to Assign IP to SUT using ifconfig command from Shell or IPv4 Network Configuration BIOS setup page DHCP process start even there is no LAN cable connected to specific port.
Can we add a Media presence condition check before starting DHCP service?
Could you please correct if anything is wrong.
Thanks,
Karunakar
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
next prev parent reply other threads:[~2017-11-30 14:57 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <A885E3F3F1F22B44AF7CC779C062228EE069B22A@VENUS1.in.megatrends.com>
[not found] ` <A885E3F3F1F22B44AF7CC779C062228EE069B3D3@VENUS1.in.megatrends.com>
[not found] ` <A885E3F3F1F22B44AF7CC779C062228EE069B8A7@VENUS1.in.megatrends.com>
[not found] ` <895558F6EA4E3B41AC93A00D163B72741634DAB3@SHSMSX103.ccr.corp.intel.com>
2017-11-30 8:58 ` DHCP Process Starts Even there is NO Media Connected Karunakar P
2017-11-30 15:01 ` Richardson, Brian [this message]
2017-12-01 3:44 ` Wu, Jiaxin
2017-12-01 5:40 ` Karunakar P
2017-12-01 6:05 ` Karunakar P
2017-12-01 8:37 ` Wu, Jiaxin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=80AC2BAA3152784F98F581129E5CF5AFA464ACA2@ORSMSX114.amr.corp.intel.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox