LINUX.ORG.RU

Проблемы с модемом (постоянно перезагружается)

 , , ,


0

1

Здравствуйте. Поиск ничего не нашел.

Есть модем, белый (если интересно), собственно LTE 4G MODEM with Wi-Fi HotSpot, как на нём написано. О компании, производителе, модели судить сложно, ничего не написано, а взял я его на AliExpress.

Если втыкать его без сим, то он определяется, в NetworkManager появляется, ModemManager его тоже видит, но пишет, мол Модем не готов. Пожалуйста дождитесь окончания процесса подготовки модема к работе... Ну я поверил, ждал, ждал около двух часов - ничего. На втыкание сим в слот никакой реакции.

Тот же ModemManager пишет:

QUALCOMM INCORPORATED 0
Прошивка: MDM9K-CIGO-U-7.3.9-4M 1 [Jan 19 2012 21:00:00] Порт:ttyUSB0 Тип: GSM

dmesg:

[11832.744970] usb 1-3: new high-speed USB device number 28 using xhci_hcd
[11832.899622] usb 1-3: New USB device found, idVendor=05c6, idProduct=f000
[11832.899640] usb 1-3: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[11832.899652] usb 1-3: Product: Qualcomm CDMA Technologies MSM
[11832.899662] usb 1-3: Manufacturer: Qualcomm, Incorporated
[11832.899671] usb 1-3: SerialNumber: 1234567890ABCDEF
[11832.910133] usb-storage 1-3:1.0: USB Mass Storage device detected
[11832.911297] scsi host2: usb-storage 1-3:1.0
[11833.916181] scsi 2:0:0:0: CD-ROM            4G       MMC Storage      2.31 PQ: 0 ANSI: 2
[11833.923203] sr 2:0:0:0: [sr0] scsi-1 drive
[11833.923500] sr 2:0:0:0: Attached scsi CD-ROM sr0
[11833.923741] sr 2:0:0:0: Attached scsi generic sg1 type 5
[11833.949805] sr0: detected capacity change from 1073741312 to 3276800
[11834.059399] usb 1-3: USB disconnect, device number 28
[11834.709192] usb 1-3: new high-speed USB device number 29 using xhci_hcd
[11834.861396] usb 1-3: New USB device found, idVendor=05c6, idProduct=6000
[11834.861414] usb 1-3: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[11834.861426] usb 1-3: Product: Qualcomm CDMA Technologies MSM
[11834.861436] usb 1-3: Manufacturer: Qualcomm, Incorporated
[11834.861445] usb 1-3: SerialNumber: 1234567890ABCDEF
[11834.864832] option 1-3:1.0: GSM modem (1-port) converter detected
[11834.866692] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB0
[11834.867528] option 1-3:1.1: GSM modem (1-port) converter detected
[11834.868522] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1
[11834.869735] option 1-3:1.2: GSM modem (1-port) converter detected
[11834.869897] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB2
[11834.870108] option 1-3:1.3: GSM modem (1-port) converter detected
[11834.870260] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB3
[11834.870459] usb-storage 1-3:1.4: USB Mass Storage device detected
[11834.878958] scsi host2: usb-storage 1-3:1.4
[11835.899814] scsi 2:0:0:0: Direct-Access     4G       MMC Storage      2.31 PQ: 0 ANSI: 2
[11835.901888] sd 2:0:0:0: Attached scsi generic sg1 type 0
[11835.907036] sd 2:0:0:0: [sdb] Attached SCSI removable diskт

Отключение:

[11819.868508] usb 1-3: USB disconnect, device number 27
[11819.870121] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[11819.870303] option 1-3:1.0: device disconnected
[11819.874796] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[11819.874857] option 1-3:1.1: device disconnected
[11819.876923] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[11819.876995] option 1-3:1.2: device disconnected
[11819.877428] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[11819.877483] option 1-3:1.3: device disconnected

lsusb:

Bus 001 Device 029: ID 05c6:6000 Qualcomm, Inc. Siemens SG75

