LINUX.ORG.RU

USB-модем Evdo-Link el3277 «не устанавливается»

 , ,


0

1

При подключении к ноутбуку выполняется «первая фаза» установки модема

[Fri Jul 15 13:05:18 2022] sr 1:0:0:0: [sr0] scsi-1 drive
[Fri Jul 15 13:05:18 2022] cdrom: Uniform CD-ROM driver Revision: 3.20
[Fri Jul 15 13:05:18 2022] sr 1:0:0:0: Attached scsi CD-ROM sr0
[Fri Jul 15 13:05:18 2022] sr 1:0:0:0: Attached scsi generic sg1 type 5
[Fri Jul 15 13:05:18 2022] scsi 1:0:0:1: Attached scsi generic sg2 type 0
[Fri Jul 15 13:05:18 2022] sd 1:0:0:1: [sdb] Media removed, stopped polling
[Fri Jul 15 13:05:18 2022] sd 1:0:0:1: [sdb] Attached SCSI removable disk
[Fri Jul 15 13:05:21 2022] usb 1-2: USB disconnect, device number 6
[Fri Jul 15 13:05:26 2022] usb 1-2: new high-speed USB device number 7 using xhci_hcd
[Fri Jul 15 13:05:26 2022] usb 1-2: New USB device found, idVendor=0408, idProduct=ea26, bcdDevice= 0.00
[Fri Jul 15 13:05:26 2022] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[Fri Jul 15 13:05:26 2022] usb 1-2: Product: Qualcomm CDMA Technologies MSM
[Fri Jul 15 13:05:26 2022] usb 1-2: Manufacturer: Qualcomm, Incorporated
[Fri Jul 15 13:05:26 2022] usb-storage 1-2:1.4: USB Mass Storage device detected
[Fri Jul 15 13:05:26 2022] scsi host1: usb-storage 1-2:1.4
[Fri Jul 15 13:05:27 2022] scsi 1:0:0:0: Direct-Access     Qualcomm MMC Storage      2.31 PQ: 0 ANSI: 2
[Fri Jul 15 13:05:27 2022] sd 1:0:0:0: Attached scsi generic sg1 type 0
[Fri Jul 15 13:05:27 2022] sd 1:0:0:0: [sdb] Media removed, stopped polling
[Fri Jul 15 13:05:27 2022] sd 1:0:0:0: [sdb] Attached SCSI removable disk

… и на этом «фсё»: никаких портов/интерфейсов не появляется. Устройство [sdb] не извлекается (вангую, что это «тень» встроенного в модем картридера).

«Виндов» рядом («доступных») нет (вот он какой «виндокапец» :), поэтому «чит» перевести модем в режим только модем в винде невозможен. Интернеты обещали, что устройство 0408:ea26 и есть рабочий режим модема в linux // наврали, как всегда

# lsusb 
...
Bus 001 Device 007: ID 0408:ea26 Quanta Computer, Inc. Qualcomm CDMA Technologies MSM
...

OS: Manjaro Live Xfce

Noutbook: ASUS BR1100CK

# uname -a
Linux manjaro 5.15.32-1-MANJARO #1 SMP PREEMPT Mon Mar 28 09:16:36 UTC 2022 x86_64 GNU/Linux

Вопрос простой: как это победить?!

Решение:

  • выполнить с полномочиями root-пользователя команду echo 0408 ea26 >/sys/bus/usb-serial/drivers/option1/new_id
  • подключить модем – появятся устройства /dev/ttyUSB0 .. /dev/ttyUSB3

Модем «установлен». Осталось только успеть послать в нужный порт команду (сейчас модем циклически переопределяется через несколько секунд), переводящую этот USB-«комбайн» в режим только модем. Возможно, ещё будут сложности… А может и нет. Скоро узнаю )



Последнее исправление: master_0K (всего исправлений: 1)

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

Он есть. Именно usb-modemswitch и переводит устройство (модем) 0408:ea25 в устройство 0408:ea26, которое по идее и должно подхватываться соответствующим ядерным модулем. Но…

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

