Sorry for pushing up an old thread, but this issue is still relevant.
For me, adding "blacklist atl1c" to /etc/modprobe.d/50-blacklist.conf helped.
If I need cabled connection I load atl1c driver only when cable is attached. Network-manager seem to discover and enable the interfaces automatically when I load or unload drivers. I made a quick shell script that make me switch between wireless and wired by loading and unloading wireless and ethernet drivers.
Code:
#!/bin/bash
# Network flip flop for Acer Aspire One 522 w/Atheros wireless.
# License: Public domain.
WIFI="ath9k"
ETHERNET="atl1c"
if [[ $EUID -ne 0 ]]; then
echo "You must be a root user" 2>&1
exit 1
fi
if [ -n "`lsmod | grep -o ^$WIFI`" ]
then
echo "Switch to ethernet"
echo "modprobe -r $WIFI"
modprobe -r $WIFI
sleep 5
echo "modprobe $ETHERNET"
modprobe $ETHERNET
else
echo "Switch to wireless"
echo "modprobe -r $ETHERNET"
modprobe -r $ETHERNET
sleep 5
echo "modprobe $WIFI"
modprobe $WIFI
fi
echo "End script"
Bookmarks