Настройка USB модема ( Huawei EC156) в Ubuntu 13.10

У меня проблема с установкой USB-модема в Ubuntu 13.10. Вопреки тому, что многие предложили, он не обнаруживается автоматически, и не помогает установка нового соединения. Устройство USB указано в lsusb, но не в разделе "Диспетчер сети" или "Устройства", оно определяется как CD-ROM. Из Интернета я понял, что переключатель usb-mode можно использовать для переключения на устройство USB. Даже опция "Включить мобильную широкополосную связь" не отображается в диспетчере сети.

Что было интересно, так это когда я запускаю ноутбук с Windows 7 и использую USB-модем, а после этого перезагружаюсь с Ubuntu, можно увидеть как Enable Broadband, так и мобильное широкополосное соединение. К сожалению, интернет не может быть установлен.

Я попытался использовать команду USB-mode switch, как это было предложено где-то, но, похоже, она не работает. Ниже приводится сообщение.

Take all parameters from the command line 


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

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x1505
HuaweiMode=1
NeedResponse=0

InquireDevice enabled (default)

Look for default devices ...
  found USB ID 8087:0020
  found USB ID 1d6b:0002
  found USB ID 0461:4db6
  found USB ID 12d1:1505
   vendor ID matched
   product ID matched
  found USB ID 138a:0007
  found USB ID 03f0:231d
  found USB ID 8087:0020
  found USB ID 1d6b:0002
 Found devices in default mode (1)
Access device 005 on bus 001
Get the current device configuration ...
 OK, got current device configuration (1)
Use interface number 0
Use endpoints 0x08 (out) and 0x87 (in)
Inquire device details; driver will be detached ...
Looking for active driver ...
 OK, driver detached
 INQUIRY message failed (error -9)

USB description data (for identification)
-------------------------
Manufacturer: HUA?WEI TECHNOLOGIES
     Product: HUAWEI Mobile
  Serial No.: ???????????????????
-------------------------
Send old Huawei control message ...
-> Run lsusb to note any changes. Bye!

Я застрял с этой проблемой в течение 4 дней, любая помощь будет оценена

5 ответов

Решение

После такой большой боли работал следующий пост Jaydeep.

http://ubuntuforums.org/showthread.php?t=1814583

Все равно выложу ответ ниже.

Проверьте имя вашего USB-устройства, выполнив следующую команду в Терминале

lsusb

введите следующую команду, чтобы перейти в папку usb_modeswitch.d

cd /etc/usb_modeswitch.d

создайте файл конфигурации (.conf), используя следующую команду.

sudo gedit

Скопируйте и вставьте следующее в файл и сохраните.

DefaultVendor= 0x12d1 
DefaultProduct=0x1505 

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

Помните, что значения 12d1 и 1505 в значениях DefaultProduct и DefaultVendor соответствуют выводу, полученному в lsusb для вашего устройства Huawei.

Сохраните файл как 12d1:1505. (любое другое имя также должно работать!!)

Запустите команду usb_modeswitch, как показано ниже.

sudo usb_modeswitch -I -W -c 12d1\:1505

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

Если нет, перезапустите, снова запустите ту же команду usb_modeswitch и посмотрите, работает ли она! (У меня сработало после перезагрузки)

Обратите внимание, чтобы заставить его работать, вы должны запускать команду usb_modeswitch на каждом ПК, чтобы избежать этого, можно использовать скрипт.

У меня была такая же проблема в Ubuntu 14.04.3. Наконец-то я нашел постоянное решение, установив драйвер Huawei. (Больше не нужно выполнять usb_modeswitch)

Загрузите модифицированный драйвер Huawei по этой ссылке.(Драйвер Huawei по официальной ссылке дает некоторые проблемы во время установки. Проверьте этот вопрос: драйвер Huawei Linux на Ubuntu 13.04)

Монтаж

  • Распакуйте архив на рабочий стол

    $ cd ~ / Desktop

    $ tar -xvf Linux \ Driver \ 4.19.19.00 (изменено).tar.gz

  • Перейдите в извлеченный каталог, имя которого - драйвер

    $ CD драйвер

  • Переключитесь на root и сделайте скрипт с именем install исполняемым

    $ sudo chmod +x установить

  • Установить скрипт

    $ sudo ./install

Создание мобильной широкополосной связи

  • Перейдите в "Настройки" -> "Сеть" -> "Мобильный широкополосный доступ" и нажмите "Добавить новое подключение".
  • Следуйте инструкциям по выбору страны, оператора и т. Д.

В следующий раз, если вы вставите модем, он будет обнаружен правильно, и вы сможете подключиться к мобильному широкополосному соединению, которое вы создали ранее, щелкнув значок "Сеть" на панели задач.

Кредиты для: savsr

Откройте свой терминал и введите команду:

 sudo apt-get install modemmanager

(Вам нужно работающее подключение к интернету, чтобы загрузить этот пакет.)

Если у вас все еще есть проблема и у вас нет "включить мобильную широкополосную связь" в качестве доступной опции. Это может быть похоже на мою проблему.

Я установил графический интерфейс для "модем-менеджера".

Затем подключил ключ и запустил графический интерфейс. При этом был обнаружен ключ, и после заполнения экранных данных о поставщике и т. Д. Модем работал.

Ответ sandeep идеален, но я просто хотел добавить к этому, это способ автоматизировать процесс и будет работать 100% времени:

  • следуя тому, что сказал sandeep, скопируйте следующее в файл с именем foo.sh (часть 'foo' может быть чем угодно) и обязательно замените 140c на идентификатор вашего продукта ec156 lsusb

      #!/bin/bash
    
      sudo usb_modeswitch -I -W -c /etc/usb_modeswitch.d/12d1\:1505 
      sudo usb_modeswitch -v 0x12d1 -p 0x140c -H -W 
      sudo wvdialconf
      wvdial
    
  • в терминальном типе chmod +x foo.sh а потом sudo ./foo.sh

  • теперь он должен работать идеально, если это не так, и даже если это работает (чтобы избежать будущих проблем), откройте /etc/wvdial.conf (в gedit, набрав sudo gedit /etc/wvdial.conf) и добавить Carrier Check = no в конце файла, это потому, что некоторые модемы странные и продолжают настаивать на том, что нет носителя, который может вызвать много проблем.

теперь все, что вам нужно делать каждый раз, когда вы хотите подключиться к Интернету, это вставить свой модем и перейти в каталог, куда вы положили foo.sh и набрать в терминале sudo ./foo.sh, если у вас возникнут какие-либо проблемы, не стесняйтесь упоминать их в комментарии

Другие вопросы по тегам