Ты не прав.

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

Find the module in the sysfs tree. In this case it was in

/sys/bus/usb-serial/drivers/cp2101

In this directory, there is a new_id file entry that can be used to dynamically add VID PID pair like this :

echo VID PID >new_id

https://stackoverflow.com/questions/442833/forcing-driver-to-device-match

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

Интернеты обещали, что устройство 0408:ea26 и есть рабочий режим модема в linux // наврали, как всегда

В чем наврали-то, модем уже переключен в рабочий режим правилами udev пакета usb_modeswitch. Можно легко проверить, удалив пакет usb_modeswitch и перегрузиться, будет как раз 0408:ea25.

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

Первые две команды с ответами // третья «не влазит» в сообщение

grep . /sys/bus/usb/devices/*/modalias

/sys/bus/usb/devices/1-0:1.0/modalias:usb:v1D6Bp0002d0515dc09dsc00dp01ic09isc00ip00in00
/sys/bus/usb/devices/1-2:1.0/modalias:usb:v0408pEA26d0000dc00dsc00dp00icFFiscFFipFFin00
/sys/bus/usb/devices/1-2:1.1/modalias:usb:v0408pEA26d0000dc00dsc00dp00icFFiscFFipFFin01
/sys/bus/usb/devices/1-2:1.2/modalias:usb:v0408pEA26d0000dc00dsc00dp00icFFiscFFipFFin02
/sys/bus/usb/devices/1-2:1.3/modalias:usb:v0408pEA26d0000dc00dsc00dp00icFFiscFFipFFin03
/sys/bus/usb/devices/1-2:1.4/modalias:usb:v0408pEA26d0000dc00dsc00dp00ic08isc06ip50in04
/sys/bus/usb/devices/1-3:1.0/modalias:usb:v13D3p56EAd2003dcEFdsc02dp01ic0Eisc01ip00in00
/sys/bus/usb/devices/1-3:1.1/modalias:usb:v13D3p56EAd2003dcEFdsc02dp01ic0Eisc02ip00in01
/sys/bus/usb/devices/1-3:1.2/modalias:usb:v13D3p56EAd2003dcEFdsc02dp01icFEisc01ip01in02
/sys/bus/usb/devices/1-6:1.0/modalias:usb:v1005pB113d0110dc00dsc00dp00ic08isc06ip50in00
/sys/bus/usb/devices/1-7:1.0/modalias:usb:v0000p3825d0100dc00dsc00dp00ic03isc01ip02in00
/sys/bus/usb/devices/1-8:1.0/modalias:usb:v8087p0AAAd0002dcE0dsc01dp01icE0isc01ip01in00
/sys/bus/usb/devices/1-8:1.1/modalias:usb:v8087p0AAAd0002dcE0dsc01dp01icE0isc01ip01in01
/sys/bus/usb/devices/2-0:1.0/modalias:usb:v1D6Bp0003d0515dc09dsc00dp03ic09isc00ip00in00

ls -l /sys/bus/usb/devices/*/driver

