dreamorwph1 发表于 2017-9-29 14:40:07

USB WIFI调试心得!

因为项目需要,想通过无线网卡连接互联网,所有购买了EP-N8508GS模块,淘宝款,25块钱左右。我用的是335xS-II。

刚开始按照手册上的指导,出现了很多奇怪的问题,如下:

ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control inte**ce '/var/run/wpa_supplicant'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

ioctl: Operation not permitted
l2_packet_receive - recvfrom: Network is down


按照错误提示把/var/run/wpa_supplicant文件夹下的wlan0删了,依然不可以。
后来尝试了各种办法,终于能上网了,总结一下步骤,供参考:

1.是否关掉eth0,我觉得不关掉也可以,我试了一下,不关掉依然可以连接外网,感觉eth0是针对以太网接口,wlan0是无线网卡,不冲突;
2.配置 wlan0 为 up;
3.修改ip地址,并调加route。route必须在配置完ip之后加,不加的话连接不上外网,个人已经尝试过。
4.iwlist扫描附件无线网,如果之前已经添加过无线路由器的ssid,此步骤可以不用;
5.输入命令,添加无线密码。如果已经添加过或密码没有修改,该步骤可以省略。
6.手册上写着还需要在wpa_supplicant.conf文件中添加
scan_ssid=1
key_mgmt...
等信息,但是我第一次就是因为添加了该信息,所以一直出现我本篇心得最开始提示的问题,后来我把该步骤直接省略掉了。
7.输入命令连接AP。

第一次配置成功后,以后开机只需要配置ip和route后,直接输入命令连接AP即可。
或者把ip信息直接在/etc/network/inte**ces文件中修改,并编写一个开机自启动脚本,将连接AP的命令放在脚本中,以后开机不需要手动进行配置。
页: [1]
查看完整版本: USB WIFI调试心得!