网络时代,无线wifi是不可或缺的功能,不管是日常生活还是在日常工作甚至恶劣的工业环境,都是需要用到wifi功能,那么在工业环境中,怎么给工业设备连接wifi呢?下面以微智达Linux工业平板为例,简单说明一下wifi连接方法。
先简单介绍一下该硬件方案的硬件配置:7寸金属结构,CPU四核Cortex®-A9 架构,最高主频1.4GHz,1G DDR3运行内存,8G EMMC
该系统的 Wifi 提供方式是以 ko 模块的方式提供,通过在终端中命令: sudo insmod /lib/modules/wlan-rtl8188eu.ko, 用 户 可 以 通 过 修 改 /etc/init.rd/rc.local 开机脚本去开机装载 ko 文件. 当用户成功安装 wifi 驱动模块的时候,通过 ifconfig -a 命令,可以看 到终端下面,产生了 wlan0 或者 wlan1 网络节点。 可以通过以下命令测试: ping -I wlan0 223.5.5.5 Ping -I wlan0 #打开/关闭 WiFi sudo nmcli nm wifi on sudo nmcli nm wifi off #列出可用的热点 sudo nmcli dev wifi SSID BSSID 型号 FREQ 频率 信号 安全性 活跃 'HUAWEI' XX:XX:XX:XX:XX:XX 基础构架 2422 MHz 54 MB/s 19 WPA WPA2 否 'Xiaomi' YY:YY:YY:YY:YY:YY 基础构架 2412 MHz 54 MB/s 82 WPA WPA2 否 #连接热点 sudo nmcli dev wifi connect 'Xiaomi' password 'phpbest' iface wlan0 #断开热点 sudo nmcli dev disconnect iface wlan0 sudo nmcli dev status 设备 类型 状态 wlan0 802-11-wireless 已连接 eth0 802-3-ethernet 已连接 可见 Linux 可以同时启用 eth0 和 wlan0. 也就是可以一边用 eth0 连接树莓派(互为网关),一边用 wlan0 连接无线路由上网. #查看 wlan0 连接信息 sudo nmcli dev list iface wlan0|less 另外,用户也可以通过 wpa 工具来控制 wifi,下面简略说明一下 wpa 工具使用方法,具体 详细细节,可以在网上深入了解。 详细可参考:wpa_cli_with_wpa_supplicant.pdf wpa_supplicant 是一个连接、配置 WIFI 的工具,它主要包含 wpa_supplicant 与 wpa_cli 两个程序,pa_supplicant 是核心程序,它和 wpa_cli 的关系就是服务和客户端的关系:后 台运行 wpa_supplicant,使用 wpa_cli 来搜索、设置、和连接网络. A. 启动 wpa_supplicant 应用: wpa_supplicant -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0 -B -D 驱动程序名称(指定 WiFi 驱动程序:nl80211,wext) -i 接口名称 -c 配置文件 -B 在后台运行守护进程 -d = increase debugging verbosity (-dd even more) 不支持 82011 用法: wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 & B. 启动 wpa_cli wpa_cli -i wlan0 scan //搜索附件 wifi 热点 wpa_cli -i wlan0 scan_result //显示搜索 wifi 热点 wpa_cli -i wlan0 status //当前 WPA/EAPOL/EAP 通讯状态 wpa_cli -i wlan0 ping //pings wpa_supplicant 添加新的连接 wpa_cli -i wlan0 add_network //添加一个网络连接,会返回<network id> wpa_cli set_network <network id> ssid '"name"' //ssid 名称 wpa_cli set_network <network id> psk '“psk”' //密码 wpa_cli set_network <network id> scan_ssid 1 wpa_cli set_network <network id> priority 1 //优先级 保存连接 wpa_cli -i wlan0 save_config //信息保存到默认的配置文件中连接已有连接 wpa_cli -i wlan0 list_network //列举保存过得连接 wpa_cli -i wlan0 select_network <network id> //连接指定的 ssid save_config 之后的 wpa_supplicant.conf 文件示例: ctrl_interface=/var/run/wpa_supplicant/ ap_scan=1 network={ scan_ssid=1 ssid="xxxx" psk="xxxx" priority=2 //启动 WiFi 自动连接
更多推荐
如何在Linux Ubuntu系统中使用wifi
发布评论