恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
当贝投影
查看: 4800|回复: 51

openwrt使用山寨4G卡托

[复制链接]
发表于 2020-7-21 18:58 | 显示全部楼层 |阅读模式
本帖最后由 99010 于 2020-9-2 19:27 编辑

基于高通的MDM9600(很古老的,2011年上市,40nm制程,发热巨大)。
4G.jpg



用lsusb命令显示
  1. Bus 001 Device 003: ID 05c6:92fe Qualcomm, Inc
复制代码


openwrt默认不支持这个型号,但是可以手动添加。

1.安装组件
  1. opkg update
  2. opkg install usb-modeswitch usbutils kmod-usb-serial luci-proto-3g
复制代码


2.修改 /etc/usbmode.json,在453行添加如下
  1.                 "05c6:92fe": {                                                  
  2.                         "*": {                                                  
  3.                                 "t_vendor": 1478,                              
  4.                                 "t_product": [ 36901 ],                        
  5.                                 "mode": "StandardEject",                        
  6.                                 "msg": [  ]                                    
  7.                         }
  8.                 },
复制代码


3.在启动时加载
  1. echo "usbserial vendor=0x05c6 product=0x9201" > /etc/modules.d/usb-serial
复制代码


4.重启后,lsusb命令显示
  1. Bus 001 Device 003: ID 05c6:9201 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
复制代码
使用命令
  1. cat /sys/kernel/debug/usb/devices
复制代码
确认该山寨4G卡托只支持serial模式。也有可能可以通过AT命令激活为Hilink(rndis)模式,但过程更复杂而且是二次NAT。
  1. T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
  2. D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
  3. P:  Vendor=05c6 ProdID=9201 Rev= 2.32
  4. S:  Manufacturer=RELINK Technologies
  5. S:  Product=RELINK Mobile
  6. C:* #Ifs= 6 Cfg#= 1 Atr=c0 MxPwr=500mA
  7. I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
  8. E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  9. E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
  10. I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
  11. E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
  12. E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  13. E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
  14. I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
  15. E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  16. E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
  17. I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbserial_generic
  18. E:  Ad=85(I) Atr=03(Int.) MxPS=  64 Ivl=2ms
  19. E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  20. E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
  21. I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
  22. E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  23. E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  24. I:* If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
  25. E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
  26. E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
复制代码


ls /dev命令显示有ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3。

使用命令
  1. comgt -d /dev/ttyUSBx
复制代码

检查哪个ttyUSB可用,我的是ttyUSB1


5.web界面,网络>>>接口>>>添加新接口
4G.png



联通apn:3gnet 电信apn:ctnet 移动apn:cmnet/cmwap

拨号号码为:*99#

如果运营商支持ipv6,也可以通过修改拨号脚本获得公网ipv6地址
修改/etc/chatscripts/3g.chat
找到
  1. OK      'AT+CGDCONT=1,"IP","$USE_APN"'
复制代码

改成
  1. OK      'AT+CGDCONT=1,"IPV4V6","$USE_APN"'
复制代码


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-7-21 19:02 | 显示全部楼层
占坑备用。。。。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-21 19:44 | 显示全部楼层
这个看看学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-21 19:46 | 显示全部楼层
看看帖子里藏了啥好东西~~~
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-21 20:00 | 显示全部楼层
这个看看学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-21 20:03 来自手机 | 显示全部楼层
学习一下,试试看看
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-21 22:35 来自手机 | 显示全部楼层
看看,学习下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-21 22:56 | 显示全部楼层
营运商都不提供公网IP,要自己拨号有鸟用,直接rndis驱动就好了,搞那么麻烦,显得好像技术很牛皮的样子。

点评

可以明确的告诉你,这个山寨4G卡托只支持serial模式,即使安装了rndis等各种驱动。 另外,openwrt可以通过这个卡托拨打或者接听电话,也可以收发短信。  详情 回复 发表于 2020-7-21 23:30
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-7-21 23:30 | 显示全部楼层
shmily103 发表于 2020-7-21 22:56
营运商都不提供公网IP,要自己拨号有鸟用,直接rndis驱动就好了,搞那么麻烦,显得好像技术很牛皮的样子。

可以明确的告诉你,这个山寨4G卡托只支持serial模式,即使安装了rndis等各种驱动。

另外,openwrt可以通过这个卡托拨打或者接听电话,也可以收发短信。

点评

果然很吊。  详情 回复 发表于 2020-7-22 01:06
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-22 01:06 | 显示全部楼层
99010 发表于 2020-7-21 23:30
可以明确的告诉你,这个山寨4G卡托只支持serial模式,即使安装了rndis等各种驱动。

另外,openwrt可以 ...

果然很吊。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-22 14:12 | 显示全部楼层
请问大神RAS(modem)模式属于那种模式,我的卡托只支持这种模式

点评

