[Bug 738547] New: network card only detected without cable; plugging in cable causes kernel bug
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c0
Summary: network card only detected without cable; plugging in
cable causes kernel bug
Classification: openSUSE
Product: openSUSE 12.1
Version: Final
Platform: Other
OS/Version: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: Kernel
AssignedTo: kernel-maintainers@forge.provo.novell.com
ReportedBy: suse-beta@cboltz.de
QAContact: qa@suse.de
Found By: ---
Blocker: ---
I have a very strange issue on a system with two network cards. One of them
(eth2, the one on the mainboard) works without problems, but the other (eth3)
is only detected if no cable is plugged in (no, I'm not joking ;-)
To make it even more interesting, I get a kernel bug logged (see attachment)
when I plug in a network cable in the non-working card.
lspci:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI
Express Gigabit Ethernet controller (rev ff)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI
Express Gigabit Ethernet controller (rev 06)
hwinfo --network
39: None 00.0: 10700 Loopback
[Created at net.124]
Unique ID: ZsBS.GQNx7L4uPNA
SysFS ID: /class/net/lo
Hardware Class: network interface
Model: "Loopback network interface"
Device File: lo
Link detected: yes
Config Status: cfg=new, avail=yes, need=no, active=unknown
40: None 03.0: 10701 Ethernet
[Created at net.124]
Unique ID: GP_i.ndpeucax6V1
Parent ID: DkES.+0uqx5FUcb7
SysFS ID: /class/net/eth3
SysFS Device Link: /devices/pci0000:00/0000:00:04.0/0000:02:00.0
Hardware Class: network interface
Model: "Ethernet network interface"
Driver: "r8169"
Driver Modules: "r8169"
Device File: eth3
HW Address: 00:0a:cd:1b:ac:7b
Link detected: yes
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #24 (Ethernet controller)
41: None 02.0: 10701 Ethernet
[Created at net.124]
Unique ID: pDke.ndpeucax6V1
Parent ID: mY_N.sJMQtADpSK3
SysFS ID: /class/net/eth2
SysFS Device Link: /devices/pci0000:00/0000:00:05.0/0000:03:00.0
Hardware Class: network interface
Model: "Ethernet network interface"
Driver: "r8169"
Driver Modules: "r8169"
Device File: eth2
HW Address: 8c:89:a5:66:f8:80
Link detected: yes
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #25 (Ethernet controller)
--- Comment #1 from Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c3
Benjamin Poirier
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c4
--- Comment #4 from Joey Lee
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c5
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c6
Joey Lee
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c7
Benjamin Poirier
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c8
--- Comment #8 from Thomas Renninger
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c9
--- Comment #9 from Joey Lee
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c10
--- Comment #10 from Joey Lee
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c
Joey Lee
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c11
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c12
--- Comment #12 from Joey Lee
Created an attachment (id=486320) --> (http://bugzilla.novell.com/attachment.cgi?id=486320) [details] tarball with information for comment #10
There have 5 times boot in the log in comment#11, all added 'pci=earlydump', means those pci register dump log is before kernel touch pci devices. I extract the 0000:02:00.0 pci device, it's must be extra NIC: The FIRST BOOT: Apr 16 20:41:45 linux kernel: [ 0.000000] pci 0000:02:00.0 config space: Apr 16 20:41:45 linux kernel: [ 0.000000] 00: ec 10 68 81 00 00 10 00 03 00 00 02 00 00 00 00 Apr 16 20:41:45 linux kernel: [ 0.000000] 10: 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 Apr 16 20:41:45 linux kernel: [ 0.000000] 20: 0c 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:41:45 linux kernel: [ 0.000000] f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff The SECOND BOOT: Apr 16 20:47:24 linux kernel: [ 0.000000] pci 0000:02:00.0 config space: Apr 16 20:47:24 linux kernel: [ 0.000000] 00: ec 10 68 81 07 01 10 00 03 00 00 02 10 00 00 00 Apr 16 20:47:24 linux kernel: [ 0.000000] 10: 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 Apr 16 20:47:24 linux kernel: [ 0.000000] 20: 0c 00 00 00 00 00 00 00 00 00 00 00 ec 10 68 81 Apr 16 20:47:24 linux kernel: [ 0.000000] 30: 00 00 00 00 40 00 00 00 00 00 00 00 0a 01 00 00 Apr 16 20:47:24 linux kernel: [ 0.000000] 40: 01 50 c3 ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 20:47:24 linux kernel: [ 0.000000] f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff The THIRD BOOT: Apr 16 20:52:21 linux kernel: [ 0.000000] pci 0000:02:00.0 config space: Apr 16 20:52:21 linux kernel: [ 0.000000] 00: ec 10 68 81 07 01 10 00 03 00 00 02 10 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 10: 01 b8 00 00 00 00 00 00 04 b0 af fe 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 20: 0c c0 ef fd 00 00 00 00 00 00 00 00 ec 10 68 81 Apr 16 20:52:21 linux kernel: [ 0.000000] 30: 00 00 ac fe 40 00 00 00 00 00 00 00 0a 01 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 40: 01 50 c3 ff 08 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 50: 05 70 80 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 70: 10 ac 02 02 c0 8c 64 00 00 20 19 00 11 3c 07 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 80: 40 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] 90: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] a0: 00 00 00 00 00 00 00 00 00 00 00 00 11 cc 03 00 Apr 16 20:52:21 linux kernel: [ 0.000000] b0: 04 00 00 00 04 08 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] c0: 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 20:52:21 linux kernel: [ 0.000000] f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 The FOURTH BOOT: NONE, yes, 0000:02:00.0 disappear, I am not sure the NIC is really in machine... The FIFTH BOOT: Apr 16 21:04:58 linux kernel: [ 0.000000] pci 0000:02:00.0 config space: Apr 16 21:04:58 linux kernel: [ 0.000000] 00: ec 10 68 81 00 00 10 00 03 00 00 02 00 00 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 10: 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 20: 0c 00 00 00 00 00 00 00 00 00 00 00 ec 10 68 81 Apr 16 21:04:58 linux kernel: [ 0.000000] 30: 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 40: 01 50 c3 ff 08 00 00 00 00 00 00 00 00 00 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 50: 05 70 80 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 70: 10 ac 02 02 c0 8c 64 00 10 20 11 00 11 3c 07 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 80: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00 Apr 16 21:04:58 linux kernel: [ 0.000000] 90: 00 00 00 00 10 00 00 00 ff ff ff ff ff ff ff ff Apr 16 21:04:58 linux kernel: [ 0.000000] a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 21:04:58 linux kernel: [ 0.000000] b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 21:04:58 linux kernel: [ 0.000000] c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 21:04:58 linux kernel: [ 0.000000] d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 21:04:58 linux kernel: [ 0.000000] e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Apr 16 21:04:58 linux kernel: [ 0.000000] f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Look at the above pci register dump of 0000:02:00.0 before kernel touch it, looks the ff write to pci register is not fully cover whole pci registers. It's random. Those information were return from BIOS, that means BIOS didn't do right job in BIOS post stage. Or the hardware actually have problem. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c13
Joey Lee
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c14
Rafael Wysocki
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c15
Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c16
Rafael Wysocki
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c17
--- Comment #17 from Benjamin Poirier
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c18
--- Comment #18 from Benjamin Poirier
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c19
--- Comment #19 from Christian Boltz
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c20
Christian Boltz
What happens if you change that setting to "on" for the affected device?
My friend finally tested this, and I don't see any changes in the log (search for "setting.*to on", those lines were added by logger). I'm attaching the log nevertheless in case I overlooked something. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=738547
https://bugzilla.novell.com/show_bug.cgi?id=738547#c21
Jeff Mahoney
participants (1)
-
bugzilla_noreply@novell.com