lrwxrwxrwx 1 root root 0 Jul 15 13:33 /sys/bus/usb/devices/1-0:1.0/driver -> ../../../../../bus/usb/drivers/hub
lrwxrwxrwx 1 root root 0 Jul 15 16:21 /sys/bus/usb/devices/1-2/driver -> ../../../../../bus/usb/drivers/usb
lrwxrwxrwx 1 root root 0 Jul 15 16:21 /sys/bus/usb/devices/1-2:1.4/driver -> ../../../../../../bus/usb/drivers/usb-storage
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/1-3/driver -> ../../../../../bus/usb/drivers/usb
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/1-3:1.0/driver -> ../../../../../../bus/usb/drivers/uvcvideo
lrwxrwxrwx 1 root root 0 Jul 15 13:33 /sys/bus/usb/devices/1-3:1.1/driver -> ../../../../../../bus/usb/drivers/uvcvideo
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/1-6/driver -> ../../../../../bus/usb/drivers/usb
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/1-6:1.0/driver -> ../../../../../../bus/usb/drivers/usb-storage
lrwxrwxrwx 1 root root 0 Jul 15 15:31 /sys/bus/usb/devices/1-7/driver -> ../../../../../bus/usb/drivers/usb
lrwxrwxrwx 1 root root 0 Jul 15 15:31 /sys/bus/usb/devices/1-7:1.0/driver -> ../../../../../../bus/usb/drivers/usbhid
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/1-8/driver -> ../../../../../bus/usb/drivers/usb
lrwxrwxrwx 1 root root 0 Jul 15 15:31 /sys/bus/usb/devices/1-8:1.0/driver -> ../../../../../../bus/usb/drivers/btusb
lrwxrwxrwx 1 root root 0 Jul 15 15:31 /sys/bus/usb/devices/1-8:1.1/driver -> ../../../../../../bus/usb/drivers/btusb
lrwxrwxrwx 1 root root 0 Jul 15 13:33 /sys/bus/usb/devices/2-0:1.0/driver -> ../../../../../bus/usb/drivers/hub
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/usb1/driver -> ../../../../bus/usb/drivers/usb
lrwxrwxrwx 1 root root 0 Jul 14 20:48 /sys/bus/usb/devices/usb2/driver -> ../../../../bus/usb/drivers/usb
master_0K
() автор топика
Ответ на: комментарий от iliyap

И третья команда с ответом lsusb -v -d 0408:ea26

Bus 001 Device 011: ID 0408:ea26 Quanta Computer, Inc. Qualcomm CDMA Technologies MSM
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0408 Quanta Computer, Inc.
  idProduct          0xea26 
  bcdDevice            0.00
  iManufacturer           3 Qualcomm, Incorporated
  iProduct                2 Qualcomm CDMA Technologies MSM
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x008a
    bNumInterfaces          5
    bConfigurationValue     1
    iConfiguration          1 Qualcomm Configuration
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               5
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               5
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

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

Это будет иметь значение уже на этапе использование модема // пока, что это очень далёкая перспектива

OFFTOP: есть у меня настоящие модемы CDMA EVDO (остались от времён, когда были операторы мобильной сети CDMA). Там всё «OK» до момента использования:

  • устройство определяется
  • порты создаются
  • модем пытается подключиться к сети CDMA (которой «нет, и не будет» больше) … с известным результатом ;)

Скажу, даже больше древний «мопед» ZTE MF620 при подключении говорит

usb 1-2: Product: ZTE CDMA Technologies MSM
usb 1-2: Manufacturer: Qualcomm, Incorporated

и это самое «CDMA Technologies» никак не мешает ему работать в обычных 3G (gsm?) сетях. Но…

В нынешней моей локации покрытие мобильных сетей «моих» операторов… как бы это помягче сказать… не нахожу адекватных терминов из общепринятой лексики (увы)

Так, вот… ZTE «падает» при попытке поднятия интернета (от всех доступных мне операторов). Есть чуть более «выносливый» huawei e1550 – он может обеспечить до 2 часов онлайна. Опять же есть несколько «но»:

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

В теории можно, можно его переключить в роуминг на мобильную сеть более-менее работающую здесь. Но на практике «этот ишак», только к своей «цепляется».

Для преодоления этого всего и был приобретён Evdo-Link el3277, который оказался немного неlinuxfrendly

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

Но работать же всё равно не будет. Или?

Наврали в том, что после usb_modeswitch всё заработает. «Изкаропки» отрабатывает usb_modeswitch, а вот далее option (или кто?) ничего не знает про VID/PID этого модема

modprobe -c |grep 'usb:v0408'

