[РЕШЕНО] Huawei E3276: не получается переключить режим
Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы
8 сообщений • Страница 1 из 1
IMB Сообщения: 2555 ОС: Debian
[РЕШЕНО] Huawei E3276: не получается переключить режим
Сообщение IMB » 05.09.2013 17:21
Доброго дня!
USB-модем Мегафон M150 на базе Huawei E3276.
$ lsusb . Bus 005 Device 006: ID 12d1:14fe Huawei Technologies Co., Ltd. . $ dmesg . [ 39.792208] usb 5-4: new high-speed USB device number 4 using ehci_hcd [ 39.925136] usb 5-4: New USB device found, idVendor=12d1, idProduct=14fe [ 39.925146] usb 5-4: New USB device strings: Mfr=2, Product=1, SerialNumber=0 [ 39.925153] usb 5-4: Product: HUAWEI Mobile [ 39.925159] usb 5-4: Manufacturer: HUAWEI Technology [ 39.965906] scsi10 : usb-storage 5-4:1.0 [ 39.966288] scsi11 : usb-storage 5-4:1.1 [ 40.965045] scsi 10:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2 [ 40.965194] scsi 11:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2 [ 40.966602] sd 11:0:0:0: Attached scsi generic sg5 type 0 [ 40.968653] sr1: scsi-1 drive [ 40.968956] sr 10:0:0:0: Attached scsi CD-ROM sr1 [ 40.969136] sr 10:0:0:0: Attached scsi generic sg6 type 5 [ 40.969152] sd 11:0:0:0: [sde] Attached SCSI removable disk
Но мне надо его завести на встраиваемой железке, на ней:
Подключение к роутеру Netis MW5230 4G модема Huawei e3276
# lsusb . Bus 002 Device 004: ID 12d1:14fe .
Переключение провожу командой usb_modeswitch -W -c /etc/huawei_e3276.conf
Reading config file: /etc/huawei_e3276.conf * usb_modeswitch: handle USB devices with multiple modes * Version 1.2.7 (C) Josua Dietze 2012 * Based on libusb0 (0.1.12 and above) ! PLEASE REPORT NEW CONFIGURATIONS ! DefaultVendor= 0x12d1 DefaultProduct= 0x14fe TargetVendor= not set TargetProduct= not set TargetClass= not set TargetProductList=»1506,151d» DetachStorageOnly=0 HuaweiMode=0 SierraMode=0 SonyMode=0 QisdaMode=0 QuantaMode=0 GCTMode=0 KobilMode=0 SequansMode=0 MobileActionMode=0 CiscoMode=0 BlackberryMode=0 PantechMode=0 MessageEndpoint= not set MessageContent=»55534243123456780000000000000011062000000100000000000000000000″ NeedResponse=0 ResponseEndpoint= not set InquireDevice enabled (default) Success check disabled System integration mode disabled Looking for default devices . searching devices, found USB ID 12d1:14fe found matching vendor ID found matching product ID adding device searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 1d6b:0002 Found device in default mode, class or configuration (1) Accessing device 004 on bus 002 . Getting the current device configuration . Error getting the current configuration (error -110). Assuming configuration 1. Using interface number 0 Using endpoints 0x01 (out) and 0x81 (in) Inquiring device details; driver will be detached . Looking for active driver . No driver found. Either detached before or never attached
И всё, программа висит, в выводе lsusb ничего не меняется, модем периодически подмигивает.
Как разлочить Модем Huawei E3276 БЕСПЛАТНО Под Всех Операторов. Настройка Мегафон М150-1 под Yota.
Попытке переключения на host-е (Debian 6.0.7, amd64, usb_modeswitch 1.1.4) также не удачна:
Reading config file: /etc/usb_modeswitch.conf Warning: TargetProductList overrides TargetProduct! * usb_modeswitch: handle USB devices with multiple modes * Version 1.1.4 (C) Josua Dietze 2010 * Based on libusb0 (0.1.12 and above) ! PLEASE REPORT NEW CONFIGURATIONS ! DefaultVendor= 0x12d1 DefaultProduct= 0x14fe TargetVendor= 0x12d1 TargetProduct= not set TargetClass= not set TargetProductList=»1506,151d» DetachStorageOnly=0 HuaweiMode=0 SierraMode=0 SonyMode=0 GCTMode=0 MessageEndpoint= not set MessageContent=»55534243123456780000000000000011062000000100000000000000000000″ . USB error: could not claim interface 0: Operation not permitted Could not claim interface (error -1). Skipping device inquiry USB error: could not release intf 0: Operation not permitted USB error: error sending control message: Operation not permitted Error: could not get description string «manufacturer» USB error: error sending control message: Operation not permitted Error: could not get description string «product» USB description data (for identification) ————————- Manufacturer: Product: Serial No.: not provided ————————- Looking for active driver . USB error: could not get bound driver: Operation not permitted No driver found. Either detached before or never attached Setting up communication with interface 0 . USB error: could not claim interface 0: Operation not permitted Could not claim interface (error -1). Skipping message sending -> Run lsusb to note any changes. Bye.
Вопрос — что необходимо поравить для того, чтобы переключения сработало?
Спасибо.
Upd: на host удалось переключить в режим модема, используемый конфиг:
DisableSwitching=0 EnableLogging=0 DefaultVendor= 0x12d1 DefaultProduct= 0x14fe TargetVendor= 0x12d1 TargetProduct=0x1506 MessageContent=»55534243123456780000000000000011062000000100000000000000000000″
К сожалению на целевой плате с этим же конфигом всё останавливает на No driver found. Either detached before or never attached
Источник: unixforum.org
Использование модема Huawei E3276/Мегафон М150-1 совместно с Network Manager в Linux
Сейчас активно развиваются мобильные сети четвёртого поколения и появляется всё больше устройств, предназначенных для работы в этих сетях. Среди таких устройств большой популярностью пользуются доступные 4G-модемы, которые можно купить как в «голом» виде, так и брэндированые различными операторами связи.
Одним из таким модемов является Huawei E3276, продающийся в России как Мегафон М150-1. У него официально заявлена поддержка Linux, однако для этого требуется установить приложение Mobile Partner от Huawei. Если же есть потребность использовать этот модем совместно с системным Network Manager то потребуется провести некоторые дополнительные манипуляции, которые будут рассмотрены далее.
Huawei E3276/Мегафон M150-1
Вобщем-то основная причина, по которой Network Manager не дружит с E3276 типична и для большинства 3G-модемов: устройство при подключении определяется не только как модем, но ещё и карт-ридер и виртуальный CD-ROM. Для нормальной работы устройства достаточно отключить «лишние» устройства. Дальнейшие инструкции написаны для дистрибутива Kubuntu 13.04, но будут пригодны и для большинства других дистрибутивов Linux.
В первую очередь нам понадобится утилита minicom. Установим её:
apt-get install minicom
Далее нужно подключить модем к компьютеру, дождаться пока появится устройство «/dev/ttyUSB0» (если у вас уже есть это устройство то надо дождаться появления нового ttyUSB* и далее использовать его). Как только появится устройство нужно запустить minicom командой:
minicom —device=/dev/ttyUSB0
Теперь последовательно шлём несколько команд. Во-первых строку инициализации:
Во-вторых отключаем вывод отладочных сообщений в терминал (иначе дальше нам сильно будут мешать диагностические сообщения):
AT^CURC=0
Ну и наконец задаём режим устройства:
AT^SETPORT=»A1,A2;10,12,13,A2″ AT^SYSCFGEX=»00″,3fffffff,2,4,7fffffffffffffff,,
После этого завершаем работу minicom последовательным нажатием «Ctrl+A» и «Q». Затем отключаем модем и подключаем заново. Теперь можно настроить 4G-соединение в Network Manager как обычное мобильное соединение. У автора этих строк скорость стабильно держится на уровне около 20 мбит/с. Вот один из примеров:
Результат тестирования скорости
Чтобы узнать в какой сети (LTE, WCMDA или GSM) зарегистрирован модем нужно послать ему команду:
AT^SYSINFOEX
Много хорошей и полезной информации по AT-командам модема можно найти в этой статье.
На этом всё. Приятной работы!
Источник: www.ylsoftware.com
Wi-Fi роутер Zyxel Keenetic, USB модем Huawei E3276 и электричество
Не так давно появилась необходимость в подключении к сети Интернет там, куда оптоволкно никто тянуть не собирается. Соответственно, путем исключения, был выбран вариант использовать имеющийся Wi-Fi роутер Zyxel Keenetic Omni II в паре с разлоченным USB модемом «Мегафон», по факту являющимся устройством Huawei E3276, благо в данной местности имеется стабильное покрытие 4G от Билайна.
Следует отметить, что не считая разлочки модема, все прошло очень гладко. По факту я просто воткнул свисток в USB разъём роутера, после чего начал пользоваться Интернетом на достаточно уверенной скорости. Однако спустя некоторое время я столкнулся с неприятной проблемой.
Дело в том, что при одновременной загрузке роутера и модема, Интернет не работал. То есть Wi-fi соединение было отличным, я мог попасть в интерфейс роутера и даже в интерфейс модема, который показывал хороший уровень сигнала сети, но ни один внешний ресурс не пинговался. Из этой ситуации было два выхода – вытащить свисток, затем воткнуть его обратно, тем самым перезагрузив, либо перезагрузить модем прямо из интерфейса роутера.
Возможно кому-то покажется, что особого дискомфорта подобные действия не доставляют. Однако следующей проблемой данной местности является то, что электричество здесь выключают с заядлой периодичностью. В конце концов, такие пертурбации «натирают мозоль в голове».
Существовал еще один выход – врубить Zyxel Keenetic Omni II через устройство бесперебойного питания. Но это, своего рода, «костыль» в данном вопросе и проблему, как таковую, не решает, хотя в ближайшем будущем будет реализовано.
Я не преминул обратиться за помощью в соответствующий раздел многоуважаемого 4pda, однако получил лишь совет использовать некий USB удлинитель. Какую именно данный удлинитель должен был выполнять функцию в решении моего вопроса, я логически представить себе не смог.
Поэтому обратился непосредственно в поддержку Keenetic, накатав «телеграмму» следующего содержания:
« Существует проблема следующего характера. Имеется роутер Keenetic Omni II с прошивкой v2.05(AAUS.1)B10 и разлоченный модем Huawei E3276 с сим-картой Билайн. В случае подключения модема к загруженному роутеру все работает отлично.
Однако, в том случае, если роутер загружается при подключенном модеме, то есть они загружаются одновременно, Интернет отсутствует, несмотря на то, что интерфейсы модема и роутера доступны из сети и подключение модема к сети Билайн стабильное. Лечится либо перезагрузкой модема из интерфейса роутера, либо банальным переподключением модема через USB разъем роутера вручную.
При том условии, что данная связка работает в местности, где выключения электричества происходят периодически, все это в достаточной мере надоедает.
Существует ли какое-либо решение данной проблемы? Заранее благодарю за ответ!»
Ответ последовал на удивление быстро:
«Добрый день, в первую очередь рекомендуется обновление до последней версии по статье
Установка компонентов и обновление операционной системы интернет-центра через веб-интерфейс
Если на последней версии проблема сохранится, то следует изучать диагностику с устройства.
То есть после перезагрузки, когда проблема актуальна, сохранить и прислать файл self-test из раздела система. вкладки файлы.»
Я воспользовался данным указанием и всё заработало! Я дважды попробовал одновременную загрузку устройств и оба раза с небольшим запозданием Интернет работал. Но, не спешите прерывать чтение, если бы все оказалось настолько просто – этой статьи бы здесь не было!))
Через некоторое время ситуация с выключением электричества повторилась. Роутер и модем превосходно загрузились, мой ноутбук поймал сигнал Wi-Fi и указал в статусе на доступ к сети Интернет. Однако по факту никаким Интернетом и не пахло – пинги не шли, сайты не грузились. Самое интересное заключалось в том, что админка роутера также говорила о том, что подключение существует, но не позволяла элементарно проверить обновления.
Я снова обратился к официальной поддержке:
«
Обновил программное обеспечение до последней предложенной версии v2.08(AAUS.0)C1. После переподключения роутер и модем загрузились, модем увидел сеть, статус Wi-Fi соединения говорил о том, что имеется доступ к Интернету. Однако фактически доступ отсутствовал, что подтверждается скриншотом, который я сделал после безуспешной попытки проверки обновления через веб-интерфейс (скриншот в приложении). По Вашему совету я сохранил файл self-test.txt, который также прилагаю.
После перезагрузки модема через интерфейс роутера Интернет, как и прежде, заработал.»
И через некоторое время получил ответ:
«Судя по диагностике — модем работает в режиме эмуляции порта ethernet, ( Описание типов подключений (NDIS, RAS, CdcEthernet) через 3G/4G-модемы ) то есть сам по себе является роутером, после загрузки роутер получает от него IP адрес, процессом подключения к провайдеру роутер в данном случае не управляет.
Можно попробовать настроить компонент ping check, в этом случае роутер будет проверять не просто состояние линка и IP адреса, а именно ping до указанного узла, и при отсутствующем пинге перезагружать USB порт аппаратно.
Функция проверки доступности Интернета (Ping Сheck) »
После чего я перешел к непосредственной настройке устройства, ничего сложного в этом я не увидел:
Первым делом следует перейти в меню «Интернет» стандартного интерфейса Wi-Fi роутеров Zyxel Keenetic современного 2017 года образца:
Здесь вас будет ждать вкладка Ping Check:
Далее следует выбрать соединение, в моем случае это Huawei Mobile Broadband
После чего появится окно, позволяющее установить проверку доступности:
По умолчанию методом проверки является ICMP-эхо (ping), который нам и требуется:
Здесь следует лишь прописать IP отказоустойчивого сервера, лично я выбрал Google: 8.8.8.8, после чего нажать кнопку «Применить».
Теперь в случае пяти неудачных попыток соединиться с сервером Google роутер будет автоматически перезагружать модем, что и требовалось доказать!
На этом я считаю статью законченной, буду рад, если кому-то окажется полезен мой опыт!
Отдельные слова благодарности выражаю поддержке Keenetic, вопреки распространенному мнению, она показала себя более чем профессионально, сотрудник поддержки помог мне справиться с проблемой на 100%, при этом достаточно быстро!
Это может пригодиться:
Запись опубликована автором Ярослав в рубрике Цифровые устройства с метками Девайсы. Добавьте в закладки постоянную ссылку.
Источник: eremichev.com