openwrt 添加4g全网通模块龙尚U9300C

硬件平台

MT7628A+128RAM+16FLASH

openwrt版本:19.07

一,修改内核USB驱动

/build_dir/target-mipsel_24kc_musl/linux-ramips_mt76x8/linux-4.14.180/drivers/usb/serial/option.c

找到 LONGCHEER_VENDOR_ID 添加新的产品ID: #define LONGSHANG_U9300_PRODUCT_ID        0x9b3c 

#define LONGCHEER_VENDOR_ID            0x1c9e

/* 4G Systems products */
/* This is the 4G XS Stick W14 a.k.a. Mobilcom Debitel Surf-Stick *
 * It seems to contain a Qualcomm QSC6240/6290 chipset            */
#define FOUR_G_SYSTEMS_PRODUCT_W14        0x9603
#define FOUR_G_SYSTEMS_PRODUCT_W100        0x9b01

/* Fujisoft products */
#define FUJISOFT_PRODUCT_FS040U            0x9b02

/* iBall 3.5G connect wireless modem */
#define IBALL_3_5G_CONNECT            0x9605

/* Zoom */
#define ZOOM_PRODUCT_4597            0x9607

/* SpeedUp SU9800 usb 3g modem */
#define SPEEDUP_PRODUCT_SU9800            0x9800
/*U9300*/
#define LONGSHANG_U9300_PRODUCT_ID        0x9b3c 

添加该id到数组

{ USB_DEVICE_INTERFACE_CLASS(LONGCHEER_VENDOR_ID, SPEEDUP_PRODUCT_SU9800, 0xff) },
    { USB_DEVICE_INTERFACE_CLASS(LONGCHEER_VENDOR_ID, LONGSHANG_U9300_PRODUCT_ID, 0xff),
      .driver_info = RSVD(4) },

    { USB_DEVICE_INTERFACE_CLASS(LONGCHEER_VENDOR_ID, 0x9801, 0xff),

配置menuconfig,kernel modules->USB Support->kmod-usb-serila->option编译后即可识别正确识别模块,识别到4个USBtty(0-3)

二,编译龙尚gobinet驱动

将官方驱动解压到package/gobinet/src/目录(新建目录),在package/gobinet目录下新建makefile,内容如下:

include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
 
PKG_NAME:=gobinet
PKG_RELEASE:=1
 
include $(INCLUDE_DIR)/package.mk
 
define KernelPackage/gobinet
    SUBMENU:=Other modules
    TITLE:=Support Module for gobinet
    DEPENDS:=+kmod-usb-core +kmod-usb-net
    FILES:=$(PKG_BUILD_DIR)/GobiNet.ko
    AUTOLOAD:=$(call AutoLoad,81,GobiNet)
endef
 
define KernelPackage/gobinet/description
    This is a gobinet drivers
endef
 
MAKE_OPTS:=ARCH="$(LINUX_KARCH)" \
    CROSS_COMPILE="$(TARGET_CROSS)" \
    SUBDIRS="$(PKG_BUILD_DIR)"
    
define Build/Prepare
    mkdir -p $(PKG_BUILD_DIR)/
    $(CP) -R ./src/* $(PKG_BUILD_DIR)/
endef
 
define Build/Compile
    $(MAKE) -C "$(LINUX_DIR)" $(MAKE_OPTS) modules
endef
 
$(eval $(call KernelPackage,gobinet))

在menuconfig 中将该驱动编译进内核kernel modules->Other modules->kmod-gobinet

编译刷机后查看是否出现新的网卡eth0或者eth1

三,查看模块状态,拨号上网(安装minicom,选择USBtty2)

查询APN

AT+CGDCONT?

配置APN

AT+CGDCONT=1,"IP","CTNET"

CTNET(电信)
CMNET(移动)
3GNET(联通)

APN一般模块可以自动识别,无需配置

拨号上网

AT$QCRMCALL=1,1

加入开机启动rc.local,注意文件需要可执行权限

echo -e "at\$qcrmcall=1,1\r\n" >/dev/ttyUSB2 | cat /dev/ttyUSB2

添加新的wan接口

登录web页面,network->interfaces,点击add new interfaces ,任意起个名字,DHCP CLIENT,interface选择新的网口eth*,firewall 加入wan,刷新后看是否能够自动获取ip,获取ip成功即可联网!

 

要在OpenWrt系统中添加4G模块,需要按照以下步骤进行操作: 1. 确保OpenWrt系统已经正确安装和配置在目标设备上。你可以参考OpenWrt官方文档或社区的指南来完成这一步骤。 2. 确定你的设备支持的4G模块类型。有许多不同的4G模块可供选择,包括基于标准和芯片组的不同。你可以参考你的设备的说明手册或4G模块的规格说明来确认兼容性。 3. 将4G模块插入到你的设备的适配器或扩展槽上。确保插入正确,跟随设备和模块的说明提示进行操作。 4. 连接到OpenWrt设备的Web界面或SSH终端。你可以使用你的Web浏览器访问设备的IP地址,或者使用SSH客户端连接到目标设备。 5. 在OpenWrt设备的管理界面中,导航到“网络”-“接口”部分。你应该能找到一个可以编辑的接口,可能是WWAN接口。 6. 在接口编辑页面中,选择“4G模块”的配置选项。这些选项可能会因4G模块的型号和制造商而异。你需要提供相应的APN设置、拨号号码和凭据等信息。 7. 配置好4G模块后,点击“保存”并应用更改。OpenWrt将尝试连接到4G网络,并为你提供无线网络访问。 8. 检查网络连接,确保4G连接正常。你可以尝试通过ping命令测试设备的互联网访问能力,或者在Web界面中查看接口的状态信息。 请注意,上述步骤是一个基本的指南,实际的过程可能因设备和4G模块的不同而有所不同。为了成功添加4G模块,你可能需要参考相关的OpenWrt文档、论坛帖子或社区讨论来获取更具体的步骤和配置要求。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值