Templainer |
|
Темы:
36
Сообщения:
127
Участник с: 25 апреля 2014
|
В выключенном вроде. Подхожу и наблюдаю картину: Инета нет При подключении device busy lsusb - modem mode ls /dev/ttyUSB* 1,2,3 - нулевой в 1 "превратился" сегодня прописал как выше говорил. может не повториться ) если что - отпишусь |
Templainer |
|
Темы:
36
Сообщения:
127
Участник с: 25 апреля 2014
|
Вот опять. Пока спал, ноут находился в ждущем режиме. Подхожу - инета нет, набираю wvdial, а он мне "девайс занят" выполняю ls /dev/ttyUSB* и вижу USB 2,3,4. в конфиге меняю /dev/ttyUSB0 на /dev/ttyUSB2 и подключаюсь. Лечится? А то после перезагрузки уже приходится обратно на /dev/ttyUSB0 менять :( |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Templainer, в общем подозрение такое, что после пробуждения в момент подачи питания модем еще не инициализировался, после чего udev создает новый файл устройства, удаляя при этом старый. Посмотрите, что по этому поводу выдает dmesg (нужное будет где-то ближе к концу вывода). Это же может дублироваться и в journalctl. Очевидно, лечением могла бы стать некоторая задержка в правиле удава перед созданием файла устройства, ну или жестко прописать конкретное устройство. Я не силен в этом. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Templainer, ничего умного в голову не приходит, но предлагаю подпереть все это дело костылем и искать решение дальше. Костылик попробовать сделать по этому принципу, примерно так Ну и в конфиге соответственно указать не /dev/ttyUSB0, а /dev/USB-modem0.Хотя кривоооооо. ( Ну и просто прописать /dev/modem не пробовали? |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
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 |
vasek |
|
Темы:
48
Сообщения:
11340
Участник с: 17 февраля 2013
|
TemplainerПишу подробно, может кому-нибудь и пригодится. Использую только 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 отчасти прав.
Ошибки не исчезают с опытом - они просто умнеют
|
Templainer |
|
Темы:
36
Сообщения:
127
Участник с: 25 апреля 2014
|
Всем большое спасибо! Не смотря на то, что, я уже нашел решение, мне пригодились и оказались полезны ваши комменты. Прошу прощения, что не отпостил сразу. Решением для меня стало такое правило udev: $ cat /etc/udev/rules.d/50-modem.rules При переходе в ждущий режим я ничего не отключаю. Если пропадает коннект (а он пропадает только если долго находиться в режиме): ^C во вкладке с wvdial и connect.maisvendoo 1. да 2. в usb_modeswitch две строчки с default/product vendor - хотя и без этого lsusb всегда показывает modem-mode. а minicom почему-то не дает вводить команды. кстати: $ ls -l /dev/sr* это возможность примаунтить cd, если я правильно понял. но ведь modem mode вроде как?
|
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
TemplainerНаличие /dev/sr1 как раз показывает что девайс в режиме CD-ROM + modem. И таки да его можно примонтировать. У меня модем переключен в modem only и в системе только /dev/sr0, то есть штатный привод. Templainer В крайнем случае есть возможность сделать это в винде через 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 |
Templainer |
|
Темы:
36
Сообщения:
127
Участник с: 25 апреля 2014
|
От дуалбута отказался в последнем месяце прошлого года :) По идее можно подать команду через wvdial? Прописать в конфиге И вообще, так ли нужно переводить в этот режим? Кстати, если кому интересно. Terminus спас от иероглифов pppd. |
maisvendoo |
|
Темы:
68
Сообщения:
1142
Участник с: 10 октября 2012
|
TemplainerРежим сидиром нафик не нужен, кроме как для установки драйверов в винде. Меньше гемороя, я переключил и usb_switchmode вообще не использую. TemplainerТак я отказался от него ещё в июне прошлого года - винда на VM для нужд разных имеется и этого хватает. Часть статьи по настройке модема в win написана с использованием VM. Ставим винду в виртуалбоксе, пробрасываем модем через меню и делаем что хотим TemplainerИмхо, лучше вообще без него. В цитированной статье описано как. Работает супер - втыкаю модем, жду когда он проморгает и выхожу в инет.
Да пребудет с нами Сила...!
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 |