Переключатель режимов USB, как использовать

Обновлено: 21.11.2024

USB-накопители Huawei 3G («донглы») поддерживают специальную команду для управления режимом их отображения на хост-компьютере. Это позволяет отключить функцию USB триггера, также называемую переключением режимов USB.

Переключение режима USB означает, что эти и многие другие USB-накопители 3G сначала предоставляют только виртуальный привод CD-ROM для компьютера, с которого компьютер (Windows) будет устанавливать драйверы устройства, а затем устройство переключается, чтобы отображать только Интерфейс модема 3G. Это, конечно, не работает с компьютерами, отличными от Windows, такими как системы Linux и Android, что, конечно, делает это совершенно плохой идеей. Для Linux теперь есть утилита usb_modeswitch, которая теперь более или менее автоматически переключает устройство в режим модема 3G, но это все еще не является стандартным для Android (хотя возможно на рутированных устройствах и включено в приложение PPP Widget для рутированных устройств) .

Поэтому для использования 3G-модулей Huawei на устройствах Android без рута мы хотим навсегда отключить режим виртуального компакт-диска. На хосте Linux это можно сделать следующим образом:

  1. Убедитесь, что вы выполняете эти шаги с компьютера, который может видеть интерфейсы последовательной линии устройства. Это должно быть возможно на любом компьютере с Linux, на котором установлен и настроен usb_modeswitch, как это делается по умолчанию по крайней мере в Ubuntu 12.10 (и новее).
  2. Узнайте первый USB-интерфейс устройства, выполнив команду ls /dev/ttyUSB* до и после подключения 3G-модема и получив первый результат.
  3. Откройте один терминал для получения сообщений с устройства, выполнив команду cat /dev/ttyUSB1 (конечно, используя номер вашего устройства).
  4. В другом терминале отправьте команду на флешку, чтобы проверить связь с ней. Выполните команду echo "ATi^M" > /dev/ttyUSB1. Но обратите внимание: вы не можете просто скопировать это, так как ^M — это просто визуальное представление одного управляющего символа. Введите этот символ в терминал напрямую, нажав Ctrl+V, а затем Ctrl+M.
  5. Теперь ваш терминал с кошкой должен отображать информацию, которую флешка отправила о себе.
  6. Если это сработало, отправьте команду для отключения режима виртуального CD-ROM: echo "AT^U2DIAG=0^M" > /dev/ttyUSB1 . Обратите внимание, что ^M снова является управляющим символом, который нужно вводить специально (см. выше), а ^U — это обычный текст, поэтому его можно скопировать и вставить.
  7. Теперь ваш терминал должен ответить OK . Если это так, команда выполнена успешно. [источник]

Основная идея этого консольного процесса взята из статьи brunomgalmeida "Отправка AT-команд на USB-модем".

Есть также инструкции по аналогичной процедуре с использованием Windows; однако я не смог выполнить эту процедуру, так как мой 3G-модуль Huawei K3715 вообще не позволял мне разговаривать с ним через последовательный терминал, вероятно, потому, что я настроил его с плохой скоростью соединения и т. д. настройки (поскольку их нигде не было …).

Для получения дополнительной информации также сравните "Набор команд Hayes" в Википедии.

3 мысли о «Как отключить переключение режима USB на 3G-стиках Huawei?

Обратите внимание, что вы можете заменить это:

эхо "ATi^M" > /dev/ttyUSB1. Но обратите внимание: вы не можете просто скопировать это, так как ^M — это просто визуальное представление одного управляющего символа. Введите этот символ в терминал напрямую, нажав Ctrl+V, а затем Ctrl+M.

echo -e "ATi\r" > /dev/ttyUSB1

Вы также можете использовать программу minicom для отправки AT-команд. Используйте minicom -D /dev/ttyUSB0 (конечно, заменив «ttyUSB0» при необходимости). Тогда вам не нужно отправлять специальный символ ( ^M ), просто введите «ATi», а затем нажмите клавишу Enter/Return.

@Possum: Спасибо за комментарий! Это ценный совет, а я до сих пор не знал об этом маленьком инструменте.

Оставить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

инструмент переключения режима для управления USB-устройствами "триггер"

Не у всех современных устройств USB имеются собственные запатентованные драйвера для Windows, особенно WAN-ключи. При первом подключении они работают как флеш-память и начинают устанавливать драйвера экспорта. Если драйвер уже установлен, запоминающее устройство исчезает, и функционирует новое устройство, например, USB-модем. Эта функция называется ZeroCD.

В системе Debian это не требуется, потому что драйвер включен в модуль usbserial ядра Linux. Тем не менее устройство сохраняется по умолчанию как usb-накопитель. usb-modeswitch решает эту проблему с посылкой команды, которая переключает устройство из "usb-storage" в "usbserial".

Пакет содержит исполняемые скрипты.

Другие пакеты, истинный к usb-modeswitch

  • зависимость
  • рекомендации
  • предложения
  • улучшает
  • деп: libc6 (>= 2.14) [amd64] библиотека GNU C: доступные подключаемые библиотеки
    также виртуальный пакет, экспортый libc6-udeb dep: libc6 (>= 2.16) [x32] dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.27) [riscv64] dep: libc6 (>= 2.32) [sh4] dep: libc6 (>= 2.4) [не alpha, amd64, arm64, ia64, ppc64el, riscv64, sh4, x32]
  • dep: libc6.1 (>= 2.32) [ia64] библиотека GNU C: подключаемые библиотеки
    также виртуальный пакет, экспортый libc6.1-udeb dep: libc6.1 (>= 2.4) [alpha]
  • dep: libjim0.79 (>= 0.72) небольшая реализация Tcl — разделяемая библиотека
  • dep: libusb-1.0-0 (>= 2:1.0.9) библиотека для работы с USB
  • dep: usb-modeswitch-data данные перехода для usb-modeswitch
  • предложение: comgt Option GlobeTrotter и инструмент управления картами данных Vodafone
  • предложение: wvdial интеллектуальный номеронабиратель протокола "точка-точка"

Загрузка usb-modeswitch

Загрузить для всех доступных архитектур Архитектура Размер пакета В установленном виде Файлы alpha (неофициальный перенос) 61,3 Кб171,0 Кб [список файлов] amd64 57,9 Кб< /td>153,0 Кб [список файлов] arm64 56,6 Кб145,0 Кб [список файлов] armel 56,7 Кб< td >148,0 Кб [список файлов] armhf 57,1 Кб 136,0 Кб [список файлов] hppa (неофициальный перенос) 56,5 Кб< td >145,0 Кб [список файлов] i386 57,4 Кб 152,0 Кб [список файлов] ia64 (неофициальный перен ос) 62,6 Кб190,0 Кб [список файлов] m68k (неофициальный перенос) 56,8 Кб152,0 Кб [список файлов] mips64el 57,2 Кб161,0 Кб [список файлов] mipsel 56,6 Кб154,0 Кб [список файлов] ppc64 (неофициальный перенос) 58,3 Кб258,0 Кб [список файлов] ppc64el 58,8 Кб258,0 Кб [список файлов] riscv64 (неофициальный перенос) 55,1 Кб138,0 Кб [список файлов] s390x 55,6 Кб149,0 Кб [список файлов] sh4 (неофициальный перенос) 58,5 Кб140,0 Кб [список файлов] sparc64 (неофициальный перенос) 55,6 Кб164,0 Кб [список файлов] x32 (неофициальный перенос) 57,7 Кб152,0 Кб [список файлов]

Эта страница также доступна на следующих этапах (Как установить язык по умолчанию):

Авторские права © 1997 - 2022 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

В этом руководстве мы узнаем, как установить usb-modeswitch в Ubuntu 20.04.

Что такое usb-modeswitch

Несколько новых USB-устройств имеют встроенные проприетарные драйверы Windows, особенно ключи WAN. При первом подключении они действуют как флэш-память и начинают установку драйвера оттуда. Если драйвер уже установлен, запоминающее устройство исчезает и появляется новое устройство, например USB-модем. Это называется функцией «ZeroCD». . В Debian в этом нет необходимости, так как драйвер включен в виде модуля ядра Linux, такого как «usbserial». Однако по умолчанию устройство по-прежнему отображается как «usb-накопитель». usb-modeswitch решает эту проблему, отправляя команду, которая фактически выполняет переключение устройства с «usb-storage» на «usbserial». . Этот пакет содержит двоичные файлы и сценарии братьев.