alias usb:v0408pEA02d*dc*dsc*dp*ic*isc*ip*in* option
alias usb:v0408pEA03d*dc*dsc*dp*ic*isc*ip*in* option
alias usb:v0408pEA04d*dc*dsc*dp*ic*isc*ip*in* option
alias usb:v0408pEA05d*dc*dsc*dp*ic*isc*ip*in* option
alias usb:v0408pEA06d*dc*dsc*dp*ic*isc*ip*in* option
alias usb:v0408pEA42d*dc*dsc*dp*ic*isc*ip*in* option
alias usb:v0408pEA42d*dc*dsc*dp*ic*isc*ip*in04* qmi_wwan
master_0K
() автор топика
Ответ на: комментарий от kostik87

Это интересно. Если я отправлю это «сообщение»

echo 0408 ea26 >/sys/bus/usb-serial/drivers/option1/new_id

потом подлючу модем, то возможно система его заметит? Правильно я понимаю?

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

Может, как вариант, попробовать команду с 4pda?

  • Выключить правило udev, ln -s /dev/null /etc/udev/rules.d/40-usb_modeswitch.rules

  • переподключить модем

  • Выполнить, usb_modeswitch -v 0x0408 -p 0xea25 -I -W -n -M

Ну раз у них, на 4pda все работает, и под линукс тоже. Может нюанс в ключиках.

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

Огромное спасибо!!!

После команды echo 0408 ea26 >/sys/bus/usb-serial/drivers/option1/new_id подключил модем. И вот они заветные строки в dmesg

[Fri Jul 15 16:47:32 2022] usb 1-2: new high-speed USB device number 27 using xhci_hcd
[Fri Jul 15 16:47:32 2022] usb 1-2: New USB device found, idVendor=0408, idProduct=ea26, bcdDevice= 0.00
[Fri Jul 15 16:47:32 2022] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[Fri Jul 15 16:47:32 2022] usb 1-2: Product: Qualcomm CDMA Technologies MSM
[Fri Jul 15 16:47:32 2022] usb 1-2: Manufacturer: Qualcomm, Incorporated
[Fri Jul 15 16:47:32 2022] option 1-2:1.0: GSM modem (1-port) converter detected
[Fri Jul 15 16:47:32 2022] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
[Fri Jul 15 16:47:32 2022] option 1-2:1.1: GSM modem (1-port) converter detected
[Fri Jul 15 16:47:32 2022] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
[Fri Jul 15 16:47:32 2022] option 1-2:1.2: GSM modem (1-port) converter detected
[Fri Jul 15 16:47:32 2022] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
[Fri Jul 15 16:47:32 2022] option 1-2:1.3: GSM modem (1-port) converter detected
[Fri Jul 15 16:47:32 2022] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB3
[Fri Jul 15 16:47:32 2022] usb-storage 1-2:1.4: USB Mass Storage device detected
[Fri Jul 15 16:47:32 2022] scsi host1: usb-storage 1-2:1.4
[Fri Jul 15 16:47:33 2022] scsi 1:0:0:0: Direct-Access     Qualcomm MMC Storage      2.31 PQ: 0 ANSI: 2
[Fri Jul 15 16:47:33 2022] sd 1:0:0:0: Attached scsi generic sg1 type 0
[Fri Jul 15 16:47:33 2022] sd 1:0:0:0: [sdb] Media removed, stopped polling
[Fri Jul 15 16:47:33 2022] sd 1:0:0:0: [sdb] Attached SCSI removable disk

Думаю эта тема закрыта. Всем спасибо.

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

раз у них, на 4pda все работает, и под линукс тоже.

Я на это и ориентировался при выборе модема.

Может нюанс в ключиках.

4pda

usb_modeswitch -v 0x0408 -p 0xea25 -I -W -n -M 5553424312345678000000000000061e000000000000000000000000000000 -2 5553424312345679000000000000061b000000020000000000000000000000

