Bug 60662
Summary: | MosChip MCS7830 Ethernet adapter no longer working after usbnet changes in 3.10 | ||
---|---|---|---|
Product: | Networking | Reporter: | Till Schmalmack (kernel-bugzilla) |
Component: | IPV4 | Assignee: | Stephen Hemminger (stephen) |
Status: | NEW --- | ||
Severity: | blocking | CC: | kernel-bugzilla, linux |
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 3.10.4 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Till Schmalmack
2013-07-31 09:40:15 UTC
Further debugging (thanks to Ming Lei) revealed that the chipset produces permanent link on/off oscillation and apparently the frequent calls of usbnet_defer_kevent(dev, EVENT_LINK_CHANGE); (in usbnet_link_change()) make it hang after a short while. Said call was indirectly introduced by commit 4be74c13(usbnet: mcs7830: apply usbnet_link_change), so this is why its reversion `solved' my problem. Hence the actual problem is the permanent oscillation, as already mentioned by commit dabdaf0c(mcs7830: Fix link state detection). I tried using 200 instead of 20, but it didn't help as the (my) device apparently never stops oscillating. |