您现在的位置是:首页 > 技术教程 正文

树莓派4b连接WQ9201外置无线网卡命令行配置详解

admin 阅读: 2024-03-14
后台-插件-广告管理-内容页头部广告(手机)

树莓派4B连接WQ9201无线网卡

图片1

接线方式

蓝色的线来连接树莓派和WQ9201demo板,USB接树莓派的USB接口,microUSB一端接demo板靠近天线部分的microUSB口。

驱动和固件准备

  • 驱动直接放在树莓派系统的任意目录,目前配置则是将驱动放在树莓派的主目录下,然后在rwnx_drv目录下执行make,即可编译出wq_wlan.ko文件。
  • 固件直接放在树莓派系统的/lib/firmware目录下即可(即将wq9201_fw_dtop_usb.bin和wq9201_fw_wifi_usb.bin两个文件放入即可)。

配置准备

由于在网络配置中要用到wpa_supplicant文件夹,此外还要用到wpa_supplicant.conf文件,但是由于该文件夹在/var/run的目录下,并且在该目录下还没有wpa_supplicant.conf文件,如果直接在该目录下创建wpa_supplicant.conf文件进行配置的话,每次树莓派重启都会导致该文件消失,需要重新创建。

为了避免这种情况,我们这里需要先把wpa_supplicant文件夹复制到rwnx_drv的目录下,然后在这个目录下再创建wpa_supplicant.conf文件。执行以下命令:

进入rwnx_drv目录下:
cd WQ9201_FOR_BYD_0116/driver/wifi/rwnx_drv/
 
将wpa_supplicant文件夹复制到rwnx_drv文件夹:
sudo cp -r /var/run/wpa_supplicant /home/byd/WQ9201_FOR_BYD_0116/driver/wifi/rwnx_drv
 
创建wpa_supplicant.conf文件
sudo touch wpa_applicant.conf
 

注意:

  • 不要通过图形化界面直接复制粘贴wpa_supplicant文件夹到这个目录下,不然会报错。一定要通过上述命令行进行操作。
  • 在正式配置前一定要把WiFi功能关掉。

复制成功后,在该路径下会有相应的文件:
图片2

正式配置

在rwnx_drv目录下执行以下命令:
sudo insmod wq_wlan.ko
 
执行以下命令来查看wlan1是否加载成功:
ifconfig -a
 

注意:

如果显示的网络信息中有wlan1,则表示加载成功,其中显示wlan0表示的是树莓派本身自带无线网卡的网络,所以下面所有的配置命令都是针对wlan1来操作。
图片3

开启wlan1:
sudo ifconfig wlan1 up
 
如果报错则先执行以下命令,再开启wlan1:
sudo rfkill unblock wifi
 
启动wpa_supplicant:
sudo wpa_supplicant -i wlan1 -D nl80211 -c supplicant.conf -O wpa_supplicant/ -dd -B
 
扫描网络:
sudo wpa_cli -i wlan1 -p wpa_supplicant scan
 
获取扫描结果:
sudo wpa_cli -i wlan1 -p wpa_supplicant scan_r
 
添加网络:
sudo wpa_cli -i wlan1 -p wpa_supplicant add_network
 

命令执行后会返回一个id,用于后面设置网络

设置要连接的AP的ssid:
sudo wpa_cli -i wlan1 -p wpa_supplicant set_network 0 ssid ‘”XXXX”’
 

上述命令中的网络0,就是网络ID,用在添加网络命令执行后返回的ID号代替这里的0,一般第一次添加网络,网络ID都是0。ssid则输入要连的AP的名称。

设置要连接的AP的密码:
sudo wpa_cli -i wlan1 -p wpa_supplicant set_network 0 psk ‘”XXXX”’
 
设置要连接的AP的加密类型,不加密可以设置为NONE,不加密的话上述这条命令也可以不用设置:
sudo wpa_cli -i wlan1 -p wpa_supplicant set_network 0 key_mgmt WPA-PSK
 
开启网络:
sudo wpa_cli -i wlan1 -p wpa_supplicant enable network 0
 
选择网络:
sudo wpa_cli -i wlan1 -p wpa_supplicant select_network 0
 
查看网络是否连接成功:
sudo wpa_cli -i wlan1 -p wpa_supplicant status
 
如果可以显示连接信息和状态,并且打开网页可以上网的话,则证明连接成功!
标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索