Bug ID 1204786
Summary Boot is hanging when intel ethernet card is enabled
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.4
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter bechir.kahla@suse.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Created attachment 862487 [details]
boot_logs

I have a Lenovo ThinkPad P15 Gen 2i.

This laptop is running OpenSuse Leap 15.4

when installing the laptop I had no issue, but just after rebooting it the boot
hangs and many services where failing to start, even the sudo commands hangs

The issue is not reproduced systematically, sometimes the system boots
correctly but it is very frequent.

Disabling my IO devices from the bios one by one helped me to understand that
the issue is coming from the my ethernet card which is an itel card.

an lspci for the ethernet device I am using done in the initramfs as it was
hanging if I run it after igc module insertion : 

>0b:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)
>	Subsystem: Lenovo Device 22d8
>	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr Stepping- SERR- FastB2B- DisINTx-
>	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort <MAbort- >SERR- <PERR- INTx-
>	Interrupt: pin A routed to IRQ 255
>	Region 0: Memory at be300000 (32-bit, non-prefetchable) [disabled] [size=1M]
>	Region 3: Memory at be400000 (32-bit, non-prefetchable) [disabled] [size=16K]
>	Capabilities: [40] Power Management version 3
>		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
>		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
>	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
>		Address: 0000000000000000  Data: 0000
>		Masking: 00000000  Pending: 00000000
>	Capabilities: [70] MSI-X: Enable- Count=5 Masked-
>		Vector table: BAR=3 offset=00000000
>		PBA: BAR=3 offset=00002000
>	Capabilities: [a0] Express (v2) Endpoint, MSI 00
>		DevCap:	MaxPayload 512 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
>			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
>		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
>			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
>			MaxPayload 256 bytes, MaxReadReq 512 bytes
>		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
>		LnkCap:	Port #0, Speed 5GT/s, Width x1, ASPM L1, Exit Latency L1 <4us
>			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
>		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- CommClk+
>			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>		LnkSta:	Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
>		DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR+, OBFF Not Supported
>			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
>		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled
>			 AtomicOpsCtl: ReqEn-
>		LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
>			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
>			 Compliance De-emphasis: -6dB
>		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, >EqualizationPhase1-
>			 EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
>	Capabilities: [100 v2] Advanced Error Reporting
>		UESta:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
>		UEMsk:	DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
>		UESvrt:	DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
>		CESta:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>		CEMsk:	RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
>		AERCap:	First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
>			MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
>		HeaderLog: 00000000 00000000 00000000 00000000
>	Capabilities: [140 v1] Device Serial Number 90-2e-16-ff-ff-f3-4f-ea
>	Capabilities: [1c0 v1] Latency Tolerance Reporting
>		Max snoop latency: 3145728ns
>		Max no snoop latency: 3145728ns
>	Capabilities: [1f0 v1] Precision Time Measurement
>		PTMCap: Requester:+ Responder:- Root:-
>		PTMClockGranularity: 4ns
>		PTMControl: Enabled:+ RootSelected:-
>		PTMEffectiveGranularity: 4ns
>	Capabilities: [1e0 v1] L1 PM Substates
>		L1SubCap: PCI-PM_L1.2- PCI-PM_L1.1+ ASPM_L1.2- ASPM_L1.1+ L1_PM_Substates+
>		L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1+ ASPM_L1.2- ASPM_L1.1+
>
>		L1SubCtl2:
>	Kernel modules: igc 

I attached some logs but I don't see many entries from igc driver just : 

>oct. 27 09:47:01 localhost kernel: igc 0000:0b:00.0: enabling device (0000 -> 0002)
>oct. 27 09:47:01 localhost kernel: igc 0000:0b:00.0: PTM enabled, 4ns granularity
>oct. 27 09:47:01 localhost kernel: igc 0000:0b:00.0 (unnamed net_device (uninitialized): PHC added
>oct. 27 09:47:01 localhost kernel: igc 0000:0b:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
>oct. 27 09:47:01 localhost kernel: igc 0000:0b:00.0 eth0: MAC:90:2e:16:f3:4f:ea
>oct. 27 09:47:25 localhost NetworkManager[1554]: <info>  [1666856845.4896] device (eth0): driver 'igc' does not support carrier detection.


I will try to enable higher log level for igc module and attach the new logs


You are receiving this mail because: