0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英利嵌入式Linux工控主板连接无线Wi-Fi的方法

英创信息技术 作者:英创信息技术 2019-09-27 16:02 次阅读

Wi-Fi无线网络短距离数据传输以其无需布线、数据传输速度快等优势,在工业应用中越来越普及。针对这类的应用我们公司前段时间在EM9160、EM9260、EM9280等系列Linux嵌入式板卡板卡上移植了基于RT73的无线网络驱动。

由于rt73芯片的诸多因素,目前市面上支持rt73的Wi-Fi无线模块很难购买,根据这种情况,我们选择了基于RT3070_RT5370芯片的无线上网模块,对其Linux驱动进行了移植。RT3070_RT5370的Linux驱动在http://www.mediatek.com/可以直接进行下载,下载的最新驱动文件:

DPO_RT5572_LinuxSTA_2.6.1.3_20121022.tar.bz2

解压之后获得驱动源代码,我们将RT3070_RT5370的驱动做成一个可加载的模块rt3070sta.ko移植到工控主板中。EM9160和EM9260将驱动模块放在根文件系统的目录/lib/modules/2.6.30下,EM9280将驱动模块放在/lib/modules/3.9.7下,客户使用时只需调用Linux标准命令insmod进行加载。

移植工作还有一部分,因为Linux内核中的wireless_tools工具不支持WPA认证,而现在的无线Wi-Fi网络大多是WPA加密,所以需要移植wpa_supplicant工具,目标板上通过运行该工具软件来激活无线网卡。

wpa_supplicant工具分为两个部分,一个是可执行程序wpa_supplicant,大小近2M左右,该文件直接放在根文件系统/usr/bin中,以方便客户操作。

wpa_supplicant工具还有一个很重要的部分,wpa_supplicant运行时所需要的配置文件wpa_supplicant.conf,通过wpa_supplicant.conf配置文件,可以修改一些基本属性,这里客户需要了解的是连接Wi-Fi的名称ssid和验证的密码psk。我们将设置好的一个示例配置文件放在目录/etc下,客户可将示例配置文件复制到/mnt/nandflash中修改成自己需要的配置。

下面就以目前市面上性价比较高基于RT3070_RT5370芯片的B-LINK公司的BL-LW05-H模块为例,介绍英利嵌入式Linux工控主板连接无线Wi-Fi的具体方法。客户也可自行选择基于RT3070_RT5370芯片的其他无线上网模块进行开发。

1、首先需要设置wpa_supplicant的配置文件wpa_supplicant.conf。该示例配置文件在目录/etc下。

建议客户先把示例文件复制到/mnt/nandflash中,再进行设置。如果出错还能在/etc中找到示例配置文件:
[root@EM9X60 /]#cp /etc/wpa_supplicant.conf /mnt/nandflash/.
复制成功以后,进入VI模式编辑wpa_supplicant.conf:
[root@EM9X60 /]#vi /mnt/nandflash/wpa_supplicant.conf

进入vi模式可以看见wpa_supplicant.conf的配置,按“i”切换到插入模式进行编辑,客户只需修改其中的两项:
ssid=” ” //填入需要连接的Wi-Fi名称
psk=” ” //填入连接Wi-Fi的密码

修改完成以后,按“ESC”进入命令行模式,并在底行输入“:wq”(存盘退出),这样就设置完成。

2、加载无线模块的驱动:
[root@EM9X60 /]#insmod /lib/modules/2.6.30/rt3070sta.ko
加载成功之后,通过USB接口接入无线模块系统能检测到无线模块。

3、启动无线网卡:
[root@EM9X60 /]#ifconfig ra0 up

4、调用wpa_supplicant连接无线网:
[root@EM9X60/]#wpa_supplicant -B -Dwext -ira0 -c /mnt/nandflash/wpa_supplicant.conf -d

参数说明:
-B 指定以守护进程模式运行,即程序将以后台模式运行。连接Wi-Fi需要supplicant一直运行,所以采用后台模式,不会影响客户其他程序的运行。
-D 指定使用的驱动,这里是无线网,所以用wext。
-i 指定网卡。
-c 指定使用的配置文件,这里是我们之前设置好放在/mnt/nandflash中的配置文件。
-d 添加调试信息

这条指令调用成功之后,工控主板将成功连接上在supplicant.conf中设置的Wi-Fi。

5、成功连接上Wi-Fi之后,可以输入指令自动获取动态IP:
[root@EM9X60 /]#udhcpc –i ra0

至此已经成功使用英利嵌入式Linux工控主板连接无线Wi-Fi。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11188

    浏览量

    208608
  • wi-fi
    +关注

    关注

    14

    文章

    2080

    浏览量

    124171
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6084

    浏览量

    35132
