LTE 4G USB модем не отображается как файл /dev

Вопрос или проблема

Я использую Debian 12 (bookworm)

Я недавно купил тарифный план/SIM-карту и LTE 46 WiFi Dongle.
SIM-карта действительна и активна.

Моя цель – использовать устройство в качестве модема и отправлять SMS сообщения с помощью команд AT.
Когда я подключаю устройство к компьютеру, я ожидаю, что в каталоге /dev появится запись /dev/usb* или какое-то другое устройство. Это не происходит.

После подключения устройства …

lsusb показывает следующее:

Bus 001 Device 017: ID 05c6:f00e Qualcomm, Inc. FP3

dmesg показывает следующее:

[260705.004794] usb 1-3.2: новое устройство USB высокой скорости номер 16 с использованием xhci_hcd
[260705.106212] usb 1-3.2: Найдено новое USB-устройство, idVendor=05c6, idProduct=f00e, bcdDevice=ff.ff
[260705.106216] usb 1-3.2: Строки нового USB-устройства: Mfr=1, Product=2, SerialNumber=3
[260705.106218] usb 1-3.2: Продукт: Android
[260705.106220] usb 1-3.2: Производитель: Android
[260705.106221] usb 1-3.2: Серийный номер: 0123456789ABCDEF
[260705.109525] rndis_host 1-3.2:1.0 usb0: зарегистрировано 'rndis_host' на usb-0000:00:14.0-3.2, RNDIS-устройство, 42:8e:91:bb:06:af
[260705.121220] rndis_host 1-3.2:1.0 enx428e91bb06af: переименовано из usb0
[260714.255949] usb 1-3.2: USB отключен, номер устройства 16
[260714.256123] rndis_host 1-3.2:1.0 enx428e91bb06af: отмена регистрации 'rndis_host' usb-0000:00:14.0-3.2, RNDIS-устройство
[260714.512937] usb 1-3.2: новое устройство USB высокой скорости номер 17 с использованием xhci_hcd
[260714.614413] usb 1-3.2: Найдено новое USB-устройство, idVendor=05c6, idProduct=f00e, bcdDevice=ff.ff
[260714.614418] usb 1-3.2: Строки нового USB-устройства: Mfr=1, Product=2, SerialNumber=3
[260714.614420] usb 1-3.2: Продукт: Android
[260714.614421] usb 1-3.2: Производитель: Android
[260714.614422] usb 1-3.2: Серийный номер: 0123456789ABCDEF
[260714.617537] rndis_host 1-3.2:1.0 usb0: зарегистрировано 'rndis_host' на usb-0000:00:14.0-3.2, RNDIS-устройство, 02:00:00:5f:36:32
[260714.626772] rndis_host 1-3.2:1.0 enx0200005f3632: переименовано из usb0

udevadm monitor показывает следующее:

KERNEL[260701.881818] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)                                                                                                                                                           
KERNEL[260701.883547] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)                                                                                                                                                 
KERNEL[260701.884833] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0 (net)                                                                                                                                        
KERNEL[260701.884864] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/rx-0 (queues)                                                                                                                         
KERNEL[260701.884877] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/tx-0 (queues)                                                                                                                         
KERNEL[260701.885097] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
KERNEL[260701.886476] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260701.886661] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260701.886735] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260701.891643] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260701.895099] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
UDEV  [260701.895190] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
UDEV  [260701.895454] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260701.896668] move     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af (net)
UDEV  [260701.929207] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af (net)
UDEV  [260701.932267] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/tx-0 (queues)
UDEV  [260701.932291] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/rx-0 (queues)
UDEV  [260701.933016] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
UDEV  [260701.937568] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260701.939760] move     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af (net)
KERNEL[260711.032010] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af/queues/rx-0 (queues)
KERNEL[260711.032120] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af/queues/tx-0 (queues)
KERNEL[260711.032190] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af (net)
UDEV  [260711.035044] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af/queues/rx-0 (queues)
UDEV  [260711.035353] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af/queues/tx-0 (queues)
UDEV  [260711.038141] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx428e91bb06af (net)
KERNEL[260711.060164] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260711.060193] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
KERNEL[260711.060211] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
KERNEL[260711.060227] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260711.061184] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
KERNEL[260711.061210] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260711.061230] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
UDEV  [260711.061256] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
UDEV  [260711.061736] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
UDEV  [260711.061800] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
UDEV  [260711.063135] unbind   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260711.064075] remove   /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
KERNEL[260711.389813] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
KERNEL[260711.391648] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
KERNEL[260711.392866] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0 (net)
KERNEL[260711.392899] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/rx-0 (queues)
KERNEL[260711.392911] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/tx-0 (queues)
KERNEL[260711.392927] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
KERNEL[260711.393085] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260711.393110] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
KERNEL[260711.393131] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260711.396886] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260711.400305] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
UDEV  [260711.400336] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.1 (usb)
UDEV  [260711.400357] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
KERNEL[260711.402053] move     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx0200005f3632 (net)
UDEV  [260711.424699] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx0200005f3632 (net)
UDEV  [260711.426360] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/tx-0 (queues)
UDEV  [260711.426586] add      /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/usb0/queues/rx-0 (queues)
UDEV  [260711.432733] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0 (usb)
UDEV  [260711.437036] bind     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2 (usb)
UDEV  [260711.438935] move     /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2:1.0/net/enx0200005f3632 (net)