Существует три способа установки usb-modeswitch в Ubuntu 20.04. Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.

Установите usb-modeswitch с помощью apt-get

Обновите базу данных apt с помощью apt-get, используя следующую команду.

После обновления базы данных apt мы можем установить usb-modeswitch с помощью apt-get, выполнив следующую команду:

Установите usb-modeswitch с помощью apt

Обновите базу данных apt с помощью следующей команды.

После обновления базы данных apt мы можем установить usb-modeswitch с помощью apt, выполнив следующую команду:

Установите usb-modeswitch с помощью aptitude

Если вы хотите следовать этому методу, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu.Обновите базу данных apt с помощью aptitude с помощью следующей команды.

После обновления базы данных apt мы можем установить usb-modeswitch с помощью aptitude, выполнив следующую команду:

Как удалить usb-modeswitch в Ubuntu 20.04

Чтобы удалить только пакет usb-modeswitch, мы можем использовать следующую команду:

Удалить usb-modeswitch и его зависимости

Чтобы удалить usb-modeswitch и его зависимости, которые больше не нужны Ubuntu 20.04, мы можем использовать следующую команду:

Удалить конфигурации и данные usb-modeswitch

Чтобы удалить конфигурацию и данные usb-modeswitch из Ubuntu 20.04, мы можем использовать следующую команду:

Удалить конфигурацию usb-modeswitch, данные и все их зависимости

Мы можем использовать следующую команду для удаления конфигураций usb-modeswitch, данных и всех их зависимостей, мы можем использовать следующую команду:

Ссылки

Обзор

В этом руководстве мы узнаем, как установить usb-modeswitch в Ubuntu 20.04 с помощью различных инструментов управления пакетами, таких как apt, apt-get и aptitude.

Драйверы SNAPconnect E12 поддерживают многие USB-устройства, например второй мост с питанием от SNAP (с несущей платой SN220 или SN132), устройства Wi-Fi, сотовые модемы или внешнее хранилище. Хотя полная информация о параметрах конфигурации, доступных на этих устройствах, выходит за рамки этого документа, есть несколько общих соображений, которые могут оказаться полезными.

В этом разделе

Питание через USB¶

Соединение USB 2.0 на E12 не считается соединением для зарядки аккумулятора и может не обеспечивать достаточный ток для устройств с высоким энергопотреблением, таких как некоторые внешние жесткие диски. Если вы обнаружите, что у вас возникли проблемы с вашими USB-устройствами (например, внешние жесткие диски не подключаются или сотовые соединения теряют соединение), мы рекомендуем вам попробовать подключить устройство к E12 через USB-концентратор с питанием.

Подключение к дополнительному устройству SNAP¶

E12 может поддерживать второй узел с питанием от SNAP через порт USB. Вы можете подключить SNAPstick SN132 или SN220 или использовать последовательный USB-кабель FTDI для подключения к ProtoBoard SN171 или другому оборудованию, которое использует разъем DB9 для последовательного соединения RS232. Это может позволить вашему E12 выступать в качестве моста между двумя радиоподсетями, в которых радиостанции используют некоторую комбинацию разных частот, разных идентификаторов сети и/или разных каналов.

Какое бы устройство вы ни использовали, подключите его к главному USB-порту E12, и (среди прочих сообщений) вы должны увидеть что-то похожее на это:

Использование usb_modeswitch¶

Многие USB-модемы Wi-Fi и сотовые модемы теперь поставляются с небольшим объемом встроенной памяти, обычно используемой для автоматической установки драйверов при подключении к хосту Windows. При первом подключении устройство отображается как небольшой флэш-накопитель или виртуальный компакт-диск. После установки необходимых драйверов хост Windows отправляет устройству сигнал, предписывающий ему «переключить режим» — размонтировать хранилище и представить себя как Wi-Fi (или сотовое) устройство.

Ubuntu Linux также автоматически обрабатывает многие из этих устройств, но некоторые из них могут не распознаваться Ubuntu по умолчанию. Если вы обнаружите, что E12 не распознает ваше устройство, попробуйте установить usb_modeswitch , который содержит библиотеку параметров для преобразования подобных устройств.

Затем снова подключите устройство к сети, и вы, скорее всего, обнаружите, что оно работает должным образом.

Читайте также: