On Tue, Mar 27, 2018 at 11:09 PM, Fujinaka, Todd
<todd.fujin...@intel.com> wrote:
> Is this just a science experiment or is this for an actual product?
>
> If this is for an actual product, you should use your factory contact to get 
> a customized NVM for your part or write a custom driver. Putting ethtool in 
> your init scripts sounds fragile at best.
>
> Please file an IPS through your factory contact if this is a serious effort.
>

Hello Todd,

Can you please explain why another customized NVM shall make the
difference in boot time till ping ?
Isn't it depends on driver input/params ? Can't it be done in code ?

Thank you very much,
Ranran


> Todd Fujinaka
> Software Application Engineer
> Datacenter Engineering Group
> Intel Corporation
> todd.fujin...@intel.com
>
>
> -----Original Message-----
> From: Ran Shalit [mailto:ransha...@gmail.com]
> Sent: Tuesday, March 27, 2018 11:37 AM
> To: Fujinaka, Todd <todd.fujin...@intel.com>
> Cc: e1000-devel@lists.sourceforge.net
> Subject: Re: [E1000-devel] 1000Gb without auto-negotiation
>
> On Tue, Mar 27, 2018 at 8:44 PM, Fujinaka, Todd <todd.fujin...@intel.com> 
> wrote:
>> What did you try and what to you want to do?
>>
>
> I try to use ethtool (in init.d scripts) to turn auto-negotiation off and 
> force 1G. I now understand from your answer that it can't work with igb.
>
> My end goal is to reduce boot time till ping success, but I still have long 
> interval from time of igb probe till ping success.
> I tried many many methods but nothing helped too much, only if I remove 
> auto-negotiation to 100M, I got ~1.5 second less time till link is up, but we 
> probably can't use 100M, because we must work with 1Gb.
>
> I first got 3 seconds from igb init till link up (we can name it 1st 
> interval), and 3 seconds from link up till ping success(let's name it 2nd 
> interval).
>
> After initialization of ip in bootargs (ip=...) instead of using ifup in 
> init.d, and using static arp, I got ~100msec from link up till ping.
> Yet, I'm not sure what actual made it less. when removed arp it was still 
> short.
>
> 1. Why initialization of ip at start reduced the 1st interval (from init till 
> link is up) ?
>
> I also don't understand yet why it takes to much time till igb get link is up 
> (1st interval).
> It also seems that IGB disable/enable or power down itself (I see that led of 
> phy is turned off during boot) Trying to return from power down (without 
> doing anything) and from phy reset did not help, or made it non-functional at 
> all.
>
> 2. How to disable this power down\phy down issue during boot ?
>
> These are the function I catch when adding log of function call:
>
>
> [    1.897306]  igb_init_module
> [    1.897309] igb: Intel(R) Gigabit Ethernet Network Driver << -
> version 5.4.0-k
> [    1.897310] igb: Copyright (c) 2007-2014 Intel Corporation. <<
> [    1.897338]  igb_probe
> [    1.897728]  igb_sw_init
> [    1.908895]  igb_reset
> [    1.923042]  igb_power_down_link
> [    1.926740]  Starting network:
> [    1.944956]  __igb_open
> [    1.945005]  igb_power_up_link
> [    5.043281] igb 0000:03:00.0 eth0: igb: eth0 NIC Link is Up 1000
> Mbps Full Duplex, Flow Control: RX
> [    7.966910]  ping ack success
>
> 3. Is there a way to investigate where igb waits for or spends time till link 
> is up ?
>
>
>> You can't turn off auto-negotiation on 1G (as per the 1G spec), but you can 
>> limit what you advertise.
>>
>> Todd Fujinaka
>
> Thank you very much,
> ranran
>
>> Software Application Engineer
>> Datacenter Engineering Group
>> Intel Corporation
>> todd.fujin...@intel.com
>>
>>
>> -----Original Message-----
>> From: Ran Shalit [mailto:ransha...@gmail.com]
>> Sent: Tuesday, March 27, 2018 12:09 AM
>> To: e1000-devel@lists.sourceforge.net
>> Subject: [E1000-devel] 1000Gb without auto-negotiation
>>
>> Hello,
>>
>>
>> I try to set igb driver without autonegotiation in 1Gb, but it does not 
>> seems to work, (with ethtool or directly in driver).
>>
>> Isn't it supported ?
>>
>> Regards,
>> ranran
>>
>> ----------------------------------------------------------------------
>> -------- Check out the vibrant tech community on one of the world's
>> most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> E1000-devel mailing list
>> E1000-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/e1000-devel
>> To learn more about Intel&#174; Ethernet, visit
>> http://communities.intel.com/community/wired

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to