Как я уже говорил, ни одно устройство /dev/* не появляется.

Я нашел сайт, который сказал, что мне может понадобиться “переключить режим USB” с помощью
следующей команды:

sudo usb_modeswitch -v 0x05c6 -p 0xf00e -V 0x05c6 -P 0xf00e -m "0x01" -M "555342430000000000000000000000110600000000000000000000000000"

Я заполнил информацию о своем устройстве (из lsusb) и “магическую строку” “555…” и получил
эту ошибку:

Ошибка: нельзя использовать команду хранилища в MessageContent с интерфейсом 0; класс интерфейса 224, ожидается 8. Прерывание

Я проверил dmesg и новых сообщений не было.
(Я не знаю, что делает “магическая строка”; я не могу найти никакой информации об этом.)

Модем предположительно также может работать как AP; его IP-адрес 192.168.100.1
Моя локальная сеть 192.168.1.x/24 – я не трогаю свой роутер или маску сети, поэтому я использовал
телефон для подключения к его сети (4G-UFI-056). Подключение было успешным, и
моему телефону был назначен IP 192.168.100.135, но доступ к http://192.168.100.1
не дает ничего, кроме таймаута. (Я также попробовал https.) Я подумал, что, возможно, веб-интерфейс может содержать больше информации, которая позволила бы мне использовать это как USB
модем.

Так что я застрял и не знаю, что пробовать дальше.
У кого-нибудь есть идеи?

Ответ или решение

Проблема с отсутствием устройства в каталоге /dev при использовании LTE 4G USB модема может быть вызвана различными факторами. Давайте подробно рассмотрим возможные причины и пути решения, основываясь на предоставленной информации о системе.

1. Анализ проблемы

Вы используете Debian 12 (Bookworm) и столкнулись с тем, что ваш LTE 46 WiFi Dongle не появляется в системе как устройство, доступное для работы с AT командами. Система распознает устройство, о чем свидетельствует вывод команды lsusb, который показывает, что устройство имеет идентификатор производителя 05c6 и идентификатор продукта f00e.

Тем не менее, dmesg выводит сообщения о том, что устройство зарегистрировано как RNDIS (Remote Network Driver Interface Specification), а не как стандартное последовательное устройство, что необходимо для отправки AT команд.

2. Работа с usb_modeswitch

Вы упомянули, что пытались использовать usb_modeswitch для переключения режима USB. Эта утилита требуется для переключения модулей, которые для доступа к функциям модема сначала идентифицируются как устройства хранения данных (например, как USB-накопители). Ошибка, которую вы получили ("can’t use storage command in MessageContent with interface 0"), может означать, что устройство уже не распознано как накопитель, и попытка переключения не удалась.

Прежде чем продолжать использовать usb_modeswitch, проверьте следующие шаги:

  • Обновление системных пакетов: Убедитесь, что ваша система и все пакеты, включая usb_modeswitch, обновлены до последней версии.

  • Проверка конфигурации: Убедитесь, что конфигурация usb_modeswitch верная. Некоторые устройства могут использовать другие "магические строки" для переключения режимов. Изучите документацию для вашего устройства или попробуйте найти ее на форумах.

  • Использование альтернативных команд: Иногда может помочь использование других параметров или команд для usb_modeswitch. Например, вы можете попробовать заменить -m "0x01" и -M "5553424..." на параметры, соответствующие вашей модели (если они известны).

3. Подключение через Wi-Fi

Вы также упомянули, что модем может выступать в качестве точки доступа и вы смогли подключить телефон к сети, созданной модемом, но не получили доступа к веб-интерфейсу. Для решения этой проблемы:

  • Проверка IP-адреса: Убедитесь, что вы правильно подключены к сети модема и используете верный IP-адрес для доступа к веб-интерфейсу (192.168.100.1).

  • Проверка режима работы модема: Возможно, модем работает в режиме точки доступа, и веб-интерфейс недоступен. Попробуйте переключить режим работы через интерфейс управления, если такой доступен в приложении для телефона или на устройстве.

  • Использование разных браузеров или устройств: Попробуйте доступ с другого устройства или используйте другой браузер, возможно, браузер кеширует старые данные.

4. Советы по устранению неполадок

  1. Проверьте отладочные логи: Используйте dmesg и journalctl -xe, чтобы получить более детальный вывод об ошибках и событиях, связанных с подключением устройства.

  2. Проверьте зависимости и модули ядра: Убедитесь, что все необходимые модули для работы с USB и модемами загружены:

    lsmod | grep usb
  3. Форумы и сообщество: Проверьте на форумах и сообществах, таких как Stack Overflow или специализированные ресурсы для пользователей Linux, наличие аналогичных проблем.

Заключение

Эти шаги помогут вам устранить возникшие проблемы с вашим LTE 4G USB модемом. Важно на каждом этапе фиксировать изменения и наблюдать за поведением устройства. Если вышеуказанные шаги не приводят к решению, возможно, стоит обратиться в службу технической поддержки производителя устройства или поискать информацию о опыте пользования других пользователей с аналогичными моделями на платформах обсуждений.

Оцените материал
Добавить комментарий

Капча загружается...