При подключении с сим картой, лог dmesg тот же самый, но устройство, только загрузившись, сразу же выключается, начинает заново включаться. Я было думал, что питания не хватает, подключил через провод с доп. питанием (с одной стороны мама и из нее выходят два папы), но проблема осталась.

Система Linux Mint 19.3 4.15.0-106-generic #107-Ubuntu SMP Thu Jun 4 11:27:52 UTC 2020 x86_64



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

usb_modeswitch выполнял при отключенном NetworkManager? команда эта должна выполняться до того как модем уже будет «принят» в систему. правило udev для модема есть?

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

Что-за правило? Как добавить?

Да, при отключённом.

Что имеется в виду под «принят»? Выполняю несколько раз до подключения, и при, когда только-только воткнул

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

Выполняю несколько раз до подключения

это как?! с чем будет работать команда – устройства-то нет

только-только воткнул

правильно и достаточно одного раза…

с правилом обожди. ты извлекал картридер и сдром? модем стал работать стабильно? извлечь можно и через графический файловый менеджер…

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

В теме на 4pda чел описывает как «приручил» некоторую модификацию этого модема на одном из BSD-based роутере. Основные моменты:

  • извлекается виртуальный CDROM
  • отключается WiFi в модеме

Попробуй адаптировать его действия к линуксу.

anonymous
()
Ответ на: комментарий от Architector

напомни мне

  • модем в линуксе подключаешь к тому же самому компьютеру, что и в винде?
  • в тот же самый порт USB? 3.0 я надеюсь…
anonymous
()
Ответ на: комментарий от Architector

Надо переделать под правило udev. Правила кладутся в /etc/udev/rules.d/. В правиле прописать путь к скрипту, куда сам скрипт класть — не принципиально, главное, чтобы он исполняемым был и руту доступен.

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

да подожди ты ему «помогать»… у него два разных компьютера с разными ОС. до сих пор ему все советы давали из предположения линукс «не дружит/плохо дружит» с модемом. теперь же не исключен вариант компьютер не может работать с модемом.

то что модем сразу «отваливается/переопределяется» может быть проблемой питания, плохого кабеля (но кабель вроде бы не используется).

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

Решение аппаратных проблем требует вложений (как минимум хаб с активным питанием достать), а перепробовать все программные проблемы — бесплатно.

mertvoprog
()
Ответ на: комментарий от anonymous

Возможно. Подсоединяю телефон к компьютеру, в lsusb появляется строка с айдишниками устройств, но с пустой строкой названия. И нет /dev/ttyACM0

После echo "XXXX XXXX" > /sys/bus/usb-serial/drivers/option1/new_id в /dev/ появляется ttyACM0 и название телефона после айдишников в lsusb, НО телефон потом через секунды 2 отсоединяется и присоединяется и так циклично (хорошо, что хоть не выключается/включается)

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

Что-то получилось.

Пока до правил в udev, видимо, не дорос, но после выполнения eject sdb1 && eject sg1 руками, после подключения модема, модем не отваливается.

/dev/ttyUSB0 почему-то перестал разговаривать с minicom’ом, зато /dev/ttyUSB1 откликается на всё и даже на AT+CLAC.

Но его нет ни в самом NetworkManager, ни в ModemManager (их я при этом не отключал)

Что делать дальше?

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

загрузи на «компьютере-с-windows» liveUSB linux (устанавливать не нужно) и посмотри как там будут вести себя телефон(ы) и модем. если будут работать, то что-то не так с «железом» на «компьютере-с-linux». если нет, то что-то с linux (у тебя ;). пока, что я склоняюсь к проблемам «железа».

вот это циклическое переподключение на одном конкретном порту USB или на всех?

anonymous
()
Ответ на: комментарий от Architector

после выполнения eject sdb1 && eject sg1 руками, после подключения модема, модем не отваливается.

это хорошо, возможно всё же проблема программная.

