历史上的今天
返回首页

历史上的今天

今天是:2024年10月22日(星期二)

正在发生

2019年10月22日 | ARM平台下无线网卡的配置

2019-10-22 来源:eefocus

前言

看了下上次博客时间,大概是毕业后到目前两个多月了没有更新博客,突然发现自己正在变得越来越懒,这可不是一个好的征兆。除过找工作一个礼拜的时间,算起来已经工作了快2个月了,目前也正在试用期,对工作也慢慢有所适应。曾经在大学听老师说“上班后第一天、第一个礼拜、第一个月都是很难受的”,这次有所体会,慢慢的对周围各种事物熟悉下来也就不会觉得难受了。


ARM平台下无线网卡的配置和平时在windows或者linux下有点不太一样,对于热衷于window的朋友可能会觉得吃力,完全没有图像界面点击,只能靠一些命令来完成。刚好周末有时间,总结下这段时间调试无线网卡相关的操作。


网卡介绍

项目中暂时调试使用的无线网卡型号是:HLK-3M05,这块无线网卡可以在tb上买到,价格也不贵,而且实用性强,支持的场合多,比如:台式电脑、笔记本、机顶盒、医疗设备等设备,兼容window、linux、Mac OSX等系统,通信接口使用USB2.0,完全满足一般通信要求,而且是免驱动的,插上就能用。


详细配置

ARM平台下的配置基本和linux下大同小样,一下均是纯命令的。一下所说的无线网卡不是eth0,而是对wlan0的配置。


iwconfig使用 

iwconfig 系统配置无线网络设备或显示无线网络设备信息。iwconfig 命令类似于ifconfig命令,但是他配置对象是无线网卡,它对网络设备进行无线操作,如设置无线通信频段。

无线网卡的模式 

无线网卡主要有一下几种配置接口:


auto :自动模式

essid:设置ESSID

nwid :设置网络ID

freq :设置无线网络通信频段

chanel: 设置无线网络通信频段、

sens :设置无线网络设备的感知阀值

mode :设置无线网络设备的通信设备

ap :强迫无线网卡向给定地址的接入点注册

nick<名字>: 为网卡设定别名

rate<速率>: 设定无线网卡的速率

rts<阀值>: 在传输数据包之前增加一次握手,确信信道在正常的

power: 无线网卡的功率设置


无线网卡的工作模式: 

以下附上工作模式解释图,一张图足以说明一切: 

这里写图片描述

详细说明 

essid  #设置ESSID.如果ESSID包含any/on/off则需要在前面加”–” 

  

例子: #iwconfig ath0 essid any #允许任何ESSID,也就是混杂模式 

    #iwconfig ath0 essid “My Network” #设置ESSID为”My Network” 

    #iwconfig ath0 essid –“ANY” #设置ESSID为”ANY” 

mode #设置无线网卡的工作模式,可以是: 

    Ad-hoc: 不带AP的点对点无线网络 

    Managed: 通过多个AP组成的网络,无线设备可以在这个网络中漫游 

    Master: 设置该无线网卡为AP 

    Repeater: 设置为无线网络中继设备,可以转发网络包 

    Secondary: 设置为备份的AP/Repeater 

    Monitor: 监听模式 

    Auto: 由无线网卡自动选择工作模式 

例子: #iwconfig ath0 mode Managed 

    #iwconfig ath0 mode Master 

channel [“num”|auto]#设置无线网卡的频道 

例子: #iwconfig ath0 channel 3 

    #iwconfig ath0 channel auto

设置开机启动 

设置开机启动其实就是将自己的配置写入开机启动文件,这在linux下的位置为:/etc/init.d/rcS文件末尾添加即可。


推荐阅读

史海拾趣

FWBELL公司的发展小趣事
将检测到的温度信号与预设的温度阈值进行比较。这通常通过电压比较器实现,比较器的输出信号会根据温度与阈值的关系变化。
Beckhoff Automation GmbH公司的发展小趣事

随着电子行业的全球化趋势日益明显,BCD Semi公司积极拓展国内外市场,与众多知名企业建立了紧密的合作关系。公司通过与合作伙伴共同研发、生产和销售半导体产品,实现了资源共享和优势互补,进一步提升了市场竞争力。同时,BCD Semi还积极参加国际电子展会和交流活动,展示公司的最新技术和产品,为公司的品牌建设和市场拓展奠定了坚实的基础。

Abundance Enterprise Company公司的发展小趣事

