openwrt wifi调试记录
前言
目前wifi模块使用过pcie接口和sdio接口两款。pcie接口的wifi模块使用较广,内核一般都有现成的驱动支持,至于sdio接口的wifi驱动,可以找芯片厂商拿。本人从事系统及驱动开发,看看内核代码移植一些驱动还是比较得心应手的,因此本文不记录wifi驱动的调试,而是记录wifi应用的开发。
年末将至,回望这三年工作经历,尽心尽力,自觉能力上从事一些系统及驱动开发游刃有余,只是做事严谨性稍有待提高。然一事无成!我是否还要将全部精力放在这份工作上?还是找一份轻松一点的工作,然后利用空余的时间创点副业?前路茫茫!
夜饮东坡醒复醉,归来仿佛三更。家童鼻息已雷鸣。敲门都不应,倚杖听江声。
长恨此身非我有,何时忘却营营。夜阑风静縠纹平。小舟从此逝,江海寄余生。
1、wifi模式
AP模式: Access Point,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/网桥工作在该模式下。AP和AP之间允许相互连接
Sta模式: Station, 类似于无线终端,sta本身并不接受无线的接入,它可以连接到AP,一般无线网卡即工作在该模式。
2、station模式调试记录
2.1 用自己的手机设置一个热点
2.2 启用wifi接口
ifconfig wlan0 up
2.3 搜索所有AP网络
iwinfo wlan0 scan
2.4编辑/etc/wpa_supplicant.conf
连接到哪个热点,可以通过wpa_supplicant.conf文件配置,也可以通过wpa_cli命令行来设置。
ctrl_interface=/var/run/wpa_supplicant
network={ssid="jimmy5G"psk="12345678"#bssid=00:11:22:33:44:55(链接固定通道或频率,如5GHZ)
}
2.5 启动station模式的程序
wpa_supplicant -d -iwlan0 -c/etc/wpa_supplicant.conf &
2.6 使用dhclient获取ip地址
dhclient wlan0
3、AP模式调试记录
3.1启用wlan接口
ifconfig wlan0 192.168.200.1 netmask 255.255.255.0
3.2配置防火墙规则
iptables -A FORWARD -i wlan0 -o FE0 -s 192.168.200.0/24 -m state –state NEW -j ACCEPT
iptables -A FORWARD -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o FE0 -j MASQUERADE
3.3启用dhcp服务
dhcpd -cf /etc/dhcp3/dhcpd.conf -lf /etc/dhcp3/dhcpd.lease
dhcpd.conf文件内容
authoritative ;
subnet 192.168.1.0 netmask 255.255.255.0 {default-lease-time 86400;option domain-name-servers 114.114.114.114;option routers 192.168.1.1;range 192.168.1.100 192.168.1.199;
}
subnet 192.168.200.0 netmask 255.255.255.0 {default-lease-time 86400;option domain-name-servers 8.8.8.8,114.114.114.114;option routers 192.168.200.1;range 192.168.200.2 192.168.200.254;
}
subnet 192.168.23.0 netmask 255.255.255.0 {
}
dhcpd.lease文件内容
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.3.5# authoring-byte-order entry is generated, DO NOT DELETE
authoring-byte-order little-endian;server-duid "\000\001\000\001\"4\370\221$\341$\013dD";
3.4启动AP模式的程序
hostapd /etc/hostapd.conf &
hostapd.conf文件内容
interface=wlan0
ctrl_interface=/var/run/hostapd
driver=nl80211
hw_mode=a
ieee80211d=1
ieee80211n=1
logger_syslog=-1
logger_syslog_level=0
ssid=HelloJimmy
country_code=CN
max_num_sta=128
rts_threshold=2312
auth_algs=1
wpa=0
ignore_broadcast_ssid=0
ap_isolate=0
ht_capab=[SHORT-GI-40][DSSS_CCK-40]
openwrt wifi调试记录相关推荐
- BCM4330 WIFI 调试记录
Part 1 问:打开wifi,连接wifi热点,提示连接成功,但headbar上不显示wifi图标,back退出wifi设置,再进入,提示wifi已断开. 答:首先现象复现,当现象复现时进入adb ...
- android 蓝牙 驱动,转个蓝牙修改帖--Android BCM4330 蓝牙BT驱动调试记录
本帖最后由 旋律2014 于 2014-3-27 09:15 编辑 一.关于BT driver的移植: 1. Enablebluetootch in BoadConfig.mk BOARD_HAVE_ ...
- 2020-02-24 RK3288 Android7.1 5.1 增加AP6256 WI-FI Bluetooth调试记录
RK3288 Android7.1 5.1 增加AP6256 WI-FI Bluetooth调试记录 一.硬件连接图,AP6335.AP6255.AP6256 Pin对Pin,可以直接替换. 二.原本 ...
- AP6236 WiFi模块调试记录
AP6236 WiFi模块调试记录 Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 文章目录 AP6236 WiFi模块调试记录 内核驱动移植 1. 更 ...
- 斐讯n1 linux升级内核,斐讯N1盒子OpenWRT固件升级全记录
斐讯N1盒子OpenWRT固件升级全记录 2021-02-18 17:10:02 178点赞 1890收藏 208评论 前言 hello~大家好!时隔一周的时间,我又来分享我的折腾日记了.过年这段时间 ...
- MT7688 wifi 调试(二) 如何修改ra0 mac地址
本系列导航: MT7688 wifi 调试 1. 查看ra0 mac地址 # ifconfig -a ra0 ra0 Link encap:Ethernet HWaddr 00:00:00:00:00 ...
- AML8726调试记录
一:源代码下载: 1:Installing Repo # mkdir ~/bin # PATH=~/bin:$PATH # curl https://dl-ssl.google.com/dl/goog ...
- 华为adb wifi调试断线问题解决
原文:华为adb wifi调试断线问题解决(hbuilderx wifi调试) 开启wifi调试 手机打开usb调试,通过usb连接电脑,手机选择传输文件模式 打开命令行输入:adb tcpip 55 ...
- ROS上同时预览depth,IR,RGB 调试记录
ROS上同时预览depth,IR,RGB 调试记录 用rviz同时显示RGB,IR,DEPTH(验证设备:astraprosm,canglong2,deeyea) 1.编译libuvc库 cd lib ...
最新文章
- Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)
- Maven学习总结(五)——聚合与继承
- 计划策略-25-具有配置的订货型生产
- 内网渗透-域内有网和无网
- java程序解析perl文件_如何从shell脚本执行perl文件
- 补丁 检测系统_大云制造 | BCLinux For ARM64 V7.6操作系统正式发布
- svn is already locked解决办法
- matlab实现均衡变换,MATLAB如何实现图像增强灰度变换直方图均衡匹配
- 【To Do!】程序员面试金典——11.8维护x的秩
- Spring学习14-源码下载地址
- Python 正则表达式模块 - re
- VScode加文件头的方式
- 02.规划过程组表格-活动成本估算
- matlab自适应高斯滤波,[matlab] 自适应高斯滤波器在二维图像上的应用
- 软件测试实验二条件覆盖和条件组合覆盖
- 计算机毕业设计ssm基于ssm框架的动漫网站设计与实现q6dcx系统+程序+源码+lw+远程部署
- 局部特征——角点检测(Harris,Shi-Tomasi)
- 携程mysql架构_携程数据库高可用架构实践
- 关于程序员的非技术面试题全在这里。
- 计算机正确的按键手法游戏,lol正确的按键手法图解
热门文章
- Unity粒子特效之高级特效包Realistic Effects Pack 4
- Cannot allocate memory的错误
- 梦幻西游服务器能支持,《梦幻西游》电脑版第五十次服务器合并规划
- 《冈仁波齐》能够找到自己的人,就是幸福的。
- 【Python】VSCode通过虚拟环境运行Python程序
- python离散求导数_Python求离散序列导数的示例
- Yahu谈游戏哲学:什么是游戏性
- history.pushState 实际使用场景
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java水果库存管理系统30q2h
- 神灯系统2020—10.25