1. 检查笔记本wifi硬件模块是否启动
rfkill list
如果有Wireless LAN 的Hard blocked为yes(如果WirelessLAN每一项都为no,则直接进行第二步)则说明wifi硬件模块没有启动,自然可以使用笔记本的快捷键开启(不同笔记本不同,我的宏碁4750位fn+f3),但我们需要配置开机自动启动。
使用命令lsmod | grep acer可以看出系统启动了acer_wmi模块,通过以下方法禁用acer_wmi模块。
在/etc/modprobe.d/文件夹下,新增blacklist.conf文件,内容为blacklist acer_wmi。
重启。
2. 配置wifi自动连接
查看电脑无线网卡的信息,无线网卡口号在Interface后面
iw dev
激活无线网络接口
ip link set wlp3s0 up // 此处wlp3s0是通过iw dev得到的无线网卡口号
检验接口是否激活成功如果<>里面有UP,则表明接口激活成功
# ip link show wlp3s0
wlp3s0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 link/ether 68:07:15:c3:6f:ef brd ff:ff:ff:ff:ff:ff
扫描可用的wifi
iw wlp3s0 scan | grep SSID
编辑/etc/wpa_supplicant/wpa_supplicant.conf,将可加入的wifi信息写入文件,其中ssid是你上一步获得的wifi的ssid,psk是密码,如果有多个,可以写多个network。
network={
ssid="xxxxxxxx"
psk="xxxxx"
scan_ssid=1
key_mgmt=WPA-PSK
}
连接wifi
wpa_supplicant -D wext -i wlp3s0 -B w -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlp3s0 // 使用dhcp自动分配ip
此处可以测试连接网络了
ping www.baidu.com
配置开机自动连接
vim /etc/rc.local
将以下命令追加到最后一行
wpa_supplicant -D wext -i wlp3s0 -B w -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient wlp3s0
为rc.local增加可执行权限
chmod +x /etc/rc.d/rc.local
重启测试
reboot
ping www.baidu.com
网友评论