Abundance Enterprise Company注重品牌建设和市场推广工作。公司通过多种渠道加强品牌宣传和推广,提高品牌知名度和美誉度。同时,公司还积极参与社会公益活动,履行企业社会责任,树立了良好的企业形象。这些举措有效提升了公司的市场竞争力,为公司的快速发展提供了有力保障。

正泰公司的发展小趣事

为了吸引和留住优秀人才,正泰公司实施了股权激励计划。公司创始人南存辉为了推动公司从“家族企业”向“集团企业”过渡,坚决开展“股权配送”,让更多优秀人才得到股权激励。这一举措不仅激发了员工的积极性,也促进了公司的快速发展。同时,公司还注重人才培养,鼓励员工参加各类培训和学习,提升个人能力和素质。

Active-Semi公司的发展小趣事

正泰公司始建于1984年,初期以低压电器业务为主。随着公司业务的不断拓展,正泰逐渐将业务范围扩展至智慧能源系统领域。在这一过程中,公司深入践行“产业化、科技化、国际化、数字化、平台化”战略举措,形成了“绿色能源、智能电气、智慧低碳”三大板块。正泰的低压电器产品长期保持国内领先地位,品牌认知度和客户粘性极强,为公司后续的发展奠定了坚实的基础。

EMBEST公司的发展小趣事

随着国内市场的逐步稳固,EMBEST开始寻求更广阔的发展空间。XXXX年,EMBEST的开发工具成功进入国际市场,并获得了多家芯片公司的认可,成为他们的第三方工具伙伴。这一举措不仅提升了EMBEST的品牌影响力,也为其带来了更多的商业机会。EMBEST凭借过硬的技术实力和优质的服务,逐渐在国际市场上崭露头角。

问答坊 | AI 解惑

完整的秒表设计

与人分享,享受快乐!…

查看全部问答>

驱动 起 应用层EXE

各位高手,帮帮忙,急死了,本人刚接触驱动,调试了一星期,都无法成功,在硬编码的时候,可以成功启动,但是改成动态获取的时候,无论如何都启动不起来,有哪位大侠帮忙调试的加我QQ 454419771 在此感谢各位了,心急如焚啊!!!! __declspec(na ...…

查看全部问答>

lcd控制器+tv编码器如何调整分辨率和颜色深度

有一个开发板是s3c2440平台加上ch7026做TV编码器输出,800x600下输出稳定.现在我想降低分辨率却无法正常显示.请教: 1.我尝试修改了lcd控制器的寄存器值不成功,如有高手用过类似方案,给点提示 2.修改lcd分辨率是不是改那几个寄存器值就行了? 3.因 ...…

查看全部问答>

wince5.0 asp sqlce activeX 问题

想用wince做web服务器 在asp网页上需要动态显示数据,数据存储在SQLCE3.0数据库中 怎么样才能连接到数据库? 如果需要开发ActiveX,然后通过ActiveX连接数据库 那么用什么开发ActiveX呢?ActiveX中又是如何连接数据库呢? …

查看全部问答>

投影仪接口

请问在投影仪的接口上,每根针脚的作用是什么?比如说:哪几根针脚是控制画面的颜色?是不是就是用三根线来分别控制RGB()的三个参数的大小?如果是的话那是哪几根?请高人指点。现在我想做个改变投影仪颜色的东西。…

查看全部问答>

指点迷津:电子信息专业想往硬件硬件方面发展应该学什么?

我是电子信息专业的学生,想读研。个人比较喜欢硬件方面的东西,比较讨厌编程,虽然硬件也要有编程,但是不想以后出去当程序员天天对着电脑写代码,谁能告诉我在硬件方面应该学什么(比如:做硬件从什么入手?是不是要学单片机?做硬件的话需要什么 ...…

查看全部问答>

初学者的简单问题

初学51单片机C编程,经常看到51中有 sbit XX = P1^0; 这样的用法,我也知道这表示P1_0. 问题我想不明白,为什么 P1异或0 就得到P1_0了?先谢谢各位前辈指点了..…

查看全部问答>

vxWorks组播信息接收不到

wince 组播信息接收不到…

查看全部问答>

关于Clock Gating 的典型问题

在我的设计里,内部主要工作时钟是在复位撤销之后才给出的。我原来的设计期望,在复位撤销的时候,所有的触发器都被异步复位到确定的状态。但是加入了ClockGating之后,出现了一个问题:因为ClockGating的加入,导致了复位撤销的时候,时钟是不定态 ...…

查看全部问答>