리눅스가 정말 짜증나네요. wvdial
처음으로 Raspberry Pi에서 3G를 사용하려고 하는데 예상대로 작동하지 않습니다 . 먼저 간단한 작업을 할 때
sudo wvdialconf
스캔 결과 다음 메시지가 표시됩니다.
좋아요 아마도 라인의 오류로 인해 얻을 수 있는 최고의 시작은 아닐 것입니다.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- ERROR
ttyUSB0<*1>: ATQ0 V1 E1 &C1 -- ERROR
ttyUSB0<*1>: ATQ0 V1 E1 &D2 -- ERROR
내 생각에 이러한 오류는 나중에 이 기능을 사용하려는 시도가 실패한 이유일 수 있으며 wvdial
결과는 다음과 같습니다.
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ0 V1 E1 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1, "IP", "internet"
AT+CGDCONT=1, "IP", "internet"
ERROR
--> Bad init string.
내 구성에 대한 배경 지식을 제공하려면 내 wvdial.conf
구성은 다음과 같습니다.
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = *99#
Modem = /dev/ttyUSB0
Username = username
Password = password
Baud = 9600
[Dialer E1820]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP", "internet"
Stupid Mode = 1
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB0
Username = username
Carrier Check = no
Password = password
Baud = 9600
이러한 출력을 통해 저는 Huawei E1820이 실제로 모뎀으로 전환되어 wvdial
전화 접속 준비가 되었다고 추론했습니다(또는 아마도 잘못 가정했을 수도 있습니다).
추가 정보:
제가 사용하고 있는 SIM 카드는 SIM_PIN이 비활성화되어 있으며 China Telecom(대만의 주요 통신사)에서 구매한 것입니다.
고쳐 쓰다
안녕하세요 여러분, 파일의 구성을 변경해 보았는데 /etc/wvdial.conf
이제 다음과 같습니다.
[Dialer E1820]
Init1 = ATZ
Init2 = ATQ0 V1 E1 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/gsmmodem
Baud = 460800
Username = username
Carrier Check = no
Password = password
이제 실행하면 wvdial
다음 오류가 발생합니다.
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 +FCLASS=0
ATQ 0 V1 E1 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
ERROR
--> Invalid dial command.
--> Disconnecting at Sat Aug 20 08:53:35 2016
그 이유는 다음과 같습니다.
- 모뎀이 예상대로 작동하지 않거나
- 파일의 전화 매개변수가
/etc/wvdial.conf
올바르게 할당되지 않았습니다.
내가 이 일을 해낼 수 있기를 바라요. 어떤 아이디어가 있나요?