[РЕШЕНО] Пара вопросов про WvDial

В выключенном вроде. Подхожу и наблюдаю картину:
Инета нет
При подключении device busy
lsusb - modem mode
ls /dev/ttyUSB*
1,2,3 - нулевой в 1 "превратился"
сегодня прописал

DefaultVendor=0x12d1
DefaultProduct=0x1436
как выше говорил. может не повториться ) если что - отпишусь
Вот опять. Пока спал, ноут находился в ждущем режиме. Подхожу - инета нет, набираю wvdial, а он мне "девайс занят" выполняю ls /dev/ttyUSB* и вижу USB 2,3,4. в конфиге меняю /dev/ttyUSB0 на /dev/ttyUSB2 и подключаюсь. Лечится? А то после перезагрузки уже приходится обратно на /dev/ttyUSB0 менять :(
Templainer, в общем подозрение такое, что после пробуждения в момент подачи питания модем еще не инициализировался, после чего udev создает новый файл устройства, удаляя при этом старый. Посмотрите, что по этому поводу выдает dmesg (нужное будет где-то ближе к концу вывода). Это же может дублироваться и в journalctl. Очевидно, лечением могла бы стать некоторая задержка в правиле удава перед созданием файла устройства, ну или жестко прописать конкретное устройство. Я не силен в этом.
Templainer, ничего умного в голову не приходит, но предлагаю подпереть все это дело костылем и искать решение дальше. Костылик попробовать сделать по этому принципу, примерно так
KERNEL=="ttyUSB[0-4]*",  ATTRS{idVendor}=="свое", ATTRS{idProduct}=="свое", SYMLINK+="USB-modem0"
Ну и в конфиге соответственно указать не /dev/ttyUSB0, а /dev/USB-modem0.

Хотя кривоооооо. (

Ну и просто прописать /dev/modem не пробовали?
Templainer
Содержимое было взято отсюда, с форума.
Из моей заметки что-ли?

А модем каждый раз переключается с помощью usb_modeswitch или переключен в режим "только модем" навсегда?
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
Templainer
Вот опять. Пока спал, ноут находился в ждущем режиме. Подхожу - инета нет, набираю wvdial, а он мне "девайс занят" выполняю ls /dev/ttyUSB* и вижу USB 2,3,4. в конфиге меняю /dev/ttyUSB0 на /dev/ttyUSB2 и подключаюсь. Лечится? А то после перезагрузки уже приходится обратно на /dev/ttyUSB0 менять :(
Пишу подробно, может кому-нибудь и пригодится. Использую только USB 3g modem, сначала терепел, потом надоело, стал копать.
Это не ошибка. Возьми за правило — перед переходом в спящий или ждущий режим нужно отлючить (программно) или извлечь (физически) свой модем, рекомендую извлечение.
У меня уже около года стало появляться такое сообщение, но по другой причине - все устарело, плохой контакт - начинаешь стучать по клавиатуре и контакт с модемом пропадает. Включение повешено на горячую клавишу, жмешь — иногда включается иногда нет. Немного подвигаю, или переключаю в другой порт — заработает, но иногда и это не помогает.
Выход сделал такой — продублировал скрипт запуска , т.е. повесил 2 скрипта (pon 3g0, pon 3g1 — отличие в USBn) на 2 горячих клавиши — для меня это удобнее, хотя нашел в инете и другое решения, но оно мне не понравилось (отчасти, в использование симлинка, похожее на предложенное vadik-ом)
My recommendation is to use a symbolic link instead. For example, I use /dev/modem and make it point to ttyUSB0 or whatever ttyUSB* device is first found, using a script, before calling pppd.
Но потом дошло, что втыкал модем всегда в один порт, сменил порт — модем стал входить туже. Пока проблем нет — правда, если сильно не стучать по клавишам.
А причина, как пишут, в следующем - "unrecognized option '/dev/ttyUSB0" может появиться лишь в том случае, если usbserial/option загружены, но интерфейсы еще не созданы. Нужно время (но иногда и ожидание напрасно).
Так что Aivar отчасти прав.
Ошибки не исчезают с опытом - они просто умнеют
Всем большое спасибо! Не смотря на то, что, я уже нашел решение, мне пригодились и оказались полезны ваши комменты. Прошу прощения, что не отпостил сразу.
Решением для меня стало такое правило udev:
$ cat /etc/udev/rules.d/50-modem.rules
SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1436", SYMLINK+="ttyMODEM"
При переходе в ждущий режим я ничего не отключаю. Если пропадает коннект (а он пропадает только если долго находиться в режиме): ^C во вкладке с wvdial и connect.
maisvendoo
1. да
2. в usb_modeswitch две строчки с default/product vendor - хотя и без этого lsusb всегда показывает modem-mode. а minicom почему-то не дает вводить команды.
кстати:
$ ls -l /dev/sr*
brw-rw----+ 1 root optical 11, 0 май 12 22:19 /dev/sr0
brw-rw----+ 1 root optical 11, 1 май 12 22:19 /dev/sr1
это возможность примаунтить cd, если я правильно понял. но ведь modem mode вроде как?
Templainer
$ ls -l /dev/sr*
Наличие /dev/sr1 как раз показывает что девайс в режиме CD-ROM + modem. И таки да его можно примонтировать. У меня модем переключен в modem only и в системе только /dev/sr0, то есть штатный привод.

Templainer
minicom почему-то не дает вводить команды.

В крайнем случае есть возможность сделать это в винде через putty. У меня тут описано как настроить терминал
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
От дуалбута отказался в последнем месяце прошлого года :)
По идее можно подать команду через wvdial? Прописать в конфиге

Init* = ...
И вообще, так ли нужно переводить в этот режим?

Кстати, если кому интересно. Terminus спас от иероглифов pppd.
Templainer
И вообще, так ли нужно переводить в этот режим?
Режим сидиром нафик не нужен, кроме как для установки драйверов в винде. Меньше гемороя, я переключил и usb_switchmode вообще не использую.
Templainer
От дуалбута отказался в последнем месяце прошлого года :)
Так я отказался от него ещё в июне прошлого года - винда на VM для нужд разных имеется и этого хватает. Часть статьи по настройке модема в win написана с использованием VM.

Ставим винду в виртуалбоксе, пробрасываем модем через меню и делаем что хотим
Templainer
wvdial
Имхо, лучше вообще без него. В цитированной статье описано как. Работает супер - втыкаю модем, жду когда он проморгает и выхожу в инет.
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
 
Зарегистрироваться или войдите чтобы оставить сообщение.