/dev/ttyUSB0 почему-то перестал разговаривать с minicom’ом, зато /dev/ttyUSB1 откликается на всё и даже на AT+CLAC.

скорее всего /dev/ttyUSB0 занят NetworkManager/ModemManager ведь ты их не отключал. Перед запуском minicom посмотри в эмуляторе терминала какие порты заняты и кем

lsof /dev/ttyUSB*

В NetworkManager модем появляется? Подключение создать возможно?

На 4pda пишут, что интернет должен работать через /dev/ttyUSB1

только нет никаких гарантий что /dev/ttyUSB1 у тебя это тот самый /dev/ttyUSB1 что и у юзера с 4pda – здесь только проверка опытами поможет разобраться.

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

В NetworkManager модем не появляется, как и в ModemManager

Порты ttyUSB* не заняты никем

Правда у меня с lsof есть некоторая проблема (*), но когда подсоединяюсь к портам minicom’ом, lsof показывает его, а так всё пусто

(*)

lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse file system /run/user/1000/doc
      Output information may be incomplete.
Architector
() автор топика
Последнее исправление: Architector (всего исправлений: 1)
Ответ на: комментарий от Architector

Перезапустить NM/MM после подключения модема; если по-прежнему не распознают — вырубить их и попробовать wvdial.

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

mmcli -S выдаёт

error: couldn't request to scan devices: 'GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_2dio_2derror_2dquark.Code19: Operation was cancelled'

Вот кусок лога ModemManager

июл 02 12:22:45 iphone systemd[1]: Starting Modem Manager...
июл 02 12:22:45 iphone ModemManager[25599]: <info>  ModemManager (version 1.10.0) starting in system bus...
июл 02 12:22:45 iphone systemd[1]: Started Modem Manager.
июл 02 12:22:48 iphone ModemManager[25599]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0': not supported by any plugin
июл 02 12:22:48 iphone ModemManager[25599]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.3/0000:02:00.0': not supported by any plugin
июл 02 12:24:56 iphone ModemManager[25859]: <info>  [device /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3] creating modem with plugin 'Generic' and '4' ports
июл 02 12:24:56 iphone ModemManager[25859]: <warn>  Could not grab port (tty/ttyUSB3): 'Cannot add port 'tty/ttyUSB3', unhandled serial type'
июл 02 12:24:56 iphone ModemManager[25859]: <warn>  Could not grab port (tty/ttyUSB2): 'Cannot add port 'tty/ttyUSB2', unhandled serial type'
июл 02 12:24:56 iphone ModemManager[25859]: <warn>  Could not grab port (tty/ttyUSB0): 'Cannot add port 'tty/ttyUSB0', unhandled serial type'
июл 02 12:24:56 iphone ModemManager[25859]: <info>  Modem for device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3' successfully created
июл 02 12:26:58 iphone ModemManager[26666]: <warn>  couldn't load Supported Modes: 'Couldn't retrieve supported modes'
июл 02 12:26:58 iphone ModemManager[26666]: <warn>  couldn't load Supported IP families: 'Cannot run sequence: 'Could not open serial device ttyUSB1: it has been forced 
июл 02 12:26:58 iphone ModemManager[26666]: <warn>  couldn't load Power State: 'Cannot run sequence: 'Could not open serial device ttyUSB1: it has been forced close''
июл 02 12:23:16 iphone ModemManager[25599]: <info>  (tty/ttyUSB0): released by device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3'
июл 02 12:23:16 iphone ModemManager[25599]: <info>  (tty/ttyUSB1): released by device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3'
июл 02 12:23:16 iphone ModemManager[25599]: <info>  (tty/ttyUSB3): released by device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3'
июл 02 12:23:16 iphone ModemManager[25599]: <info>  (tty/ttyUSB2): released by device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3'
июл 02 12:23:28 iphone ModemManager[25599]: <warn>  Modem couldn't be initialized: Couldn't check unlock status: Couldn't get SIM lock status after 6 retries
июл 02 12:23:28 iphone ModemManager[25599]: <warn>  couldn't initialize the modem: 'Operation was cancelled'