和这个一样的做就行。  详情 回复 发表于 2020-7-22 14:55
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-7-22 14:55 | 显示全部楼层
liutaozhang 发表于 2020-7-22 14:12
请问大神RAS(modem)模式属于那种模式,我的卡托只支持这种模式

和这个一样的做就行。

点评

明白了,谢谢  详情 回复 发表于 2020-7-22 16:31
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-22 16:31 | 显示全部楼层
99010 发表于 2020-7-22 14:55
和这个一样的做就行。

明白了,谢谢
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-26 07:47 | 显示全部楼层
66666666666666
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-7-26 08:22 | 显示全部楼层
一、 在menuconfig中添加相关驱动

1、 Kernel Modules -> USB Support

<*> kmod-usb2

<*> kmod-usb-ohci

<*> kmod-usb-uhci

<*> kmod-usb-acm # For ACM based modem, such as Nokia Phones

<*> kmod-usb-net # For tethering and rndis support

2、kmod-usb-net → to support usb networking interface.

<*> kmod-usb-net............... Kernel modules for USB-to-Ethernet convertors

<*> kmod-usb-net-asix...... Kernel module for USB-to-Ethernet Asix convertors

<*> kmod-usb-net-cdc-eem..................... Support for CDC EEM connections

-*- kmod-usb-net-cdc-ether.............. Support for cdc ethernet connections

<*> kmod-usb-net-cdc-mbim..................... Kernel module for MBIM Devices

-*- kmod-usb-net-cdc-ncm..................... Support for CDC NCM connections

<*> kmod-usb-net-cdc-subset...... Support for CDC Ethernet subset connections

<*> kmod-usb-net-dm9601-ether........ Support for DM9601 ethernet connections

<*> kmod-usb-net-hso.. Kernel module for Option USB High Speed Mobile Devices

<*> kmod-usb-net-ipheth..................... Apple iPhone USB Ethernet driver

<*> kmod-usb-net-kalmia................... Samsung Kalmia based LTE USB modem

<*> kmod-usb-net-kaweth.. Kernel module for USB-to-Ethernet Kaweth convertors

<*> kmod-usb-net-mcs7830

<*> kmod-usb-net-pegasus

<*> kmod-usb-net-qmi-wwan.................................... QMI WWAN driver

<*> kmod-usb-net-rndis......................... Support for RNDIS connections

<*> kmod-usb-net-sierrawireless.......... Support for Sierra Wireless devices

<*> kmod-usb-net-smsc95xx. SMSC LAN95XX based USB 2.0 10/100 ethernet devices

3、kmod-usb-serial → to support legacy 3g dongles.

<*> kmod-usb-serial..................... Support for USB-to-Serial converters   
  <*>   kmod-usb-serial-ark3116........ Support for ArkMicroChips ARK3116 devices  
  <*>   kmod-usb-serial-belkin........................ Support for Belkin devices  
  <*>   kmod-usb-serial-ch341.......................... Support for CH341 devices  
  <*>   kmod-usb-serial-cp210x........... Support for Silicon Labs cp210x devices  
  <*>   kmod-usb-serial-cypress-m8.............. Support for CypressM8 USB-Serial  
  <*>   kmod-usb-serial-ftdi............................ Support for FTDI devices  
  <*> kmod-usb-serial-ipw.................... Support for IPWireless 3G devices   
  <*> kmod-usb-serial-keyspan........ Support for Keyspan USB-to-Serial devices   
  <*> kmod-usb-serial-mct.............. Support for Magic Control Tech. devices   
  <*> kmod-usb-serial-mos7720.............. Support for Moschip MOS7720 devices   
  <*> kmod-usb-serial-motorola-phone............ Support for Motorola usb phone   
  <*> kmod-usb-serial-option................... Support for Option HSDPA modems   
  <*> kmod-usb-serial-oti6858...... Support for Ours Technology OTI6858 devices   
  <*> kmod-usb-serial-pl2303............... Support for Prolific PL2303 devices   
  <*> kmod-usb-serial-qualcomm................. Support for Qualcomm USB serial   
  <*> kmod-usb-serial-sierrawireless....... Support for Sierra Wireless devices   
  <*> kmod-usb-serial-ti-usb...................... Support for TI USB 3410/5052   
  <*> kmod-usb-serial-visor............... Support for Handspring Visor devices   
  -*- kmod-usb-serial-wwan..................... Support for GSM and CDMA modems
  
4、Additional packages required for 3g functionality

Network

<*>chat

<*>ppp

<*>uqmi

5、comgt and usb-modeswitch

Utilities

<*>comgt

<*>usb-modeswitch

6、Web Interface Support

Luci

1). Collections

<*> luci

3). Applications

<*> luci-app-multiwan (optional to support multiple 3g dongles)

6). Protocols

<*> luci-proto-3g

-*- luci-proto-ppp

点评

我编译的时候用的这个不知道怎么选我就全部选了,有些选项找不到,我是3G网卡华为E261,4G卡托好贵啊,200多,  详情 回复 发表于 2020-7-26 08:24
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-1-27 11:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表