首先判断4G模块是否识别:
Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 003: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
Bus 002 Device 006: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 002 Device 015: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 002: ID 14cd:8601 Super Top 4-Port hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 003: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
Bus 002 Device 006: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 002 Device 015: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 002: ID 14cd:8601 Super Top 4-Port hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
然后安装
yum install wvdial && net-tools && usbutils && ModemManager
重启下
然后判断是否识别为modem
如果有 modem 字样则
[ 3.573808] usbserial: USB Serial support registered for GSM modem (1-port)
[ 3.574245] option 2-5:1.0: GSM modem (1-port) converter detected
[ 3.576298] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB0
[ 3.576347] option 2-5:1.1: GSM modem (1-port) converter detected
[ 3.577231] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB1
[ 3.577272] option 2-5:1.2: GSM modem (1-port) converter detected
[ 3.578065] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB2
[ 3.578109] option 2-5:1.3: GSM modem (1-port) converter detected
[ 3.579077] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB3
说明模块抓取正常
wvdialconf /etc/wvdial.conf
会自动探测使用那个端口作为AT命令端口
vim /etc/wvdial.conf
修改内容如下
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0&C1&D2+FCLASS=0 Init3 = AT+CGDCONT=1,"ip","cmnet" Modem Type = Analog Modem ISDN = 0 Username = { } Password = { } Modem = /dev/ttyUSB2 Baud = 9600 New PPPD = yes Phone =99**1# Auto DNS = on Auto Reconnect=on
然后
wvdial
可能会收到错误
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ ATZ OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK
--> Sending: AT+CGDCONT=1,"ip","cmnet" AT+CGDCONT=1,"ip","cmnet" OK
--> Modem initialized.
--> Sending: ATDT
99
1#
--> Waiting for carrier. ATDT
99
1# CONNECT 150000000
--> Carrier detected. Waiting for prompt. wvdial: utils/wvtask.cc:304: static int WvTaskMan::yield(int): Assertion `*current_task->stack_magic == 0x123678' failed.
多重试几次就行可以。