英创信息技术Linux工控主板支持3G网卡介绍
发表于5年前 | 作者: blog | 分类: 嵌入式工控机 | 破蛋日:2020年02月25日 |
网络的TCP/UDP通讯、SMS、基于GPRS的支持断点继传的FTP文件传输等)被我们的很多客户成功的运用到了自己的项目中。随着3G(3rd-generaon,第三代移动通讯技术)运用的普及,英创公司的工控主板同样对3G无线通讯做了完备的支持。本文就以目前很常用的
华为770W和E261网卡通过和主板连接,英创公司主板的Linux内核中已经添加了3G模块的驱动(USB转串口的驱动)和ppp协议的支持。内核中的3G模块的驱动是以模块(usbserial.ko)的形式提供,usbserial.ko是一个通用的驱动,已经集成了一部分常用网卡的驱动,比如华为770W的网卡驱动。还有一部分网卡,内核模块中并没有集成它的驱动,需要借助辅助工具来进行驱动加载,比如华为E261。在内核中已经集成驱动的网卡只需要加载驱动模块,然后拨号,即可连接上网,拨号使用的文件在/etc/ppp/peers/目录下,英创公司已经编写好了GPRS网络,WCDMA网络,CDMA网络的拨号文件,GPRS拨号在英创的GPRS模块中已经被很多客户使用,使用3G网络时客户只需要选用对应的拨号文件即可,本文使用的是联通WCDMA网络,所以使用/etc/ppp/peers/目录下的wcdma-connect-script文件。若客户有其他特殊的要求,可以根据英创公司提供的这三个拨号文件进行修改,满足自己的需要。
1、工控主板上电启动英创公司的Linux主板,插入3G网卡。在没有加载驱动的时候,会被识别成CDROM或者USB移动存储设备。
使用WCDMA网络的拨号文件wcdma-connect-script进行拨号,完成以后,可以使用ifconfig命令查询,如果成功联网,会有ppp0的网络信息。如图所示:
但是还有一部分比较新的网卡的驱动没有集成在usbserial.ko中,这是只是加载了usbserial.ko模块还不能够识别这个网卡,需要使用另一款辅助工具:usb_modeswitch,英创公司已经将这个工具移植到嵌入式环境中,华为E261网卡的使用就需要使用到usb_modeswitch,因为usberial.ko中并没有它的驱动,使用步骤如下:
1、上电启动英创公司的Linux主板,插入3G网卡。在没有加载驱动的时候,同样会被识别成CDROM或者USB移动存储设备。
这里输入的是华为E261网卡的ID,同样vendor=0x12d1代表华为公司,product=0x1436代表产品。加载驱动后,系统并没有识别出网卡。
配置文件中DefaultVendor和DefaultProduc是没有加载驱动前,系统将网卡识别成CDROM或者USB移动存储设备时显示的ID,0x12d1是指华为公司,0x1446指的是USB移动存储设备,因为没有加载驱动时,系统将网卡识别为移动存储设备,所以DefaultProduc写上移动存储设备的ID。TargetVendor和TargetProductList是上网卡工作在Modem模式时的ID,同样0x12d1是指华为公司,0x1446指的是E261这款网卡。若客户需要使用不同公司,不同型号的3G网卡,需要将这个配置文件中的内容修改为对应3G网卡的配置。
使用WCDMA网络的拨号文件wcdma-connect-script进行拨号,完成以后,可以使用ifconfig命令查询,如果成功联网,会有ppp0的网络信息。如图所示:
至此,华为770W和E261网卡通过EM335x已经成功登录联通3G网络,可以通过ping外网网址来测试是否正确连接网络。
如何阅读代码还要单独写一篇文章?难道不是随便用一个IDE就可以了吗?回到上一篇文章里介绍的那个问题,….
对于程序设计员来说,makefile是我们绕不过去的一个坎。可能对于习惯Visual C++的用户来….
很早之前就有网友建议写一篇关于Linux驱动的文章。之所以拖到现在才写,原因之一是我之前没有在工作中….
自从2018年9月19日误删生产数据库,顺丰高级工程师被开除的事件出现以后,很多人又对运维投出鄙….
VLC 是 Linux 上的最佳视频播放器之一,它几乎可以播放任何视频文件格式。但你仍然会遇到无法播….
通过日常使用电脑,我们大概都知道一个机器大概的结构由CPU、内存、硬盘以及外设构成,那么Linux服….
您是否遇到过在远程计算机上执行长时间运行任务的情况,然后连接突然断开,SSH 会话终止了并且丢失正在….
Android仅用了两年时间便超越诺基亚,成为全球第一大智能手机操作系统
mv dev ../deployment/nopt-20180910 将dev备份到/deploym….
每个人都下载文件,大家有没有想过,文件可能是假的,尤其来自网盘或专门的下载站。本文就来谈谈如何识别文….
UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX ….
c语言是面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达….
在任何操作系统中,我们都需要安装应用程序来完成日常任务。在Windows世界中,每个程序都有一个简单….
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚….
1、学习Java可以做网站 Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全….
物联网(IoT)是目前最新最热的技术热点之一,也是这个信息化时代的重要发展节点。相对于互联网而言,物….
如果您是Linux的新手,那么一些常见错误很可能会给您带来麻烦。提前了解它们,您就可以再逐渐熟悉Li….
想玩linux,电脑不想装双系统,性能不够跑不了虚拟机,树莓派买不起,怎么办?安卓手机啊
在苛刻的工业环境中,品牌厂商的高品质主板能否可靠地做为专门设计的嵌入式主板?在这些应用中,它真正需要….
当我们还在体验 Linux 5.5 稳定发行版带来更好的硬件支持时,Linux 5.6 已经来了。
优麒麟UKUI基于GTK和QT进行开发,移植至Arch Linux操作系统
据报道,目前优麒麟UKUI桌面环境和优客系列应用软件已经大部分移植至Arch Linux操作系统。继….
本文是使用 OpenSSL 的密码学基础知识的两篇文章中的第一篇,OpenSSL 是在 Linux ….
介绍完内存类别,内存的基本结构,分段寻址原理,我们再来看我们程序是怎么使用内存。
ARM嵌入式主板具有低成本、高性能、低功耗的特点,其最明显的优势就是可嵌入到任何微型或小型仪器设备中….
相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具….
全球最受欢迎的OS操作系统是什么?大家第一个想到的恐怕是Windows,最新的Win10安装量超过1….
现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,….
PostgreSQL和MariaDB与SQLite这3个开源数据库有什么区别
在现代企业技术世界里,开源软件已牢固地确立了自己作为不可忽视的,最大力量之一的地位。由于开源运动的出….
网上的方法,我基本上都试了个遍,摸索出最简单的方法鼓捣这个的起因是,蹲坑时突发奇想,手机底层是lin….
UNIX 系统早在20世纪70年代,是开源而且免费的,但是在1979年的一天,AT&T公司宣布了对 ….
安全是IT行业一个老生常谈的话题了,从之前的“棱镜门”事件中折射出了很多安全问题,处理好信息安全问题….
物联网,或称IOT,是指通过嵌入在设备和物理对象中的微型计算系统进行互连,并使这些设备能够交换数据,….
在内核态申请内存比在用户态申请内存要更为直接,它没有采用用户态那种延迟分配内存技术。内核认为一旦有内….
如果您是Linux的新手,那么一些常见错误很可能会给您带来麻烦。提前了解它们,您就可以再逐渐熟悉Li….
在Linux系统中,由于成本的限制,往往会存在资源上的不足,例如 CPU、内存、网络、IO 性能。本….
Orange Pi 全志H2(型号:Zero,R1)和H3芯片系列(型号:One,Lite,PC,PC Plus,Plus 2E)的开发板,连接HD…
华北工控最新推出一款低功耗、散热性好的3.5”嵌入式主板,EMB-3870基于Intel Pinev….
真正免费运行Linux的开源智能手机梦想从未真正实现。它以各种形式出现,并在此过程中遭受了许多挫折。….
运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常。
Windows 7正式退役,一些人选择继续坚守,一些人选择升级Windows 10,还有一些人则另辟….
Khronos推出Vulkan 1.2规范 可更好地让Linux平台运行DX游戏
2019年3月份推出Vulkan 1.1规范之后,Khronos今晚又推出了Vulkan 1.2规范….
基于Internet网络的在线监控模式,一方面运行在Web服务器上的CGI程序根据客户端浏览器的请求….
Win7正式退役,一些人选择继续坚守,一些人选择升级Win10,还有一些人,则另辟蹊径,转投Linu….
通过该设计能够确保装有不同操作系统的各种服务器能够在本系统中正常工作,同时使用消息队列实现系统模块之….
关于C语言的goto语句存在很多争议,很多书籍都建议“谨慎使用,或者根本不用”。这里先不做过多的讨论….
针对比较流行的嵌入式Linux,eCos,vxworks,Palm,Windows CE,μcos等….
不少用户希望通过将 Flash-Friendly File-System (F2FS) 作为根文件系….
本文档的主要内容详细介绍的是Rockchip Linux SDK的开发指南的详细资料说明。
Endless OS在4GB RAM的Raspberry Pi 4 B上运行
在2020年国际消费电子展(CES 2020)上,Endless公司现场展示了如何在具有4GB RA….
Linux内核创建者Linus Torvalds最近回应 Linux内核调度器存在问题的文章引发了大….
在总线的开发或测试工作中,我们经常需要在线监测总线的报文进行保存或者发送给其他软件进行分析。工控主板,Ixxat的CAN PC接口产品可…
事物总有个核心,复杂的事物总可以模块化、层次化, 嵌入式Linux也如此。学习嵌入式Linux困难,主要因为涉及知识和概念过多,即…
基于紫金桥跨平台跨平台实时数据库,可Linux系统下快速实现一个监控系统。 1、组态流程和传统windows组态差不多,所以上手很快…
刚刚学用linux VIM,切换到输入模式?i在当前光标所在字符的前面,转为输入模式 a在当前光标所在字符的后面,转为输入模式 我不…
1、引言 在系统上电时,需要从外部载入所要运行的程序,此过程被称为程序加载。多数情况下,从外部专用的 读入程序。这种方式速…
嘉宾介绍:朱有鹏,互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、linux kernel移植及驱动程序开发;精通C、C+…
linux是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CP…
Linux 下 QT远程连接sqlserver我按照网上的教程 没有成功感觉是驱动安装了 配置没成功,请问下要配置…
AM4379 AM437x ARM Cortex-A9 微处理器 (MPU)
TI AM437x高性能处理器基于ARM Cortex-A9内核。 这些处理器通过3D图形加速得到增强,可实现丰富的图形用户界面,还配备了协处理器,用于进行确定性实时处理(包括EtherCAT,PROFIBUS,EnDat等工业通信协议)。该器件支持高级操作系统(HLOS)。基于Linux的® 可从TI免费获取。其它HLOS可从TI的设计网络和生态系统合作伙伴处获取。 这些器件支持对采用较低性能ARM内核的系统升级,并提供更新外设,包括QSPI-NOR和LPDDR2等存储器选项。 这些处理器包含功能方框图中显示的子系统,并且后跟相应的“说明”中添加了更多信息说明。 处理器子系统基于ARM Cortex-A9内核,PowerVR SGX图形加速器子系统提供3D图形加速功能以支持显示和高级用户界面。 可编程实时单元子系统和工业通信子系统(PRU-ICSS与ARM内核分离,允许单独操作和计时,以实现更高的效率和灵活性.PRU-ICSS支持更多外设接口和EtherCAT,PROFINET,EtherNet /IP,PROFIBUS,以太网Powerlink,Sercos,EnDat等…
文本标签:工控主板
本文地址:http://www.huapuxin.cn/blog/5032.html
除非注明,本站所有文章皆为原创,转载请以链接形式标明本文地址