From version 207 and 21x, systemd only applies settings from /etc/sysctl.d/*.conf and /usr/lib/sysctl.d/*.conf. If you had customized /etc/sysctl.conf, you need to rename it as /etc/sysctl.d/99-sysctl.conf
先说一下驱动: 系统自带的r8188驱动并不是很稳定,经常会出现莫名其妙的错误,所以需要去AUS里查找最新的 8188eu驱动(关键字为realtek 或8188)。 找到驱动后按照说明安装即可(一定要按照英文的指引操作,中文的说明实在是太久了,没有办法操作的)。 注意:安装驱动前先卸载系统自带的驱动:rmmod r8188 搞定了驱动就好办了, 接下来就是查看设备名称: ip link 注意下如果没有“UP”状态的话需要手动激活网卡: ip link set enp0s29f7u7 up 激活网卡后应该能看到网卡的灯一闪一闪的处于待机状态。 最后是配置无线连接: 一种方法是用wifi-menu通过netctl服务配置,wifi-menu倒是很智能,应该很快连接上去,没有坑。 另一种方法是通过systemd和wpa_supplicant连接: 这里有一个很大的坑,那就是wpa_supplicant的默认配置是采用nl80211驱动的,但是由于网卡太过陈旧而不支持驱动nl80211驱动的认证方式,采用wext方式才能通过。所以需要修改wpa_supplicant@enp0s29f7u7.service,类似如下命令行: ExecStart=/usr/bin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I -Dnl80211,wext 由于我比较习惯用systemd的方式配置网络连接,在这个坑里挣扎了好久,终于在arch的wiki上看到了这篇文章,唉! https://wiki.archlinux.org/index.php/WPA_supplicant#nl80211_driver_not_supported_on_some_hardware