FS#44315 - [linux] ALX driver does not work correctly in 3.19.2 kernel
Attached to Project:
Arch Linux
Opened by Ongun Kanat (6ng4n) - Tuesday, 24 March 2015, 01:01 GMT
Last edited by Doug Newgard (Scimmia) - Wednesday, 10 August 2016, 22:37 GMT
Opened by Ongun Kanat (6ng4n) - Tuesday, 24 March 2015, 01:01 GMT
Last edited by Doug Newgard (Scimmia) - Wednesday, 10 August 2016, 22:37 GMT
|
Details
Description:
Last day I've upgraded my kernel which is 3.18.6 to 3.19.2. Since the upgrade my ethernet connection is not working properly. I've an AR8161 card so my driver is ALX. I've looked at dmesg, also recompiled kernel from ABS with debuging on. The behaviour is strange. It sometimes connects, sometimes not(I use DHCP, NetworkManager with dhclient also tried with wicd). In both cases I cannot connect any host(ping etc.) neither by IP nor by domain name. I cannot use any of my browsers. Most of the time It does not print anything to dmesg. However rarely when I do some network operations the message below is printed to dmesg. alx 0000:04:00.0 eth0: fatal interrupt 0x400, resetting Additional info: linux-3.19.2-1 My PC is a ASUS N56VZ Core i7 3610QM Processor with 8G RAM Atheros AR8161 ethernet Steps to reproduce: Upgrade kernel to 3.19.2. |
This task depends upon
That was the last thing i did yesterday.
After starting my Lenovo Y580 today I had problems connecting to the network via my "Qualcomm Atheros AR8161 Gigabit Ethernet" -> drivers loaded from dmesg "Qualcomm Atheros AR816x/AR817x Ethernet".
Only short connections where possible. After some seconds the connection was "down". I use a fixed IP here managed by NetworkManager, no DHCP.
First I had IP conflicts in mind because of the strange behaviour but after trying some other IP addresses (with the same problem) I started to look online - and found this thread.
Solution for now:
A downgrade to the old kernel brought me back online...
Additional info:
also linux-3.19.2-1-x86_64
My Laptop:
Lenovo Ideapad Y580 Notebook,
Core i7-3630QM with 8GB RAM
Qualcomm Atheros AR8161 Gigabit Ethernet
Steps to reproduce:
Upgrade kernel to 3.19.2
Needed to downgrade to 3.18.6-1
Solution for me was to downgrade to linux-3.18.6-1
https://bugzilla.kernel.org/show_bug.cgi?id=70761
I think ALX is very very badly written driver. Shame on you Qualcomm. There is a quick fix that works for me to increase MTU value.
It can be increased with command below:
# ifconfig eth0 mtu 9000
or there is an option in NetworkManager settings for a specific connection. It also solves the connection drops occurring when wifi is on.
If it also solves your problem, I want you guys to upvote the upstream bug.
Increasing the MTU fixes the problem, but I'd rather have this done properly.
Can anyone confirm whether this is still occurring in the most recent Arch Linux kernels with an MTU of 1500? Thanks, your response is greatly appreciated.
Regards