В итоге при перезапуске ModemManager он вырубает модем, который потом включается…

Не подскажете, где найти полный лог сервиса? Тот, что смотрится при service any-service status?

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

Вот при перезагрузке ModemManager:

Jul  2 12:49:32 iphone systemd[1]: Stopping Modem Manager...
Jul  2 12:49:32 iphone NetworkManager[25015]: <info>  [1593683372.6171] modem-manager: ModemManager no longer available
Jul  2 12:49:32 iphone ModemManager[27608]: <info>  Caught signal, shutting down...
Jul  2 12:49:32 iphone systemd[1]: Stopped Modem Manager.
Jul  2 12:49:32 iphone ModemManager[27608]: <info>  ModemManager is shut down
Jul  2 12:49:32 iphone systemd[1]: Starting Modem Manager...
Jul  2 12:49:32 iphone ModemManager[28002]: <info>  ModemManager (version 1.10.0) starting in system bus...
Jul  2 12:49:32 iphone systemd[1]: Started Modem Manager.
Jul  2 12:49:32 iphone NetworkManager[25015]: <info>  [1593683372.9473] modem-manager: ModemManager now available
Jul  2 12:49:35 iphone ModemManager[28002]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0': not supported by any plugin
Jul  2 12:49:35 iphone ModemManager[28002]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.3/0000:02:00.0': not supported by any plugin
Jul  2 12:50:02 iphone ModemManager[28002]: <info>  [device /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3] creating modem with plugin 'Generic' and '4' ports
Jul  2 12:50:02 iphone ModemManager[28002]: <warn>  Could not grab port (tty/ttyUSB3): 'Cannot add port 'tty/ttyUSB3', unhandled serial type'
Jul  2 12:50:02 iphone ModemManager[28002]: <warn>  Could not grab port (tty/ttyUSB2): 'Cannot add port 'tty/ttyUSB2', unhandled serial type'
Jul  2 12:50:02 iphone ModemManager[28002]: <warn>  Could not grab port (tty/ttyUSB0): 'Cannot add port 'tty/ttyUSB0', unhandled serial type'
Jul  2 12:50:02 iphone ModemManager[28002]: <info>  Modem for device '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3' successfully created

После этого модем отрубается lspci

00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 35)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 35)
00:13.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller (rev 35)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 35)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 35)
00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 35)
00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 35)
00:1c.3 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4 (rev 35)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 35)
00:1f.3 SMBus: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller (rev 35)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723

lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0408:5220 Quanta Computer, Inc. 
Bus 001 Device 003: ID 0bda:b009 Realtek Semiconductor Corp. 
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 040: ID 05c6:6000 Qualcomm, Inc. Siemens SG75
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Architector
() автор топика
Ответ на: комментарий от Architector

service any-service status

Очевидный systemctl status any-service. Ну или journalctl --unit=any-service, там более подробно.

mertvoprog
()
Ответ на: комментарий от Architector

Ну вот поэтому и стоит всё-таки повесить скрипт на правило udev, чтобы он срабатывал как можно раньше. Ибо видно, что флешка пытается монтироваться-размонтироваться, а это уже может давать побочные эффекты.

А wvdial так и не пробовали настроить?

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

Хотя стоп, монтирование/размонтирование же всё равно будет происходить. Лучше udisks выключить, он за автомонтирование отвечает.

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

флешка пытается монтироваться-размонтироваться

Этож я её eject'ом

А что вводить в password, login, phone number в конфиге wvdial?

Откуда брать?

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

На GSM-модемах, как правило, дозвон осуществляется по номеру *99#. Можно ещё использовать *99***1#, *99***2# и т.д. — тогда будет использовать интернет-профиль с соответствующим номером из памяти модема (если есть). Логин/пароль, если не нужны, просто оставляются пустыми, либо так:

Password = " "
Username = " "
mertvoprog
()
Ответ на: комментарий от mertvoprog
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT 100000000
--> Carrier detected.  Waiting for prompt.
--> Connected, but carrier signal lost!  Retrying...
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
--> Sending: ATDT*99#
--> Waiting for carrier.
--> Timed out while dialing.  Trying again.
^CCaught signal 2:  Attempting to exit gracefully...
--> Disconnecting at Thu Jul  2 14:53:10 2020
Architector
() автор топика
Ответ на: комментарий от mertvoprog
ATDT*99#
CONNECT 100000000
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Thu Jul  2 15:27:18 2020
--> Pid of pppd: 3012
--> Using interface ppp0
--> Disconnecting at Thu Jul  2 15:27:56 2020
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds

Ну и постоянные реконнекты

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

А интерфейс-то живой после отвала, к нему minicom ещё может подцепиться?

Да, и кстати, Modem = /dev/ttyUSB1 прописывали?

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

Мне кажется, что проблема в том, что ModemManager почему-то ищет что-то на ttyUSB0, хотя должен на ttyUSB1

ModemManager[26666]: <error> (tty/ttyUSB0) at port timed out 10 consecutive times, marking modem '(null)' as invalid
Architector
() автор топика
Ответ на: комментарий от Architector

Ну вот с этим уже стоит в багтрекер ModemManager стучаться. Ибо блеклиста по интерфейсам у них вроде нету, только по VID/PID, да и тот год назад заменили эвристикой.

mertvoprog
()
Ответ на: комментарий от Architector

Ну им обоим вроде надо APN прописывать, internet.tele2.ru и internet.mts.ru соответственно, и у МТС ещё логин/пароль mts/mts. В виндовом клиенте-то они есть в настройках?

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

APN прям туда же в wvdial.conf писать? Просто в мануале вроде не описана такая опция

Конфигурация, которую мне сгенерировал wvdialconf:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB1
Username = { }
Password = { }
Baud = 9600
Architector
() автор топика
Последнее исправление: Architector (всего исправлений: 1)
Ответ на: комментарий от Architector

Ну возможно, и нет такой опции, ибо Мы для SIM, где APN нужен, вместо этого вовсе AT-команду прописывали.


[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP", "internet"
Modem Type = USB Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99#
Password = " "
Username = " "
Carrier Check = yes
Dial Command = ATDT

Ну и опять же, есть вариант сохранить профиль со всеми этими APN/логинами/паролями в самом модеме и потом просто звонить на *99***1#, но будет ли это сохраняться при переподключении питания и будет ли работать вообще — под вопросом.

mertvoprog
()
Ответ на: комментарий от Architector

любопытно, что у тебя за дистр. uname -a

погугли про udevadm – можно посмотреть полную (?) хронологию событий при подключении модема. есть ли в этом смысл я не знаю… тем более ты уже добился стабильного* присутствия модема в системе. осталось самая малость – заставить эту нехорошую железку работать.

с номерами портов всё плохо, даже в виндовс. они «скачут и пляшут», а софт написан в святой уверенности, что нужный порт нерушим, как скала. в винде хотя бы есть наименования-описания назначения этих портов (см в диспетчере устройств или как он там называется).

в моём huawei e1500 с некоторых пор ttyUSB0 и ttyUSB2 сделали рокировку. раньше интернет работал через ttyUSB0, теперь через ttyUSB2. раньше можно было смс-ки читать и т.д. через ttyUSB2, теперь это доступно через ttyUSB0. пришлось «патчить» рукописное ПО :)

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

uname -a в самом первом сообщении топика, в конце. Система Linux Mint 19.3, как оказалось, я не один мучаюсь с модемом на этой системе - частая проблема, даже для «нормальных» модемов

Полная хронология при подключении модема из /var/log/syslog - http://dpaste.com/3ETKJCF

Я, конечно, не самый умный, но почему бы не добавить в софт возможность руками в конфиге прописать порты tty* модема?

Так понимаю для того, чтобы пропатчить, нужно в исходниках ModemManager разбираться?

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

