欢迎光临散文网 会员登陆 & 注册

rock5b使用AX210网卡进行无线连接

2023-02-21 13:35 作者:非虫-软件安全  | 我要投稿


rock5b 使用 AX210 网卡进行无线连接 

插入 WIFI 网卡,网卡螺丝在 rock5b 背面,取下来然后固定网卡。


查看网卡信息

ssh 进入板子后,执行下面命令看网卡信息

rock@rock-5b:~$ lspci...0002:21:00.0 Network controller: Intel Corporation Device 2725 (rev 1a)...


执行下面命令看设备信息:


rock@rock-5b:~$ iw devphy#0 Interface wlP2p33s0 ifindex 34 wdev 0x1 addr f4:c8:xx:xx:xx:b6 ssid abcd type managed channel 48 (5240 MHz), width: 160 MHz, center1: 5250 MHz txpower 22.00 dBm multicast TXQ: qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets 0 0 0 0 0 0 0 0 0rock@rock-5b:~$ ip link show wlP2p33s034: wlP2p33s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000    link/ether f4:c8:8a:e8:56:b6 brd ff:ff:ff:ff:ff:ff


可知接口为wlP2p33s0。

注意:接下来的命令中出现的 wlP2p33s0,需要更换为自己本机显示的接口名。

启用网卡

执行下面任意一条命令让网卡工作。


rock@rock-5b:~$ sudo ip link set wlP2p33s0 uprock@rock-5b:~$ sudo ifconfig wlP2p33s0 up


获取要连接的 SSID 信息

使用iw扫描附近 wifi,如下:


rock@rock-5b:~$ sudo iw wlP2p33s0 scan | grep SSID SSID: abcd  * SSID List SSID: abcd  * SSID List


或者使用iwlist扫描附近 wifi,如下:


rock@rock-5b:~$ sudo iwlist wlP2p33s0 scanning | grep ESSID                    ESSID:"abcd"                    ESSID:"abcd"


连接 WIFI

接下来就是连接部分了。这里,我们要连接的 SSID 为abcd,密码自己知道,为12345678。

wpa_passphrase默认使用WPA连接,确定你的 WIFI 设置为WPA/WPA2-Personal,反正就是要兼容WPA,单纯的WPA2使用下面的命令连接握手失败,而WPA/WPA2-Personal的配置,则可以连接成功:


sudo wpa_passphrase abcd 12345678 | sudo tee /etc/wpa_supplicant.confsudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlP2p33s0iwconfig wlP2p33s0


分配 IP

上面的步骤没有问题,就可以执行下面的命令配置 IP:


sudo dhclient wlP2p33s0rock@rock-5b:~$ ifconfig wlP2p33s0wlP2p33s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet 192.168.0.31  netmask 255.255.255.0  broadcast 192.168.0.255        ether f4:c8:8a:e8:56:b6  txqueuelen 1000  (Ethernet)        RX packets 832  bytes 73982 (73.9 KB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 791  bytes 170239 (170.2 KB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


配置自启动(成功)

执行下面的命令,完成 WIFI 的开机自动配置:

rock@rock-5b:~$ echo "auto wlP2p33s0iface wlP2p33s0 inet staticaddress 192.168.0.31netmask 255.255.255.0gateway 192.168.0.1wpa-essid abcdwpa-psk dc100fd053f3a8d06335a107b3df0b2feea707e2ce5158c4789c46a6c95ced27" | sudo tee -a /etc/network/interfaces


执行下面的命令重启,拔掉网线,看效果:


rock@rock-5b:~$ sudo reboot


配置启动服务(失败)

下面的步骤参考网络,但操作后没有成功完成 WIFI 的 IP 自动设置,仅做参考。

接下来,配置自启动:


rock@rock-5b:~$ echo "[Unit]Description=WPA supplicantBefore=network.targetAfter=dbus.serviceWants=network.targetIgnoreOnIsolate=true[Service]Type=dbusBusName=fi.w1.wpa_supplicant1ExecStart=/sbin/wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlP2p33s0[Install]WantedBy=multi-user.target# Alias=dbus-fi.w1.wpa_supplicant1.service" | sudo tee /etc/systemd/system/wpa_supplicant.service


启用服务:


rock@rock-5b:~$ sudo systemctl enable wpa_supplicant.serviceRemoved /etc/systemd/system/multi-user.target.wants/wpa_supplicant.service.Created symlink /etc/systemd/system/multi-user.target.wants/wpa_supplicant.service → /etc/systemd/system/wpa_supplicant.service.# 没效果执行下面的命令禁止rock@rock-5b:~$ sudo systemctl disable wpa_supplicant.serviceRemoved /etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service.Removed /etc/systemd/system/multi-user.target.wants/wpa_supplicant.service.


配置 dhcp:


rock@rock-5b:~$ echo "[Unit]Description= DHCP ClientBefore=network.target[Service]Type=simpleExecStart=/sbin/dhclient wlP2p33s0 -vExecStop=/sbin/dhclient wlP2p33s0 -r[Install]WantedBy=multi-user.target" | sudo tee /etc/systemd/system/dhclient.service


启用服务:


rock@rock-5b:~$ sudo systemctl enable dhclient.serviceCreated symlink /etc/systemd/system/multi-user.target.wants/dhclient.service → /etc/systemd/system/dhclient.service.# 没效果执行下面的命令禁止rock@rock-5b:~$ sudo systemctl disable dhclient.serviceRemoved /etc/systemd/system/multi-user.target.wants/dhclient.service.


参考

https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi ( https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi )

https://askubuntu.com/questions/412325/automatically-connect-to-a-wireless-network-using-cli ( https://askubuntu.com/questions/412325/automatically-connect-to-a-wireless-network-using-cli )

https://www.heelpbook.net/2020/linux-managing-wifi-with-wpa_supplicant/ ( https://www.heelpbook.net/2020/linux-managing-wifi-with-wpa_supplicant/ )


rock5b使用AX210网卡进行无线连接的评论 (共 条)

分享到微博请遵守国家法律