Linux(11)Debain 调试EC25-EUX总记录

简介: Linux(11)Debain 调试EC25-EUX总记录

移远EC25内核驱动修改。内核版本为4.4.66 。

1. ppp拨号方式

ppp-2.4.9.tar.gz

2021-01-04 23:15

699K

拷贝到ubuntu , 解压 make ; make install 然后拷贝到/etc/ppp目录


要解决这个问题,你需要安装 OpenSSL 开发包,执行以下命令进行安装,然后重新编译即可解决

fatal error: openssl/ssl.h: No such file or directory

sudo apt-get update

sudo apt-get install libssl-dev

fatal error: pcap.h: No such file or directory

sudo apt-get update

sudo apt-get install libpcap-dev

2. wwan方式

需要安装busybox , sudo apt install busybox

参考以下博客:

https://blog.csdn.net/weixin_43782998/article/details/113397069

https://blog.csdn.net/qq_24487165/article/details/87937837

https://blog.csdn.net/u010783226/article/details/108867181

echo -e "ATE1\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+CPIN?;+CFUN?;\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+CSQ\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "ATI;+GSN;+CCID\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+COPS?;+CGREG?;+CEREG?\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+QNWINFO\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+QCFG=\"nwscanmode\";+QCFG=\"servicedomain\";+QCFG=\"band\"\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+QMBNCFG=\"list\"\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+CGDCONT?\r\n" >/dev/ttyUSB2 && sleep 1 &&

echo -e "AT+QENG=\"servingcell\";\r\n" >/dev/ttyUSB2

AT+QCFG="usbnet",0

echo -e "AT+QICSGP=1,1,\"CMNET\"\r\n" >/dev/ttyUSB2

ip link set dev wwan0 up &&

ip -4 address flush dev wwan0 &&

ip -4 address add 10.29.154.38/30 dev wwan0 &&

ip -4 route add default via 10.29.154.38 dev wwan0 &&

ip -4 link set dev wwan0 mtu 1500

测试问题点:

此处为语雀内容卡片,点击链接查看:https://www.yuque.com/28ln/is90rz/yyc380


3.ecm方式(usb0)

10/25 改成了ECM模式

ATE1

AT+CFUN? //射频开关

AT+CPIN? //读卡

AT+CSQ //信号

AT+CGREG? //驻网

AT+QNWINFO //网络制式

AT+QENG="servingcell" //小区信息

如果没插卡 就不会有ls -ll /dev/ttyUSB* 节点 , 以及通过 dmesg | grep cdc

客户出现 只有ls -ll /dev/ttUSB* , 通过sudo ifconfig usb0 应该是更换了模块 , 才出现的。

客户在哈萨克斯坦, 需要设置当地的运营商 sim卡 ,

echo -e "AT+QICSGP=1,1,\"internet\"\r\n" >/dev/ttyUSB2

apns-conf.xml

https://blog.csdn.net/wds1181977/article/details/78862285/

linaro@linaro-alip:~$ sudo busybox microcom /dev/ttyUSB2

microcom: can't create '/var/lock/LCK..ttyUSB2': File exists

linaro@linaro-alip:~$

linaro@linaro-alip:~$ sudo rm /var/lock/LCK..ttyUSB2

linaro@linaro-alip:~$ sudo busybox microcom /dev/ttyUSB2

ssh linaro@52.38.152.232 -p 22777

sudo busybox microcom /dev/ttyUSB2

ATE1

AT+CFUN? //射频开关

AT+CPIN? //读卡

AT+CSQ //信号

AT+CGREG? //驻网

AT+QNWINFO //网络制式

AT+QENG="servingcell" //小区信息

AT+QICSGP=1,1,"internet"

AT+QCFG="usbnet"

echo -e "AT+QCFG=\"usbnet,1\"\r\n" > /dev/ttyUSB2

echo -e "AT+QICSGP=\"internet.beeline.kz\"\r\n" > /dev/ttyUSB2

echo -e "AT+QICSGP=1,1,\"internet\"\r\n" > /dev/ttyUSB2

1.改dns

sudo vi /etc/resolv.conf

nameserver 1.1.1.1

nameserver 208.67.220.220

