Created attachment 306280 [details] Kernel log upon connecting the ethernet cable After updating from kernel version 6.1.90 to 6.6.30, the e1000e driver exhibits a regression on a Lenovo Thinkpad T480 with an Intel I219-LM Ethernet controller. The system experiences a freeze when an Ethernet cable is plugged in. The issue is not present in the previous kernel version 6.1.90. System Information: - Model: Lenovo Thinkpad T480 - BIOS Version: N24ET76W (1.51) dated 02/27/2024 - Ethernet Controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21) - Kernel Module in Use: e1000e - Operating System: Manjaro Linux, kernel version 6.6.30-1 Steps to Reproduce: 1. Boot system with kernel version 6.6.30. 2. Connect the Ethernet cable to the laptop. 3. Observe that the system freezes. Expected Behavior: The system should remain stable and maintain network connectivity without freezing when the Ethernet cable is connected. Actual Behavior: The system freezes immediately upon plugging in the Ethernet cable. Additional Information: The regression seems to be introduced in one of the updates between kernel versions 6.1.90 and 6.6.30. The issue does not occur with the older kernel version 6.1.90.
Created attachment 306281 [details] lspci Added device list
Please try to reproduce in 6.8.9. If it's still broken, please perform regression testing: https://docs.kernel.org/admin-guide/bug-bisect.html
Created attachment 306282 [details] Kernel log for 6.8.9-3 The problem seems to persist with 6.8.9 Next I'll build the kernel manually and search for the bad commit with git bisect.
Performing git bisect between the two kernels so far out makes little sense. I'm sure you can cut it down to two consecutive kernel releases, e.g. 6.1.0 and 6.2.0, and that way it will be far faster and easier to bisect.
Also please try to apply this patch and see if it helps: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20240417190320.3159360-1-vitaly.lifshits@intel.com/
So far I was only able to test the kernel version 6.8 (@ e8f897f4afef0031fe618a8e94127a0934896aba) and it seems to work so far. I'll try the other versions in between 6.1 and 6.8 in the next days. But at this point it might be possible that the error is introduced by the kernel version deployed by manjaro. I have compared the config for compiling the kernel and at first sight nothing obvious was off. I'll report back as soon as I have new information.
(In reply to lukas.probsthain from comment #6) > So far I was only able to test the kernel version 6.8 (@ > e8f897f4afef0031fe618a8e94127a0934896aba) and it seems to work so far. I'll > try the other versions in between 6.1 and 6.8 in the next days. But at this > point it might be possible that the error is introduced by the kernel > version deployed by manjaro. I have compared the config for compiling the > kernel and at first sight nothing obvious was off. > > I'll report back as soon as I have new information. You may want further limit amount of commits to test by passing driver path to git-bisect(1), like: ``` $ git bisect start -- drivers/net/ethernet/intel/e1000e $ git bisect good v6.1 $ git bisect bad v6.8 ```
Must be fixed in 6.8.10. If not, please reopen.