uname -a в самом первом сообщении топика, в конце

я тоже бываю не внимателен.

но почему бы не добавить в софт возможность руками в конфиге прописать порты tty* модема?

обычно это не требуется. либо софт (NetworkManager) сам как-то догадывается, либо программе явно нужно указывать порт. я уже описывал рокировку портов модема в моей системе. так вот интернет продолжил работать как и ранее (windows xp насколько помню так не умела), а вот мои самописные наколеночные «инструменты» с жестко «зашитым» портом обломались.

Так понимаю для того, чтобы пропатчить, нужно в исходниках ModemManager разбираться?

как вариант сообщить о проблеме разрабам, но помни они ничего никому не должны и не обязаны. толковое технически полное описание проблемы, конечно, способно мотивировать их к действию… но мне кажется одного твоего issue будет недостаточно.

и потом не все «костыли» ещё испробованы… рано ещё патчить, рано…

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

Вот тут лог syslog в режиме логирования ModemManager DEBUG

Делал через mmcli --set-logging=DEBUG

http://dpaste.com/3ZYDKBP

И да, еще не работает такое:

root@iphone:/home/kein# ModemManager 
ModemManager[5179]: <info>  ModemManager (version 1.10.0) starting in system bus...
ModemManager[5179]: <warn>  Could not acquire the 'org.freedesktop.ModemManager1' service name
ModemManager[5179]: <info>  ModemManager is shut down

Гуглил по этой проблеме - ничего не нашел

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

Тут еще для моей системы обновление вышло, попробую обновиться.

А что, а вдруг поможет

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

почему бы не добавить в софт возможность руками в конфиге прописать порты tty* модема?

Потому что ModemManager/NetworkManager гномосеки делали, у них «своё видение». Если NetworkManager ещё как-то через nmcli или GUI-морды конфигуряется, да и параметры соединений там в простом INI-формате хранятся, то ModemManager прямо излишне автоматизирован.

mertvoprog
()
Ответ на: комментарий от Architector

Делал через mmcli –set-logging=DEBUG

очень познавательно, возможно и потребуется этот лог в будущем. вот бы ещё с винды снять лог при подключении модема. но тут я не подсказчик, «слышал звон» (сам не проделывал такое)

еще не работает такое

это скорее всего на проблему не влияет. имхо, дистростроители где-то что-то не довели «до блеска».

обновления могут помочь (или нет).

могу предложить опробовать такой алгоритм:

  • извлекаем CDROM и карту памяти
  • переименовываем /dev/ttyUSB0
  • делаем симлинк /dev/ttyUSB1 -> /dev/ttyUSB0
  • пытаемся с помощью NetworkManager извлечь ) интернет из модема
anonymous
()

всё нормально, там внутри arm soc печки, которые перегревается

anonymous
()
Ответ на: комментарий от mertvoprog

Обновил систему

Теперь ModemManager выдаёт вот что:

Jul 11 06:47:49 iphone ModemManager[5184]: <debug> (tty/ttyUSB0): adding device at sysfs path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3
:1.0/ttyUSB0/tty/ttyUSB0
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> [filter] (tty/ttyUSB0): port filtered: device is blacklisted
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> (tty/ttyUSB1): adding device at sysfs path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3
:1.1/ttyUSB1/tty/ttyUSB1
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> [filter] (tty/ttyUSB1): port filtered: device is blacklisted
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> (tty/ttyUSB2): adding device at sysfs path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3
:1.2/ttyUSB2/tty/ttyUSB2
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> [filter] (tty/ttyUSB2): port filtered: device is blacklisted
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> (tty/ttyUSB3): adding device at sysfs path: /sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3
:1.3/ttyUSB3/tty/ttyUSB3
Jul 11 06:47:49 iphone ModemManager[5184]: <debug> [filter] (tty/ttyUSB3): port filtered: device is blacklisted

Соответственно вопрос: как убрать модем из черного списка, либо отключить вообще этот список?

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