Ошибка wvdial NO CARRIER
Я пытался подключить Huawei E3131 к моему Raspberry pi. До сих пор я установил ppp, usb_modeswitch и wvdial. Вот мой wvdial.conf, частично сгенерированный wvdialconf
и частично изменил сам:
[Dialer Defaults]
Modem = /dev/modem
Username = { }
Password = { }
Baud = 9600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = ATX3
Carrier Check = no
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *+88690xxxxxxx#
New PPPD = yes
В итоге вывод, который я получаю, выглядит так:
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0
ATQ0 V1 E1 S0=0
OK
--> Sending: ATX3
ATX3
OK
--> Modem initialized.
--> Sending: ATDT*+88690xxxxxxx#
--> Waiting for carrier.
ATDT*+88690xxxxxxx#
NO CARRIER
--> No Carrier! Trying again.
--> Sending: ATDT*+88690xxxxxxx#
--> Waiting for carrier.
ATDT*+88690xxxxxxx#
NO CARRIER
--> No Carrier! Trying again.
Симкарта в ключе от Chunghwa Telecom (Тайвань), если это поможет.
1 ответ
Решение
Хорошо, очевидно, вам не нужно менять базовый *99# на свой номер телефона. Таким образом, окончательный файл конфигурации выглядит
[Dialer Defaults]
Modem = /dev/modem
Username = { }
Password = { }
Baud = 9600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = ATX3
Carrier Check = no
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
запустить его с sudo
для создания ppp
и все работает отлично. Также вы можете запустить wvdialconf
создать файл конфигурации с подходящими командами. Однако на параметры это не влияет, кроме Бода. Надеюсь, кто-то найдет это полезным.