Manjaro … а вот не знаю :(

В /etc/udev/rules.d/ пусто, /etc/usb_modeswitch.d/ то же пусто…

Но если полностью* смотреть dmesg то сначала,

[Fri Jul 15 17:14:54 2022] usb 1-2: New USB device found, idVendor=0408, idProduct=ea25, bcdDevice= 0.00
[Fri Jul 15 17:14:54 2022] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[Fri Jul 15 17:14:54 2022] usb 1-2: Product: Qualcomm CDMA Technologies MSM
[Fri Jul 15 17:14:54 2022] usb 1-2: Manufacturer: Qualcomm, Incorporated
...

потом

...
[Fri Jul 15 17:14:54 2022] usb 1-2: New USB device found, idVendor=0408, idProduct=ea25, bcdDevice= 0.00
[Fri Jul 15 17:14:54 2022] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[Fri Jul 15 17:14:54 2022] usb 1-2: Product: Qualcomm CDMA Technologies MSM
[Fri Jul 15 17:14:54 2022] usb 1-2: Manufacturer: Qualcomm, Incorporated

После «шаманства» от @kostik87 появляются 4 порта /dev/ttyUSB0 .. /dev/ttyUSB3

Через несколько секунд устройство переопределяется… Но это уже следующий «левел» в его приручении.

P.S. Сейчас «сохранюсь» и перезагружу систему: попробую твою методу.

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

Нет. Так не работает.

Удаляю встроенные правила

# rm /usr/lib/udev/rules.d/40-usb_modeswitch.rules
# ln -s /dev/null /usr/lib/udev/rules.d/40-usb_modeswitch.rules

Подключаю модем Evdo-Link el3277

[Fri Jul 15 19:32:19 2022] audit: type=1334 audit(1657902739.960:174): prog-id=0 op=UNLOAD
[Fri Jul 15 19:32:19 2022] audit: type=1334 audit(1657902739.960:175): prog-id=0 op=UNLOAD
[Fri Jul 15 19:32:19 2022] audit: type=1334 audit(1657902739.960:176): prog-id=0 op=UNLOAD
[Fri Jul 15 19:36:20 2022] usb 1-2: new high-speed USB device number 6 using xhci_hcd
[Fri Jul 15 19:36:20 2022] usb 1-2: New USB device found, idVendor=0408, idProduct=ea25, bcdDevice= 0.00
[Fri Jul 15 19:36:20 2022] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=4
[Fri Jul 15 19:36:20 2022] usb 1-2: Product: Qualcomm CDMA Technologies MSM
[Fri Jul 15 19:36:20 2022] usb 1-2: Manufacturer: Qualcomm, Incorporated
[Fri Jul 15 19:36:20 2022] usb 1-2: SerialNumber: 352593053117345
[Fri Jul 15 19:36:20 2022] usb-storage 1-2:1.0: USB Mass Storage device detected
[Fri Jul 15 19:36:20 2022] scsi host1: usb-storage 1-2:1.0
[Fri Jul 15 19:36:21 2022] scsi 1:0:0:0: CD-ROM            Qualcomm MMC Storage      2.31 PQ: 0 ANSI: 2
[Fri Jul 15 19:36:21 2022] scsi 1:0:0:1: Direct-Access     Qualcomm MMC Storage      2.31 PQ: 0 ANSI: 2
[Fri Jul 15 19:36:21 2022] sr 1:0:0:0: [sr0] scsi-1 drive
[Fri Jul 15 19:36:21 2022] cdrom: Uniform CD-ROM driver Revision: 3.20
[Fri Jul 15 19:36:21 2022] sr 1:0:0:0: Attached scsi CD-ROM sr0
[Fri Jul 15 19:36:21 2022] sr 1:0:0:0: Attached scsi generic sg1 type 5
[Fri Jul 15 19:36:21 2022] sd 1:0:0:1: Attached scsi generic sg2 type 0
[Fri Jul 15 19:36:21 2022] sd 1:0:0:1: [sdb] Media removed, stopped polling
[Fri Jul 15 19:36:21 2022] sd 1:0:0:1: [sdb] Attached SCSI removable disk

Выполняю

# usb_modeswitch -v 0x0408 -p 0xea25 -I -W -n -M 5553424312345678000000000000061e000000000000000000000000000000 -2 5553424312345679000000000000061b000000020000000000000000000000

В dmesg никаких признаков модемных портов

[Fri Jul 15 19:39:40 2022] usb 1-2: USB disconnect, device number 6
[Fri Jul 15 19:39:45 2022] usb 1-2: new high-speed USB device number 7 using xhci_hcd
[Fri Jul 15 19:39:45 2022] usb 1-2: New USB device found, idVendor=0408, idProduct=ea26, bcdDevice= 0.00
[Fri Jul 15 19:39:45 2022] usb 1-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[Fri Jul 15 19:39:45 2022] usb 1-2: Product: Qualcomm CDMA Technologies MSM
[Fri Jul 15 19:39:45 2022] usb 1-2: Manufacturer: Qualcomm, Incorporated
[Fri Jul 15 19:39:45 2022] usb-storage 1-2:1.4: USB Mass Storage device detected
[Fri Jul 15 19:39:45 2022] scsi host1: usb-storage 1-2:1.4
[Fri Jul 15 19:39:46 2022] scsi 1:0:0:0: Direct-Access     Qualcomm MMC Storage      2.31 PQ: 0 ANSI: 2
[Fri Jul 15 19:39:46 2022] sd 1:0:0:0: Attached scsi generic sg1 type 0
[Fri Jul 15 19:39:46 2022] sd 1:0:0:0: [sdb] Media removed, stopped polling
[Fri Jul 15 19:39:46 2022] sd 1:0:0:0: [sdb] Attached SCSI removable disk

Сам usb_modeswitch «отвечает» следующее

Take all parameters from the command line


 * usb_modeswitch: handle USB devices with multiple modes
 * Version 2.6.1 (C) Josua Dietze 2017
 * Based on libusb1/libusbx

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x0408
DefaultProduct= 0xea25
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"

Look for default devices ...
  found USB ID 1d6b:0003
  found USB ID 8087:0aaa
  found USB ID 0000:3825
  found USB ID 1005:b113
  found USB ID 13d3:56ea
  found USB ID 0408:ea25
   vendor ID matched
   product ID matched
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 006 on bus 001
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
 with class 8
Use endpoints 0x01 (out) and 0x81 (in)

USB description data (for identification)
-------------------------
Manufacturer: Qualcomm, Incorporated
     Product: Qualcomm CDMA Technologies MSM
  Serial No.: ***************
-------------------------
Looking for active drivers ...
 OK, driver detached
Set up interface 0
Use endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 OK, message successfully sent
Read the response to message 1 (CSW) ...
 Response successfully read (13 bytes), status 0
Trying to send message 2 to endpoint 0x01 ...
 OK, message successfully sent
Read the response to message 2 (CSW) ...
 Response successfully read (13 bytes), status 0
Reset response endpoint 0x81
Reset message endpoint 0x01
 Device is gone, skip any further commands
-> Run lsusb to note any changes. Bye!

master_0K
() автор топика

это лютая проприетарщина, его шить надо, носитель это iso образ с софтом который ставиться для авторизации у провайдера и дровами на само железо, по типу юсби стиков от хуавеев и прочего барахла которое любят впаривать опсосы. последний раз видел evdo в 2008 году. можно расковырять исошник чтобы дернуть софт и дрова от тудова

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

лютая проприетарщина

подтверждаю (

его шить надо

возможно «да», хотя лучше из «рыть» в сторону исследования встроенного виндософта

носитель это iso

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

последний раз видел evdo в 2008 году

в этом модеме evdo неизвестно на что влияет и зачем вообще упоминается.

временами он относительно стабильно доступен в системе, а временами постоянно переопределяется. в чём секрет я не так и не понял.

NetworkManager никак управлять модемом не смог. «вручную» я тоже не дожал его… отложил до следующего «удобного» момента.

master_0K
() автор топика