I've installed Arch on my new Asus X301A and ran into a problem with wifi. It's not stable at all and fluctuates in link state / bandwidth until it disconnects at some point. I decided to install the rt5390 driver from aur instead of the rt2x00pci it seems to use by default.
Here's a lsmod :
lsmod | grep "rt" rt5390sta 1213030 0 iTCO_vendor_support 1930 1 iTCO_wdt rt2800pci 9938 0 rt2800lib 47215 1 rt2800pci rt2x00pci 5084 1 rt2800pci rt2x00lib 36328 3 rt2x00pci,rt2800lib,rt2800pci eeprom_93cx6 2218 1 rt2800pci mac80211 426350 3 rt2x00lib,rt2x00pci,rt2800lib cfg80211 177109 2 mac80211,rt2x00lib crc_ccitt 1364 1 rt2800lib
iwconfig eth0 no wireless extensions. lo no wireless extensions. wlan0 IEEE 802.11bgn ESSID:"XX" Mode:Managed Frequency:2.457 GHz Access Point: XX:XX:XX:XX:XX:XX Bit Rate=54 Mb/s Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=41/70 Signal level=-69 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:3 Invalid misc:15 Missed beacon:0
I just installed the driver and you can see that it's still using the rt2x00pci one. The signal is not good, there are invalid misc, excessive retries. Then I blacklisted the module rt2800pci and restarted :
iwconfig eth0 no wireless extensions. lo no wireless extensions. wlan0 Ralink STA ESSID:"XX" Nickname:"RT2860STA" Mode:Managed Frequency=2.457 GHz Access Point: XX:XX:XX:XX:XX:XX Bit Rate=135 Mb/s RTS thr:off Fragment thr:off Link Quality=76/100 Signal level:-62 dBm Noise level:-70 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Now the Link quality is quite good and so is the bitrate. The disturbing thing is the "RT2860STA" nickname, I did a lsmod :
lsmod | grep rt iTCO_vendor_support 1930 1 iTCO_wdt rt5390sta 1213030 1
Now only rt5390sta is loaded. So it seems that it will work. Except that whenever I start using the connection ( by using a browser or doing a pacman -Sy for example ) I get a kernel panic. I tried loading these modules by hand : eeprom_93cx6, mac80211, cfg80211 and crc_ccitt because they were previously loaded with the default driver but same result.
Any idea of what is going on ?
Thanks in advance,
Last edited by Nolhian (2013-01-16 23:53:13)