WiFi芯片调试

1.先加载内核驱动模块

insmod xxx.ko

2.生成一个wifi.conf文件,并输入密码

wpa_passphrase "TP-LINK_D87A" > wifi.conf

wangsuna123

3.打开wifi.conf文件

 wpa_supplicant -B -c wifi.conf -i wlan0

出现信息:

Successfully initialized wpa_supplicant
rfkill: WLAN soft blocked
如果运行输出 wlan soft blocked or wlan hardware blocked 这个是因为,无线已经被锁定了,就像你按了笔记本电脑上提供的 wifi关闭快捷键一样

4. 上面信息说明wlan已经被关闭了,需要rfkill解锁

rfkill

rfkill 提供就像我们笔记本电脑对wifi 蓝牙等设备开闭的快捷键一样的功能

列出所有的设备,设备有编号

 

1

2

3

4

5

6

7

 

rfkill list

# 输出

1: phy1: Wireless LAN

Soft blocked: no

Hard blocked: no

# 1: 表示wlan设备的编号,下面都是使用这个编号来处理

# no 表示没有被锁定 yes 表示被锁定

rfkill unblock all

锁定设备

 

1

2

3

4

5

6

7

 

rfkill block 1

rfkill list

# 输出

1: phy1: Wireless LAN

Soft blocked: yes

Hard blocked: no

# 我们可以看到 Soft 已经被锁定的,这样我们就不能使用wifi了

 

解锁设备

 

1

2

3

4

5

6

7

 

rfkill unblock 1

rfkill list

# 输出

1: phy1: Wireless LAN

Soft blocked: no

Hard blocked: no

# 我们可以看到 Soft 已经解锁,这样我们就能使用wifi了

 5.从连接的网络上获取ip地址 DNS服务

例如:udhcpc -i wlan0是获取wlan0的ip地址,如果想获取之后直接退出,添加 -q参数,即:udhcpc -q -i wlan0

它自带参数可以实现该功能。如下:

   udhcpc -b -i eth0 -p /var/run/udhcpc.pid -R

解释一下,-b就是切换到后台指令,-i是指定使用哪个网络接口,双网卡的时候一定要使用它来指定eth0  or  eth1。

udhcpc是一个面向嵌入式系统的非常小的DHCP客户端,字母的缩写微- DHCP -客户端(μDHCPc)。
1.udhcpc -i eth0

udhcpc只是获取一个IP,我们需要把\busybox-1.1.2\examples\udhcp下的脚本simple.script改名为default.script,放在开发板上的/usr/share/dhcpc/目录下,才能将获取的IP写到指定的网卡中。

2. busybox\examples\udhcp\simple.script
拷贝到开发板
/usr/share/udhcpc/default.script

3. 要添加可执行权限
# chmod 755 /usr/share/udhcpc/default.script

udhcpc源码创建RAW socket,广播discover并解析应答,收到应答之后运行/usr/share/udhcpc/default.script脚本设置IP、路由、DNS。

root@stm32mp1:~#  udhcpc -i wlan0
udhcpc: started, v1.29.2
udhcpc: sending discover
udhcpc: sending select for 192.168.0.104
udhcpc: lease of 192.168.0.104 obtained, lease time 7200
/etc/udhcpc.d/50default: Adding DNS 192.168.1.1
/etc/udhcpc.d/50default: Adding DNS 192.168.0.1
root@stm32mp1:~# ping 192.168.0.103
PING 192.168.0.103 (192.168.0.103) 56(84) bytes of data.
64 bytes from 192.168.0.103: icmp_seq=1 ttl=64 time=136 ms
64 bytes from 192.168.0.103: icmp_seq=2 ttl=64 time=35.1 ms
如果需要访问互联网,需要设置DNS服务

echo "nameserver 114.114.114.114" > /etc/resolv.conf

6.wifi的STA和AP模式

STA模式:

 

Broadcom WiFi芯片培训是指为了提高工程师的技术能力,使其熟悉和掌握Broadcom WiFi芯片的使用、开发和维护等相关知识而进行的培训活动。 首先,培训将从介绍Broadcom WiFi芯片的基本概念开始,包括其工作原理、硬件规格和功能特点等方面。工程师将了解到WiFi技术的发展历程以及相关标准和协议,进一步了解这一领域的前沿和趋势。 其次,培训将深入研究Broadcom WiFi芯片的应用。工程师将学习如何在不同的平台上使用这些芯片,包括电脑、手机、智能家电等。他们将学习如何进行软硬件开发,如何优化WiFi性能,提高连接速度和稳定性等。另外,工程师还将学习如何解决常见的WiFi问题,如信号干扰、网络安全等。 此外,培训还将涵盖Broadcom WiFi芯片的维护和故障排除。工程师将学习如何定期进行芯片的维护和更新,以确保其性能和安全性。同时,他们还将学习如何诊断和解决常见的WiFi故障,如连接不稳定、断网等问题。 最后,培训还将提供实践操作的机会,让工程师亲自动手操作和调试Broadcom WiFi芯片。通过实际的项目案例和实验,工程师将能更好地理解和掌握这些芯片的应用和调试技巧。 总而言之,Broadcom WiFi芯片培训将提供全面的知识和技能,使工程师能够熟练应用和开发相关产品,并能够解决WiFi相关的问题和故障。这将帮助企业提高竞争力,提升产品质量和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值