收藏 人收藏

    评论

    相关推荐

    智能硬件要创新 嵌入式Wi-Fi模块要革命

    嵌入式Wi-Fi模块是近几年广泛应用于物联网领域的无线通信技术,因为Wi-Fi的普遍性以及和手机的关联性等优点,让嵌入式
    发表于 07-24 09:28 3835次阅读

    博通公司推出嵌入式设备单片Wi-Fi解决方案

    博通(Broadcom)公司宣布,推出一款新的嵌入式设备Wi-Fi SoC。BCM4390芯片是博通嵌入式设备互联网无线连接产品组合的一部分,将在2013年台北国际电脑展上展出。
    发表于 06-04 12:02 1071次阅读

    嵌入式主板无线通讯解决方案

    WiFi模块。ETA6210模块继续保持了PPP拨号模式,使得无论是Linux平台的主板还是CE平台的主板,都能方便的使用。  下表列出了当前
    发表于 03-24 14:00

    工程师需要了解的嵌入式Wi-Fi模块选型要素

    嵌入式Wi-Fi模块选型时,主要考察WIFI模块的硬件参数和系统软件支持方面的因素,当然也要考虑一些模块的折衷因素。 嵌入式WIFI模块硬件参数因素:天工测控通常会按嵌入式WIFI模
    发表于 11-22 14:24

    嵌入式Wi-Fi天线设计参考

    蓝牙、Wi-Fi模组集成;⑵ SMT贴装:材质有陶瓷、金属片、PCB,性能成本适中,适用于大批量的嵌入式射频模组;⑶ IPX外接:使用PCB或FPC+Cable的组合,性能优秀,成
    发表于 06-13 08:05

    村田嵌入式Wi-Fi模块有什么优点

    模块,因为终端产品的MCU和Flash都无法支持Wi-Fi的功能,因此需要额外的MCU和Flash进行数据处理和存储。为在这些产品上的应用提供方便,简单的解决方案,村田开发了带有MCU的Wi-Fi模块-嵌入式
    发表于 06-21 06:14

    如何设计基于嵌入式Wi-Fi处理器的无线系统?

    随着物联网技术的发展,众多的嵌入式系统均有增加Wi-Fi特性的需求,比如利用智能手机内建的Wi-Fi来遥控各种嵌入式设备,使支持机器对机器的通信(M2M)具有物联网通讯功能的
    发表于 11-04 08:26

    嵌入式Wi-Fi模块选型要素有哪些?

    嵌入式Wi-Fi模块选型时,主要考察WIFI模块的硬件参数和系统软件支持方面的因素,当然也要考虑一些模块的折衷因素。 嵌入式WIFI模块硬件参数因素:天工测控通常会按嵌入式WIFI模
    发表于 07-30 11:39

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件试用 】嵌入式套件开发

    智能无线电传输的国家重点项目,对嵌入式开发、IoT、无线通信等方面有些研究,并且很感兴趣,想借助发烧友论坛和HiSpark Wi-Fi IoT 智能家居套件平台完事该项目的开源设计项目
    发表于 10-29 14:34

    Qorvo分布Wi-Fi网格解决方案

    连接性高级分析师 Christian Kim 说:“去年,市场上出现了大量新型分布 Wi-Fi 网状网络产品。随着智能家居设备的出现,以及家庭对于流媒体传输服务(如 Netflix 或
    发表于 11-02 07:01

    基于嵌入式Wi-Fi处理器的无线系统设计

    该文给出了嵌入式Wi-Fi系统的设计方法,该方法采用的嵌入式Wi-Fi单芯片AX22001/11
    发表于 05-16 11:20 1665次阅读
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>Wi-Fi</b>处理器的<b class='flag-5'>无线</b>系统设计

    Microchip嵌入式Wi-Fi解决方案及产品 (下)

    本视频介绍了Microchip公司的嵌入式WiFi解决方案(RN Wi-Fi系列,与MRF Wi-Fi系列),以及相应的产品与技术。
    的头像 发表于 06-06 03:45 3550次阅读
    Microchip<b class='flag-5'>嵌入式</b><b class='flag-5'>Wi-Fi</b>解决方案及产品 (下)

    Microchip嵌入式Wi-Fi解决方案及产品 (上)

    本视频介绍了Microchip公司的嵌入式WiFi解决方案(RN Wi-Fi系列,与MRF Wi-Fi系列),以及相应的产品与技术。
    的头像 发表于 06-07 01:46 3638次阅读
    Microchip<b class='flag-5'>嵌入式</b><b class='flag-5'>Wi-Fi</b>解决方案及产品 (上)

    工控主板的多通道数据采集方案

    其中TLC2543通过4线制SPI接口与工控主板连接,具体信号定义如下: (1)SPI_CS:SPI片选信号,低电平有效;从
    的头像 发表于 10-27 11:19 2006次阅读
    <b class='flag-5'>英</b><b class='flag-5'>利</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的多通道数据采集方案

    基于ARM11的嵌入式Wi-Fi实验研究

    基于ARM11的嵌入式Wi-Fi实验研究(嵌入式开发工作内容)-基于ARM11的嵌入式Wi-Fi实验研究               
    发表于 07-30 14:56 4次下载
    基于ARM11的<b class='flag-5'>嵌入式</b><b class='flag-5'>Wi-Fi</b>实验研究