关于E750C4的OpenWRT固件编译时Target的选择
请问E750C4在编译OpenWRT固件时Target选择是否如github下面的描述一样?但是最后的Profile并没有GL-AR300M NAND可以选择。Target System (Atheros AR7xxx/AR9xxx)--->
Subtarget (Generic devices with NAND flash)--->
Target Profile (GL-AR300M NAND)---> 搞定了,原来是选择ATH79,改了名称,说实话,官方的Github也该更新下Readme了,感觉几乎不维护了。 就是爱瞎折腾 发表于 2022-2-10 12:55
搞定了,原来是选择ATH79,改了名称,说实话,官方的Github也该更新下Readme了,感觉几乎不维护了。 ...
哈哈,openwrt从19.07开始就不再更新ar71xx目标了,GitHub确实需要在整理一下。
之前竟然没看到你这个帖子,后面我没及时回复可以@我,再遇到其他问题直接更新你自己的帖子,我会及时回复 萝卜大侠 发表于 2022-2-10 14:36
哈哈,openwrt从19.07开始就不再更新ar71xx目标了,GitHub确实需要在整理一下。
之前竟然没看到你这个帖 ...
谢谢萝卜大侠关照。现在遇到个问题,就是自己编译的OpenWRT下4G不知道如何配置了,也是折腾半天了,网上有说用QMI方式的,但还没摸到门路。大侠可否指点一条明路。谢过先! 就是爱瞎折腾 发表于 2022-2-10 17:53
谢谢萝卜大侠关照。现在遇到个问题,就是自己编译的OpenWRT下4G不知道如何配置了,也是折腾半天了,网上 ...
直接上具体点的问题吧。比如你现在配到哪里了,驱动加载了吗? 就是爱瞎折腾 发表于 2022-2-10 17:53
谢谢萝卜大侠关照。现在遇到个问题,就是自己编译的OpenWRT下4G不知道如何配置了,也是折腾半天了,网上 ...
openwrt下模块要正常上网有几个先决条件
1. 确认驱动已经加载,也就是要看到/dev目录下有正常设备
2. 相关依赖软件包要安装
应用层相关依赖,加号请忽略
+comgt +chat +uqmi 内核模块相关依赖+usb-modeswitch +kmod-usb-acm +kmod-usb-net-huawei-cdc-ncm +kmod-usb-serial +kmod-usb-serial-option \
+kmod-usb-serial-wwan +kmod-usb-net-cdc-ether +kmod-usb-net-qmi-wwan
3. 有正确的配,下图是我的一个配置,拨号方式是qmi
本帖最后由 就是爱瞎折腾 于 2022-2-10 23:30 编辑
萝卜大侠 发表于 2022-2-10 18:18
openwrt下模块要正常上网有几个先决条件
1. 确认驱动已经加载,也就是要看到/dev目录下有正常设备
2. 相 ...
感谢萝卜大侠,现在4G上网搞定了,大侠就是大侠啊:lol
我按照大侠的各种依赖包重新编译了固件。但是产生了一个新的问题,就是这次最后新编译的包装上后,MCU在开机后没有任何显示了,但是启动过程中的诸如“Booting","GliNet"的图标都能正常显示,就是启动后就变成黑屏了,如果长按Power按钮关机,也能显示StandbyMode On和Shutting down之类的文字。不知道大侠有没有什么建议?MCU这个还是挺重要的,主要是看着舒服啊;P
看了下系统日志,有下面两条错误日志,这次重新编译之前屏幕在启动后是有显示的。
Thu Feb 10 23:04:32 2022 daemon.err e750-mcu: cat: can't open '/usr/share/modem/operator.dat': No such file or directory
Thu Feb 10 23:04:32 2022 daemon.err e750-mcu: cat: can't open '/usr/share/modem/operator.dat': No such file or directory
就是爱瞎折腾 发表于 2022-2-10 23:17
感谢萝卜大侠,现在4G上网搞定了,大侠就是大侠啊
我按照大侠的各种依赖包重新编译了固件。但是产生 ...
这个文件是imsi和运营商名字的对应关系,我可以发给你
但屏幕的显示可能还是需要你自己琢磨一下,通过json传对应的字段给MCU就好了,MCU的readme里面应该有说明具体的字段 萝卜大侠 发表于 2022-2-11 09:28
这个文件是imsi和运营商名字的对应关系,我可以发给你
但屏幕的显示可能还是需要你自己琢磨一下,通过jso ...
大侠,我根据日志新建了目录,再把你给的这个文件放了进去,没有修改任何权限。
系统日志如下:
user.debug : MCU SIM ERROR
Thu Feb 10 07:11:28 2022 user.debug :e750-mcu send message: { "ssid": "OpenWrt", "up": "1", "key": "", "SIM": "NO_REG", "work_mode": "Router", "lan_ip": "192.168.1.1", "ps": "0", "vpn_status": "off", "clients": "0", "clock": "unsync", "mcu_status": "1" }
后面的send message是我手动发送的,但是看不到receive信息。
不知道MCU有完整的源码可以放到OpenWRT里面编译吗? 就是爱瞎折腾 发表于 2022-2-11 18:32
大侠,我根据日志新建了目录,再把你给的这个文件放了进去,没有修改任何权限。
系统日志如下:
你看过这个链接吗?
https://github.com/gl-inet/GL-E750-MCU-instruction 萝卜大侠 发表于 2022-2-11 19:04
你看过这个链接吗?
https://github.com/gl-inet/GL-E750-MCU-instruction
看过,是不是我漏了什么?我现在启动后MCU会黑屏就是用的这个。 就是爱瞎折腾 发表于 2022-2-11 19:37
看过,是不是我漏了什么?我现在启动后MCU会黑屏就是用的这个。
黑屏的话一般是由于json中出现了mcu无法解析的字符串或者格式,导致mcu异常了,目前MCU不支持英文以外的字符解析,你可以先用帖子中的echo 命令调试看一下,如:
echo '{ "ssid_5g": "GL-E750-719", "up_5g": "1", "key_5g": "goodlife", "ssid": "GL-E750-719", "up": "1", "key": "goodlife", "SIM": "NO_SIM", "work_mode": "Router", "lan_ip": "192.168.82.1","vpn_status": "off", "clients": "1", "clock": "02:30", "mcu_status": "1" }' >/dev/ttyS0 不过现在是编译好,什么都还没设置进去就回黑屏。在没有重编译4G的包之前是不会的,不知道是不是有什么冲突。谢谢大侠了! 我现在先把openwrt的固件单独编译好,再把gl750_mcu_instruction单独编译成ipk包,安装的时候会报下面的错误。我用的openwrt源码是lean大的。
* pkg_hash_fetch_best_installation_candidate: Packages for gl-e750-mcu found, but incompatible with the architectures configured
而且我看了一下gl750_mcu_instruction安装后的在/etc/init.d/e750_mcu文件,它的源码里面会调用/etc/init.d/ucitrack,但是ucitrack好像在现在的openwrt里面取消了,原有功能被procd代替。
另外还有个mcu的github库:https://github.com/yichya/gl-e750-mcu-lua。用这个大大的可以显示,但是只显示运营商信号的db强度,没有了原来的那些信息,感觉还是不完美;P
大侠还有什么好招吗?
@萝卜大侠,我在GLi上能找到gl-e750-mcu_3.0.53-1_mips_24kc.ipk这个文件,请问这个3.0.53版本的源码有吗?这个包在我的固件上无法安装,提示不兼容。
我用gl750_mcu_instruction编译的版本是3.0.50. 就是爱瞎折腾 发表于 2022-2-12 13:48
我现在先把openwrt的固件单独编译好,再把gl750_mcu_instruction单独编译成ipk包,安装的时候会报下面的错 ...
出现pkg_hash_fetch_best_installation_candidate: Packages for gl-e750-mcu found, but incompatible with the architectures configured的提示,一般是你的编译环境不对。
要确保你编译软件包的环境和固件的编译环境是同一个CPU架构。
可以将你编译环境的配置配置告诉我吗?这样我才好帮你呢另外,你直接在命令行运行我之前告诉你的echo命令,显示屏有反应吗?
就是爱瞎折腾 发表于 2022-2-12 15:35
@萝卜大侠,我在GLi上能找到gl-e750-mcu_3.0.53-1_mips_24kc.ipk这个文件,请问这个3.0.53版本的源码有吗? ...
源码有,但是和glinet的私有软件包是强绑定的,没办法单独使用。你的源码编译是哪个分支? 萝卜大侠 发表于 2022-2-12 15:47
出现pkg_hash_fetch_best_installation_candidate: Packages for gl-e750-mcu found, but incompatible wi ...
谢谢大侠!编译环境是同一个。我的target是ATH79, subtarget是General NAND,target profile是GL-E750.
我用的源码是https://github.com/coolsnowwolf/lede
MCU的源码是https://github.com/gl-inet/GL-E750-MCU-instruction.git 就是爱瞎折腾 发表于 2022-2-12 16:40
谢谢大侠!编译环境是同一个。我的target是ATH79, subtarget是General NAND,target profile是GL-E750.
...
如果是在同一个环境编译的,没道理会报不兼容的,你编译出来的软件包完整的文件名叫啥?结尾是mips_24kc.ipk吗? 包名是gl-e750-mcu_3.0.50-1_mips_24kc.ipk