After upgrade to 3.8-rc1, and suspend/resume/reboot I got error message:
e100e unsupported speed/duplex
Looks similar to Bug 36132. Ethernet doesn't work:
# ethtool eth0
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available
with 3.5.5 kernel works as expected.
Please let me know if you need more info.
I will check if this is a known bug.
Does this bug happen to occur with all kernels > 3.5.5?
I was observing it only on 3.8-rc1, but to be honest, I was not extensively checking it on other kernels due to bug 48721 which occur starting from 3.5.5.
I installed 3.8-rc1 but don't see the issue.
What is the network device are you using (lspci -vvv)
What is the output of ifconfig eth0 on your failing system.
Created attachment 90381 [details]
I have ThinkPad x220
eth0 Link encap:Ethernet HWaddr f0:de:f1:5d:33:37
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:609374 errors:0 dropped:0 overruns:0 frame:0
TX packets:692882 errors:0 dropped:0 overruns:0 carrier:0
RX bytes:477726923 (455.5 MiB) TX bytes:497892520 (474.8 MiB)
Probbaly this is not problem with driver itself, but with ACPI+driver. Because this happen time to time, due to hibernate/suspend/reboot or due to electricity lost.
Created attachment 90391 [details]
Dmesg with 3.8-rc2
I've updated to 3.8-rc2, jsut in case something had been fixed meanwhile. As soon as I startup - my ethernet stop to work.
3.5.5 -> working correctly. I decided that dmesg would be useful to you. If not - just ignore it.
There is definitely something changed between 3.5.5 and 3.8-rc1 that is causing this error on you system. And I don't think this is a driver bug. Have you tried using .config of your 3.5.5 kernel with 3.8-rc1?
I've recompiled the 3.8-rc2 kernel without any extra options, just copied .config from 3.5.5 to 3.8-rc2, and enabled my webcam (since 3.6.x config had been changed and webcam enabled in 3.5.5 doesn't work).
So, basically - no changes at all. Reboot -> ethernet doesn't work.
Is there any way I can identify what exactly the problem? What ever, I'll be glad to help to identify the problem.
What is the ethtool vesrion? Is it different or same?
I have the same problem on a X220 and the bug is already discussed at https://lkml.org/lkml/2013/1/5/100 along with an underflow issue of /sys/bus/pci/devices/0000\:00\:19.0/enable
In the meantime, as a "workaround", I enable the ethernet controller with
echo on > /sys/bus/pci/devices/0000\:00\:19.0/power/control
Ah, and patches appear to be on the way: https://lkml.org/lkml/2013/1/18/147
Thank you Stefan, the workaround does work!
I have applied the patches proposed by Konstantin Khlebnikov on top of v3.8-rc4 and they solved the problem for me.