I am brand new to ArchLinux ARM as of today, but have been using X86 ArchLinux for a few months now.
I am having a terrible problem with a WiFi USB adapter (rtl8192cu), and have read multidues of posts about its flakiness, including some history about how the driver has finally been incorporated into the kernel image, but haven't seen anything that addresses the explicit problem below?
1. I've been running Raspbian on a PI2 using an Edimax USB dongle (rtl8192cu) for 2 years now. No problems!
2. Did a fresh install of ArchLinux ARM following the instructions on the Wiki; used this image:
$this->bbcode_second_pass_code('', '
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz
')
This is the image & 8192cu module loaded from the 'rpi-2-latest' image:
$this->bbcode_second_pass_code('', '
# uname -a
Linux alarmpi 4.4.45-1-ARCH #1 SMP Fri Jan 27 18:52:49 MST 2017 armv7l GNU/Linux
# lsmod | grep -i 8192
8192cu 532414 0
cfg80211 499485 1 8192cu
')
No problems!
The Edimax dongle works perfectly fine using a "netctl" WPA profile. The blue led light on the Edimax blinks with wireless traffic, although I did disable power management via the usual "/etc/modprobe.d" configuration file to get ping times < 10ms.
3. Upgraded the system to pull in latest software (pacman -Syyu). Terrible regression! The blue led light on the Edimax is solid blue so doesn't flash with activity, and ping times and connection drops are awful.
$this->bbcode_second_pass_code('', '
# uname -a
Linux alarmpi 4.9.13-1-ARCH #1 SMP Mon Feb 27 19:43:33 MST 2017 armv7l GNU/Linux
# lsmod | grep -i 8192
rtl8192cu 75878 0
rtl_usb 11407 1 rtl8192cu
rtl8192c_common 52540 1 rtl8192cu
rtlwifi 77575 3 rtl_usb,rtl8192c_common,rtl8192cu
mac80211 634373 4 rtl_usb,rtlwifi,rtl8192cu,rtl8xxxu
')
Below I ping the pi-2 from a machine on the local LAN over wireless. The ping times should be < 10ms as in #1 and #2 above, but they are very high with frequent connection drops.
$this->bbcode_second_pass_code('', '
64 bytes from 192.168.1.101: icmp_seq=3675 ttl=64 time=3.27 ms
64 bytes from 192.168.1.101: icmp_seq=3676 ttl=64 time=3.22 ms
64 bytes from 192.168.1.101: icmp_seq=3677 ttl=64 time=3.10 ms
64 bytes from 192.168.1.101: icmp_seq=3678 ttl=64 time=3.16 ms
64 bytes from 192.168.1.101: icmp_seq=3679 ttl=64 time=1002 ms
64 bytes from 192.168.1.101: icmp_seq=3680 ttl=64 time=999 ms
64 bytes from 192.168.1.101: icmp_seq=3681 ttl=64 time=999 ms
From 192.168.1.106 icmp_seq=3682 Destination Host Unreachable
From 192.168.1.106 icmp_seq=3683 Destination Host Unreachable
From 192.168.1.106 icmp_seq=3684 Destination Host Unreachable
From 192.168.1.106 icmp_seq=3685 Destination Host Unreachable
From 192.168.1.106 icmp_seq=3686 Destination Host Unreachable
From 192.168.1.106 icmp_seq=3687 Destination Host Unreachable
64 bytes from 192.168.1.101: icmp_seq=3688 ttl=64 time=2031 ms
64 bytes from 192.168.1.101: icmp_seq=3689 ttl=64 time=1018 ms
64 bytes from 192.168.1.101: icmp_seq=3690 ttl=64 time=5.24 ms
64 bytes from 192.168.1.101: icmp_seq=3691 ttl=64 time=2.81 ms
64 bytes from 192.168.1.101: icmp_seq=3692 ttl=64 time=3.22 ms
')
Please help?