All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan-Marek Glogowski <glogow@fbihome.de>
To: intel-wired-lan@osuosl.org
Subject: [Intel-wired-lan] e1000e driver stuck at 10Mbps after reconnection
Date: Fri, 18 Jan 2019 16:32:31 +0100	[thread overview]
Message-ID: <a24aaa18-f16f-b254-9d48-9dfa8792dd5d@fbihome.de> (raw)
In-Reply-To: <e080046a-6630-ad07-ebbb-603e820766f4@fbihome.de>

So I've updated both my test notebooks (U757 and U727).
Both latest BIOS + a new ME (11.8.55.3510) I got from Fujitsu.
"Unconfigured" ME in the BIOS - again, just in case.

I think 1000Mbps became more stable. But then I saw 10Mbps when I first connected the port late
during boot, way after the driver is loaded. Now that seems to be the most reliable way to trigger
the bug. Most time reconnect works keeping 1000 Mbits, which is definitely an improvement.

Just tested:
* unplug
* rmmod e1000e
* modprobe e1000e
* connect
* => always 10 Mbps

Still:
* plugged
* rmmod e1000e
* modprobe e1000e
* => always 1000 Mbps

On 10 MBits I can get back to 1000 Mbits, if I just unplug for a very short time, keeping the cable
still in the port; so maybe the poll worker doesn't yet kick in to break something?

No difference between 4.15 and 5.0-rc2 vanilla, FWIW.

My broken patch still works. I sometimes get a "0x40080003" and ignore that and then react to the
correct "0x80083". Compared to my other HW the 0x40000000 is just set in the "error" case, not always.

FWIW current intelmetool -m output diff is:

@@ -1,7 +1,7 @@
 MEI found: [8086:9d3a] Sunrise Point-LP CSME HECI #1

 ME Status   : 0x90000245
-ME Status 2 : 0x89108106
+ME Status 2 : 0x89118106

 ME: FW Partition Table      : OK
 ME: Bringup Loader Failure  : NO
@@ -15,11 +15,11 @@
 ME: Error Code              : No Error
 ME: Progress Phase          : Clean Moff->Mx wake
 ME: Power Management Event  : Non-power cycle reset
-ME: Progress Phase State    : Unknown 0x10
+ME: Progress Phase State    : Unknown 0x11

 ME: Extend Register not valid

-ME: Firmware Version 11.8.3425.50 (code) 11.8.3425.50 (recovery) 11.8.3425.50 (fitc)
+ME: Firmware Version 11.8.3510.55 (code) 11.8.3510.55 (recovery) 11.8.3425.50 (fitc)

 ME Capability: Full Network manageability                 : ON
 ME Capability: Regular Network manageability              : OFF

And I tried to blacklist mei and mei_me kernel modules, not really expecting a change. Also no
difference.

I'm thinking of simply providing some kind of DMI-based-quirk to enable my special code path just
for this HW. I'm open for any additional suggestions.

Fujitsu has basically the same info and I'm waiting for an answer next week, as it's almost weekend.

I guess because of the 0x40000000 bit it's still a ME related problem.

Enough network plugging for this week. Hope I have more luck with my usb-c problem?

Jan-Marek

  parent reply	other threads:[~2019-01-18 15:32 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-01-03 21:28 [Intel-wired-lan] e1000e driver stuck at 10Mbps after reconnection Jan-Marek Glogowski
2019-01-04 13:31 ` [Intel-wired-lan] [RfC] fix auto-negotiation after reconnect Jan-Marek Glogowski
2019-01-04 13:31   ` [Intel-wired-lan] [PATCH 1/3] e1000e: drop duplicate speed + duplex decoding code Jan-Marek Glogowski
2019-01-04 13:31   ` [Intel-wired-lan] [PATCH 2/3] e1000e: ignore status during auto-negotiation Jan-Marek Glogowski
2019-01-06 15:28     ` Neftin, Sasha
2019-01-06 19:53       ` Jan-Marek Glogowski
2019-01-07  6:32         ` Neftin, Sasha
2019-01-07  9:00           ` Jan-Marek Glogowski
2019-01-07 14:15             ` Jan-Marek Glogowski
2019-01-07 15:49               ` Neftin, Sasha
2019-01-07 16:37                 ` Jan-Marek Glogowski
2019-01-08  8:31                   ` Neftin, Sasha
2019-01-08  9:59                     ` Jan-Marek Glogowski
2019-01-08 10:15                       ` Paul Menzel
2019-01-08 11:15                         ` Jan-Marek Glogowski
2019-01-09 15:07                           ` Neftin, Sasha
2019-01-09 17:07                             ` Jan-Marek Glogowski
2019-01-08 10:15                       ` Jan-Marek Glogowski
2019-01-04 13:31   ` [Intel-wired-lan] [PATCH 3/3] e1000e: add some status debug output Jan-Marek Glogowski
2019-01-06 15:54     ` Neftin, Sasha
2019-01-04 23:39   ` [Intel-wired-lan] [RfC] fix auto-negotiation after reconnect Jeff Kirsher
2019-01-05  0:13     ` Jan-Marek Glogowski
2019-01-15 15:22   ` Jan-Marek Glogowski
2019-01-15 15:43     ` Neftin, Sasha
2019-01-16 17:33       ` Jan-Marek Glogowski
2019-01-17  7:43         ` Neftin, Sasha
2019-01-18 15:32 ` Jan-Marek Glogowski [this message]
  -- strict thread matches above, loose matches on Subject: below --
2018-08-06 11:59 [Intel-wired-lan] e1000e driver stuck at 10Mbps after reconnection Camille Bordignon
2018-08-06 22:45 ` Alexander Duyck
2018-08-07  6:42   ` Camille Bordignon
2018-08-08 14:24     ` Neftin, Sasha
2018-08-08 14:24       ` Neftin, Sasha
2018-08-08 15:00       ` Neftin, Sasha
2018-08-08 15:00         ` Neftin, Sasha
2018-08-14  9:14         ` Camille Bordignon
2018-08-14  9:14           ` Camille Bordignon
2018-09-07  6:28         ` Camille Bordignon
2018-09-07  6:28           ` Camille Bordignon
2018-09-11  8:31           ` Benjamin Poirier
2018-09-11  8:31             ` Benjamin Poirier
2018-09-11 11:46             ` Camille Bordignon
2018-09-11 11:46               ` Camille Bordignon

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-all 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=a24aaa18-f16f-b254-9d48-9dfa8792dd5d@fbihome.de \
    --to=glogow@fbihome.de \
    --cc=intel-wired-lan@osuosl.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.