2.改usbnet(这一步改完重启系统生效,每个模块只需要改一次)

sudo busybox microcom /dev/ttyUSB2

AT+QCFG="usbnet",1

3.改apn(这一步供应商说每次开机需要设置)

sudo busybox microcom /dev/ttyUSB2

AT+CIMI //查询当前SIM卡运营商,40177对应internet

AT+QICSGP="internet" //设置当前拨号apn为哈萨克斯坦Tele2 Internet,这一步设置完就生效

AT+QICSGP=1 //查询当前模块设置APN

以上设置完成之后,单独测试usb0 , ping -S 192.168.225.29 www.mail.ru , 网络是通的有返回值,

让客户测试拔掉他的另外一张上网网卡,而不是重启机器,重启机器后需要设置第2步 apn。

在国内只需要设置步骤2。

echo -e "AT+QICSGP=1,1,\"internet\"\r\n" > /dev/ttyUSB2

sudo vi ~/.profile +24

add File Path , Restart will automatically execute

as : /home/linaro/Desktop/set_ec25_apn_internet.sh

Note that I changed it to/home/linaro/.profile, which is a linaro user.

Note that the file must have execution permission. sudo chmod 777 set_ec25_apn_internet.sh

---------------------------------

最终问题用(ecm)usbnet 1,以上遇到的问题是

ping mail.ru 是有ip ,但是没响应, 换卡搞定。


相关文章
|
7月前
|
Linux
Linux(13)Debain Fullscreen GUI Kiosk
Linux(13)Debain Fullscreen GUI Kiosk
38 0
|
11天前
|
运维 监控 Linux
BPF及Linux性能调试探索初探
BPF技术从最初的网络数据包过滤发展为强大的系统性能优化工具,无需修改内核代码即可实现实时监控、动态调整和精确分析。本文深入探讨BPF在Linux性能调试中的应用,介绍bpftune和BPF-tools等工具,并通过具体案例展示其优化效果。
40 14
|
1月前
|
缓存 NoSQL Linux
Linux调试
本文介绍了Linux调试、性能分析和追踪的培训资料,涵盖调试、性能分析和追踪的基础知识及常用工具。
241 6
Linux调试
|
7月前
|
网络协议 算法 Linux
【Linux】深入探索:Linux网络调试、追踪与优化
【Linux】深入探索:Linux网络调试、追踪与优化
|
4月前
|
NoSQL Linux C语言
Linux GDB 调试
Linux GDB 调试
68 10
|
4月前
|
NoSQL Linux C语言
嵌入式GDB调试Linux C程序或交叉编译(开发板)
【8月更文挑战第24天】本文档介绍了如何在嵌入式环境下使用GDB调试Linux C程序及进行交叉编译。调试步骤包括:编译程序时加入`-g`选项以生成调试信息;启动GDB并加载程序;设置断点;运行程序至断点;单步执行代码;查看变量值;继续执行或退出GDB。对于交叉编译,需安装对应架构的交叉编译工具链,配置编译环境,使用工具链编译程序,并将程序传输到开发板进行调试。过程中可能遇到工具链不匹配等问题,需针对性解决。
145 3
|
7月前
|
Linux 数据安全/隐私保护
Linux(12)Debain系统安装远程控制软件
Linux(12)Debain系统安装远程控制软件
156 0
|
4月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
259 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
5月前
|
运维 Java Linux
(九)JVM成神路之性能调优、GC调试、各内存区、Linux参数大全及实用小技巧
本章节主要用于补齐之前GC篇章以及JVM运行时数据区的一些JVM参数,更多的作用也可以看作是JVM的参数列表大全。对于开发者而言,能够控制JVM的部分也就只有启动参数了,同时,对于JVM的性能调优而言,JVM的参数也是基础。
125 8
|
5月前
|
Linux C# iOS开发
如何用 WinDbg 调试Linux上的 .NET程序
【7月更文挑战第13天】 1. `dotnet-dump`: Collects process dumps with `dotnet-dump collect -p <process_id>`. 2. `lldb`: Debugs Mono runtime apps on macOS/Linux. 3. **Visual Studio Code**: Remotely debugs .NET via the C# extension. 4. **JetBrains Rider**: Supports remote debugging of .NET on Linux.