OpenWrt挂高通USB 4g上网卡托
HTML 2021-10-31 15:40 3833
前言
之前研究过安卓机usb共享网络至路由器,当时是直接手机上启用usb共享网络后,路由器就可以正常识别上网,但是由于长时间通电,电池很快鼓包了,于是在海鲜市场买了个垃圾usb卡托,外观长这样:
插电脑需要手动点击连接才能正常上网,插在路由器上无法正常上网,老毛子提示usb调制解调器网卡未用于外网,openwrt无法正常识别
最后在openwrt上折腾成功,过程记录如下
操作
1.首先安装软件包
opkg update opkg install comgt kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-wwan usb-modeswitch luci-proto-3g
此卡托使用串口方式实现的调制解调器,因此需安装usb串口相关软件包,其中usb-modeswitch用于切换卡托的默认驱动盘模式为modem模式
2.安装完毕后,会存在/etc/usb-mode.json文件,是usb-modeswitch的配置文件
首先备份默认文件,然后删除所有内容后填写以下内容
{
"messages": [
"5553424308306384c000000080000671030000000000000000000000000000"
],
"devices": {
"05c6:f000": {
"*": {
"t_vendor": "05c6",
"t_product": "6000",
"msg": [0]
}
}
}
}
这段内容是网上抄的,还有其他写法,我不知道配置含义,另外一种写法未尝试,参考恩山教程,
其中messages应该是设备类型的编码,默认的配置中列出了所有支持的编码,为了更清晰,当时就删掉了所有编码,只保留了这一个,
devices为为每个设置指定配置,我也不知道含义,
其中"05c6:f000"应该是设备类型,05c6代表高通,f000代表卡托类型,可以使用lsusb命令查看(需要安装usbutils)
root@OpenWrt:~# lsusb
Bus 001 Device 005: ID 05c6:6000 Qualcomm, Inc. Siemens SG75
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
可以看到我的设备是05c6:6000
3.再输入命令:
echo "usbserial vendor=0x05c6 product=0x6000" > /etc/modules.d/usb-serial
其中vendor及product跟上面lsusb查询到的一致
4.配置完成后进入openwrt管理界面,网络-接口-添加新接口:
协议选择UMTS/GPRS/EV-D0
modom device使用comgt -d /dev/ttyUSBx命令查看, 挨个尝试下拉框中是ttyUSBx的端口,直到出现类似输出代表该端口可用,命令卡住代表端口不可用
root@OpenWrt:~# comgt -d /dev/ttyUSB1
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "CHN-CUGSM",7
Signal Quality: 31,99
APN输入对应的供应商的APN: 联通apn:3gnet 电信apn:ctnet 移动apn:cmnet/cmwap
pin为sim卡密码,未开启时不用填(这里小心卡被锁,我未开启的情况下输了正确的pin码会提示pin code rejected, 不知道多次尝试会不会造成sim卡被锁)
拨号输入*99#
点击防火墙设置,选择加入wan口所在防火墙组,然后点击保存.顺利的话该接口已经有流量在走了,不行的话重启试试,不顺利的话我也不知道怎么弄
最后
用起来网速一般,还不知道怎么禁用语音和短信,否则来电话短信会造成断网,而且发热量大,最后还是考虑使用手机usb共享网络.
参考链接:
https://openwrt.org/docs/guide-user/network/wan/wwan/3gdongle
发布于 2021-10-31 15:40, 最后修改于2021-10-31 19:49
© 2019 - ZXQ's Diary - zhangxiaoqiang.top