- Вопрос или проблема
- ОБНОВЛЕНИЕ
- Ответ или решение
- Проблема с подключением через wvdial: ошибка "Неверная команда набора"
- 1. Обозначение номера телефона
- 2. Инициализация модема
- 3. Проверьте права доступа
- 4. Проблемы с питанием
- 5. Проверка конфигурации сети
- 6. Просмотр логов и сообщений системы
- 7. Обновление или переустановка wvdial
- Заключение
Вопрос или проблема
Я пытаюсь подключиться к интернету через HUAWEI E3372 на Debian. На Windows это работало, но на Debian не работает. Ошибка такая:
ATDT*99#
ОШИБКА
--> Неверная команда набора номера.
wvdial: utils/wvtask.cc:303: static int WvTaskMan::yield(int): Условие `*current_task->stack_magic == WVTASK_MAGIC' не выполнено.
Прервано
Вот информация о проблеме:
wvdial.conf
root@debian:/home/b# cat /etc/wvdial.conf
[Dialer orange]
Модем = /dev/ttyUSB1
Телефон = *99#
Имя пользователя =;
Пароль =;
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","internet","",0,0
Авто DNS = включено
root@debian:/home/b#
dmesg | grep tty
root@debian:/home/b# dmesg | grep tty
[ 0.000000] консоль [tty0] включена
[ 4.288912] usb 2-8: GSM модем (1-порт) конвертер теперь подключен к ttyUSB0
[ 4.288990] usb 2-8: GSM модем (1-порт) конвертер теперь подключен к ttyUSB1
root@debian:/home/b#
wvdial orange
root@debian:/home/b# wvdial orange
--> WvDial: версия интернет-наборщика 1.61
--> Инициализация модема.
--> Отправка: ATZ
ATZ
OK
--> Отправка: AT+CGDCONT=1,"IP","internet","",0,0
AT+CGDCONT=1,"IP","internet","",0,0
OK
--> Модем инициализирован.
--> Отправка: ATDT*99#
--> Ожидание сигнала.
ATDT*99#
ОШИБКА
--> Неверная команда набора номера.
wvdial: utils/wvtask.cc:303: static int WvTaskMan::yield(int): Условие `*current_task->stack_magic == WVTASK_MAGIC' не выполнено.
Прервано
root@debian:/home/b#
lsusb
root@debian:/home/b# lsusb
Шина 002 Устройство 002: ID 12d1:1506 Huawei Technologies Co., Ltd. Модем/Сетевой адаптер
Шина 002 Устройство 001: ID 1d6b:0002 Фонд Linux 2.0 корневой хаб
Шина 008 Устройство 001: ID 1d6b:0001 Фонд Linux 1.1 корневой хаб
Шина 007 Устройство 001: ID 1d6b:0001 Фонд Linux 1.1 корневой хаб
Шина 006 Устройство 001: ID 1d6b:0001 Фонд Linux 1.1 корневой хаб
Шина 005 Устройство 001: ID 1d6b:0001 Фонд Linux 1.1 корневой хаб
Шина 001 Устройство 003: ID 1a40:0101 Terminus Technology Inc. Хаб
Шина 001 Устройство 001: ID 1d6b:0002 Фонд Linux 2.0 корневой хаб
Шина 004 Устройство 001: ID 1d6b:0001 Фонд Linux 1.1 корневой хаб
Шина 003 Устройство 002: ID 0bf8:1004 Fujitsu Siemens Computers
Шина 003 Устройство 001: ID 1d6b:0001 Фонд Linux 1.1 корневой хаб
root@debian:/home/b#
ОБНОВЛЕНИЕ
Конфигурация сработала, и интернет действительно появился. Симлинк resolve.conf
был пустым, поэтому я скопировал /etc/ppp/resolve.conf
и это сработало.
Тем не менее ошибка все еще остается, и я хотел бы от нее избавиться.
Также обратите внимание, что я делаю все с отключенной службой Network Manager
.
У меня была та же проблема с huawei E3372. Я на Raspberry Pi (4), однако. Я решил ее, добавив
max_usb_current=1
в /boot/config.txt. Очевидно,
E3372 тихо неудачно работает (“ОШИБКА”), когда не получает достаточно питания, и wvdial не имеет об этом никакой информации и просто сообщает о “неверной команде набора номера”.
Судя по всему, E3372 требует много энергии при передаче, и это вызывает проблему.
Ответ или решение
Проблема с подключением через wvdial: ошибка "Неверная команда набора"
Вы столкнулись с ошибкой "Неверная команда набора" при попытке установить интернет-соединение с использованием модема HUAWEI E3372 на системе Debian. Рассмотрим возможные причины данной ошибки и пути её устранения.
1. Обозначение номера телефона
Вы указали номер телефона как *99#
, что является стандартом для многих операторов мобильной связи. Тем не менее, в некоторых случаях это может отличаться в зависимости от вашего провайдера. Рекомендуется уточнить у оператора, используемый номер для доступа к интернету через GSM.
2. Инициализация модема
Ваш файл конфигурации wvdial содержит следующие строки инициализации:
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","internet","",0,0
Эти команды выглядят корректно, но необходимо удостовериться, что ваш модем правильно инициализируется. Попробуйте выполнить команды вручную через терминал, используя minicom
или screen
:
screen /dev/ttyUSB1 115200
Затем отправьте команды ATZ
и AT+CGDCONT...
и убедитесь, что вы получаете ответ OK
.
3. Проверьте права доступа
Убедитесь, что у вас есть необходимые права доступа к устройству модема. Попробуйте выполнить выполнение команды от имени пользователя с правами суперпользователя (root), если вы этого еще не сделали.
4. Проблемы с питанием
Как уже было упомянуто в обновлении, модем HUAWEI E3372 может испытывать проблемы с недостатком питания, особенно при передаче данных. Если вы используете Raspberry Pi или другой одноплатный компьютер, попробуйте добавить следующую строку в файл /boot/config.txt
:
max_usb_current=1
После этого перезагрузите устройство и попробуйте снова запустить wvdial
.
5. Проверка конфигурации сети
При работе с мобильными интернетом важно также настроить правильные параметры DNS. Вы упомянули, что конфигурация сети работала после копирования файла resolve.conf
. Если такая ошибка опять возникнет, проверьте, чтобы файл /etc/resolv.conf
содержал корректные записи DNS-серверов.
6. Просмотр логов и сообщений системы
Для дальнейшего устранения неисправностей можно просмотреть журналы системы:
dmesg | less
Ищите сообщения, связанные с вашим модемом или USB-портами, которые могут указать на проблему с подключением.
7. Обновление или переустановка wvdial
Если ошибка не исчезла, рассмотрите возможность обновления пакета wvdial
или его переустановки. Это может исправить незначительные баги, которые могут вызывать проблемы с подключением.
sudo apt update
sudo apt install --reinstall wvdial
Заключение
Следуя указанным рекомендациям, вы сможете выявить и устранить причины ошибки "Неверная команда набора" при использовании wvdial
. Начните с проверки настроек вашего провайдера, прав доступа и, особенно, с обеспечения достаточного питания для вашего модема. Если ошибка останется, рассмотрите возможность запроса помощи на специализированных форумах или у технической поддержки вашего провайдера.