LINUX.ORG.RU

wvdial Invalid dial command

 , ,


0

1

3g модем Huawei E1550, оператор утел, до этого работал больше года. С недавних пор, когда пытаюсь подключиться, выдаёт:

$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
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
ERROR
--> Invalid dial command.
--> Disconnecting at Fri Oct 24 16:54:47 2014

wvdial.conf:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem = /dev/ttyUSB0
Phone = *99#
Idle Seconds = 300
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 9600
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Password = " "
Username = " "

В конфигурации ничего не менял, всё отлично работало, а теперь друг не ходит! Что мне делать? Всё, что нагуглил относится минимум к 2011 году и результат немного предсказуем. Гуёвые звонилки не предлагать, ppp попробую как крайний вариант.

opensuse 12.3

★★★★★

Ответ на: комментарий от Allakka

хз, всегда справлялся без него.

Сэтой строчкой так:

$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,unlim.utel.ua
AT+CGDCONT=1,IP,unlim.utel.ua
ERROR
--> Bad init string.
--> 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,unlim.utel.ua
AT+CGDCONT=1,IP,unlim.utel.ua
ERROR
--> Bad init string.
--> 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,unlim.utel.ua
AT+CGDCONT=1,IP,unlim.utel.ua
ERROR
--> Bad init string.

Pyzia ★★★★★
() автор топика
Последнее исправление: Pyzia (всего исправлений: 1)
Ответ на: комментарий от Allakka

пробовал 3g и unlim, результат тот же. Пробовал с кавычками и без, пробовал одинарные кавычки-всё то же.

Pyzia ★★★★★
() автор топика

Хотел обругать идиотские строки инициализации и идиотскую команду набора номера, но мой E1550 их игнорирует и не давится. До чего техника дошла...

CGDCONT в современных условиях команда опциональная, если только оператор не захочет развести тебя на бабки... Как и пароль, кстати. Да и PPP на самом деле эмулирует абонентский терминал, а спецкоманды некоторых терминалов могут настраивать режим работы, например включать аутентификацию PAP.

Остается только грешить на wvdial. Вполне возможно что он либо слишком умный для такого простого режима работы, либо в него запустили баг который проявляется на сверхвысоких скоростях обмена.

Почему бы не выкинуть эти инфекцию и не попробовать pppd и chat?

Еще одной (маловероятной) причиной может быть то что в этот момент кто-то особо умный одновременно пишет в девайс. Например, тот же NM. В позиксе локи опциональные, только для тех кто их уважает.

Macil ★★★★★
()
Ответ на: комментарий от Google_Play
ls: cannot access /sys/class/*/*ACM*/device/interface: Нет такого файла или каталога
ls: cannot access /sys/class/*/*wdm*/device/interface: Нет такого файла или каталога
ls: cannot access /sys/class/*/*usb0*/device/interface: Нет такого файла или каталога
Pyzia ★★★★★
() автор топика
Ответ на: комментарий от Macil

Скорее всего баг, недавно обновлялся. NM в системе нету. Попробую переделать этот конфиг под pppd, но очень смутно представляю, с чего начать.

Pyzia ★★★★★
() автор топика
Ответ на: комментарий от Pyzia

...дело в том, что ты не достучишься до модема если у тебя в /dev нет чего-нибудь похожего на ACM,wdm и usb. ...пофиг какой у тебя wvdial.conf. ....выложи lsmod

Google_Play
()
Ответ на: комментарий от Pyzia

Попробую переделать этот конфиг под pppd, но очень смутно представляю, с чего начать.

Примитивный chat-скрпит. Можно/нужно улучшить.
/etc/ppp/chat-huawei

ABORT 'ERROR'
ABORT 'NO CARRIER'
ABORT 'NO DIALTONE'
REPORT 'CONNECT'
TIMEOUT 1
'' '+++\b'
'' 'AT'
'OK' 'ATH'
'OK' 'AT +CGDCONT=1,\"IP",\"internet\"'
'OK' 'ATD*99***1#'
TIMEOUT 5
CONNECT
/etc/ppp/chat-disconnect
'' '+++\b'
'' 'ATH'
/etc/ppp/peers/mobile
/dev/ttyUSB0 115200

modem
crtscts

connect 'chat -V -f /etc/ppp/chat-huawei'
disconnect 'chat -V -f /etc/ppp/chat-disconnect'

noauth

nobsdcomp
nodeflate
novj

user mts
defaultroute

/etc/ppp/options — пустой

сначала запускается

pppd call mobile nodetach debug

потом можно привязать к инфраструктуре ifup ifdown.

Не забудь почитать man chat.

Macil ★★★★★
()
Последнее исправление: Macil (всего исправлений: 1)
Ответ на: комментарий от Google_Play

Толку ноль, после

modprobe usbserial
выдаёт всё то же
ls: cannot access /sys/class/*/*usb0*/device/interface: Нет такого файла или каталога

Pyzia ★★★★★
() автор топика
Ответ на: комментарий от Google_Play

Видит, как /dev/ttyUSB0, ttyUSB1

lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E230/E270/E870 HSDPA/HSUPA Modem
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 6
00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)
03:05.0 IDE interface: Integrated Technology Express, Inc. IT8213 IDE Controller
03:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
Pyzia ★★★★★
() автор топика
Ответ на: комментарий от Google_Play
lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111.8G  0 disk 
├─sda1   8:1    0 105.8G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     6G  0 part [SWAP]
sr0     11:0    1  92.3M  0 rom  
parted -l
Model: ATA KINGSTON SVP200S (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  114GB  114GB   primary   ext4            boot
 2      114GB   120GB  6404MB  extended
 5      114GB   120GB  6404MB  logical   linux-swap(v1)


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label 
 blkid
/dev/sda1: UUID="edb3bd58-bd20-4d1e-93ac-3ad3aeb94143" TYPE="ext4" 
/dev/sda5: UUID="f7fd3587-20c6-441d-93a9-74e5e82c480a" TYPE="swap" 
/dev/sr0: LABEL="U'manager" TYPE="udf" 
Pyzia ★★★★★
() автор топика
Ответ на: комментарий от Pyzia

...открой два терминала, в одном cat /dev/ttyUSB0, в другом echo -e «AT^U2DIAG=0\r\n» > /dev/ttyUSB0 и проверь подключился ли модем

...терминалы не закрывай, выложишь выхлоп, если что.

Google_Play
()
Ответ на: комментарий от Macil

Где прочитать про exit коды?

Мне выдаёт такое:

pppd call mobile nodetach debug
AT
OK
ATH
ERRORScript chat -V -f /etc/ppp/chat-huawei finished (pid 10173), status = 0x4
Connect script failed

Pyzia ★★★★★
() автор топика
Ответ на: комментарий от Google_Play

Я сразу попробовал с обоими ttyUSB, насчёт остального... нет, не уверен.

Pyzia ★★★★★
() автор топика

Модем переключился в режим установки с накопителя? Man usb-modeswitch может помочь, имхо...

dhameoelin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.