unixforum.org
Установка NDIS-драйвера для модемов Huawei (если модем не определяется)
Установка NDIS-драйвера для модемов Huawei
Сообщение fed71 » 30.11.2015 14:13
i Уведомление от модератора Bizdelnick Нижеприведённая инструкция не рекомендуется к использованию. Подробности и ссылка на более корректное решение проблемы — в комментариях.
Суть проблемы
Знакомые попросили привести в рабочее состояние старенький нетбук. Тут без вопросов — только xUbuntu. Конечно же ставилась версия 14.04 LTS.
Проблема поднялась, когда выяснилось, что источник интернета — это модем Huawei E398, один из многих, продаваемых операторами сотовой связи. Работать он не захотел.
NB. Модемы от Huawei широко используются нашими ОпСоСами, несмотря на утверждения, что это именно ИХ собственные разработки.
Справедливости ради — есть модели модемов, которые определяются в Ubuntu «изкаропки», но попадаются иногда и нежелающие дружить…
Чтобы модемы определялись и работали нормально под Линукс, Huawei предлагает замечательную программу Mobile Partner (программа именно их, чтобы там не утверждали обратного). Её и пытаюсь установить.
Вот тут встала проблема №2 — при установке программа выдаёт ошибку:
"make: * [install] Error 2 Install NDIS driver failed. The compiling environment is not all ready. Please check gcc, make and kernel build(/lib/modules/3.13.0-24-generic/build) to be all installed? Now please enter any key to finish other installations. NDIS is disabled, and only Modem can be used". These packages gcc, make, and others are installed.
Но Гугл животворящий показал луч света в этом царстве безысходности.
Решение проблем.
Вариант 1
Запускаем в терминале следующую команду после попытки поставить драйвер (когда вывалится сообщение NDIS driver install failed. )
sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
Находим строчку 2718 и заменяем
dbg ("cant't kmalloc dev"); на //dbg ("cant't kmalloc dev");
то есть добавляем двойной правый слеш в начало строки. Сохраняем и закрываем терминал.
Открываем новое окно терминала и задаём путь командой
cd /usr/local/Mobile_Partner/driver
Переустанавливаем драйвер командой
Если всё сделано правильно, то будет сообщение об успешной установке
NDIS driver installed successfully
Но не всё так радужно — нужной строки кода на линии 2718 может не быть. А искать где она — слишком геморройно.
Поэтому
Вариант 2
Создаём скрипт ndis.sh с таким содержанием
#!/bin/bash # check if the driver was installed or not path="/usr/local/Mobile_Partner/driver" if [ "$(ls -A $path)" ]; then tput setaf 6; echo "Huawei modem drivers for linux are already installed on your pc.Please wait for NDIS driver installation."; tput sgr0 perl -i -pe 's#^(\s*dbg \("can.t kmalloc dev"\);)#//$1#' /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c cd $path sudo ./install else tput setaf 1; echo "Huawei modem drivers for linux are not installed on your pc.Please install that."; tput sgr0 fi
и помещаем в домашней директории.
Задаём права для этого скрипта
cd /path/to/the/directory/which/contains/script (прописать полный путь к скрипту) sudo chmod +x ndis.sh
Скрипт запускать только после неудачной попытки установки NDIS драйвера! Именно то самое Install NDIS driver failed error
Скрипт делает нужные изменения и по завершению его работы производится переустановка драйвера.
Note!
Попалось сообщение, что Mobile Partner перезаписывает очень нужные файлы
usb-modeswitch
usb-modeswitch-data
из-за чего могут быть проблемы с работой самого модема и соединением с интернетом.
В качестве фикса проблемы предлагается снести эти файлы и установить оригинальные из репозитория.
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера.
Linux mint usb модем
За те годы, что я использовал Linux совместно с 3G модемом, не было ни одной родной программы от самой Ubuntu. У 3G модемов фирмы Huawei есть свой 3G менеджер под Linux, но работать с другими модемами (да и с некоторыми своими) он отказывается.
Но вот в Ubuntu 12.04 я совершенно случайно обнаружил в менеджере пакетов программу, созданную как раз для управления 3G модемами. Как подключить 3g модем в Linux при помощи этой программы? Для начала давайте установим эту программу, чтобы подключить 3G модем. Вы можете найти её в менеджере пакетов Synaptic под именем modem-manager-gui Вы также можете установить её из командной строки: Если у вас нет нужного репозитория и программа не находится, то добавьте репозиторий . Сделать это можно, открыв менеджер пакетов Synaptic — Настройки — Репозитории — Другое ПО — Добавить, и добавить так, как показано на снимке:
Теперь обновите сведения о пакетах и устанавливайте эту программу. В самом менеджере пакетов есть небольшое описание того, что эта программа умеет: Давайте попробуем запустить эту программу и на личном опыте оценить её полезность и функциональность. Я буду использовать разлоченный модем ZTE 100 с сим картой от Мегафон. Заходим в «Приложения» — «Системные утилиты» — «modem-manager-gui» и запускаем приложение. Как видите, программа определила мой модем. Нажимаю кнопку «Сети» и тут выскакивает рамочка:
Нажимаем «Активировать» конечно. Перед нами появляется вкладка сеть, где есть кнопка «Начать сканирование сетей». Сканируем: Видим все доступные сети. Очень полезно, кстати, посмотреть, у каких операторов в данном месте есть 3G или UMTS. Видим, что есть у Мегафон и МТС. Так и есть на самом деле. Тперь Теперь нам нужно подключить 3g модем в Linux. Но не тут то было, в программе нет кнопки «Подключить». Пришлось идти в сетевые подключения и подключать 3G модем обычным способом. Но не будем это считать серьёзным недостатком, возможно так было задумано. После подключения 3G модема в менеджере сети, программа окончательно оживает. Посмотрим вкладку «Трафик».
Ну что же — не плохо. Особенно радует пункт «Остаток трафика» — найти бы как его настроить. Нажимаем»Установить ограничения», ставим галочку «Использовать ограничения трафика» и выставляем значение». Судя по следующему полю, при достижении этого значения, программа оповестит о лимите. Можно поставить поменьше, и тогда можно узнать, что скоро трафик закончиться. Теперь перейдём на вкладку «Статус». Самое интересное тут: «Уровень сигнала». Его необходимо знать, если вы хотите усилить сигнал 3G модема. Так же через программу можно отправить смс:
Я не стал пробовать, оно мне не надо. Но вот попробовать отправку USSD запросов, чтобы проверить тот же баланс, думаю стоит: У меня не получилось посмотреть баланс, программа не реагировала. А потом мне пришло SMS: И нет даже слова о балансе. Ну да ладно, может дело в операторе? Как вы видите, подключить 3G модем в линукс с помощью этой программы нельзя, но использовать её некоторые функции, например, подсчёт трафика, будет очень полезно. Не нашли ответ на свой вопрос? Воспользуйтесь поиском.
15 комментариев к статье “Как подключить 3g модем в Linux?”
Это всё имеет мало отношения к линуксу и стандартным набором программ. Например в репах Дебиана нет программы Modem Manager GUI, зато есть другие стандартные. А кто сказал, что в линукс нужно пользоваться только СТАНДАРТНЫМ набором программ?
у меня проблема, бюсь со своим модемом и всё время он меня побеждает. Решил установить modem manager GUI. Он его определил как huawei e171 ходя он huawei e173. после попытки войти в сеть вышло сообщение :
Ошибка активации модема
GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method Enable is not implemented on interface org.freedesktop.ModemManager1.Modem А какой линукс у вас стоит? Отключен ли автозапуск cd на модеме? Разлочен ли модем от оператора? У меня стоит Росинка9 (пытаюсь освоить Linux на старости лет). С МТС-коннектом понятно, что ума не хватит, но Мегафон-то поддерживает Линукс! А у меня ни в какую не хочет работать! Синаптик его не видит, а без инета как его найти в «другом ПО»? Тоска. Подскажите, пожалуйста, что делать? Во первых смените linux — вашей росинке уже как минимум 5 лет, и в ней просто может не быть драйверов для новых модемов. Современные линуксы обычно сразу подхватывают 3g модемы. Поставьте последнюю версию Linux Mint. Спасибо! Из Вашего ответа тянется следующий: последнюю версию можно установить путем обновления или нужно опять качать iso-образ и снова устанавливать? У меня на ноутбуке стоит еще и Винда. Заранее прошу прощения за назойливость. Скачать и установить, обновления тут не получится. слишком большой разбег между версиями. С виндой ничего не будет, при установке нужно поставить будет галочку форматировать на системный раздел /, /home не форматировать если он есть. Вот спасибо, в очередной раз говорю, что отличный сайт и не жалею о своём мнении. Хочу взять новый, более шустрый USB — модем от TELE2 и наконец нашёл инфу по проге на подключение, надеюсь заработает. Спасибо
ОS linux mint 13. Modem manager gui не видит 3g modem tele2 (mf710). Компьютером определяется как cd-накопитель. Нужно на модеме отключить автозапуск проще всего через windows https://prostolinux.ru/kak-otklyuchit-avtozapusk-modema/. Проблема с подключением модема Verizon в Ubuntu 14.04. Возникла данная проблемка после переезда у другой город, до этого работало все на отлично. Как вторая система стоит Windows 7. Пробовал на нем, лампочка горит зеленая (типа как работает), но периодически самостоятельно переподключается и в окошке подключения (на виндовс) пишет что-то типа — «модем не подключен или проблема с сетевым контролерром» — что-то в этом роде. У жены на Минт Ребекка работает все нормально. У кого-то возможно есть какие-то варианты решения проблемы?! Буду очень признателен)))
У вас очень старая версия Ubuntu, может вам ее обновить и там заработает? Или лучше поставить Linux Mint, так как он оборудование лучше поддерживает, тем более у жены там работает. А так на расстоянии вам вряд ли кто что скажет. Я понял . спасибо. «Старая версия» Убунту — это вряд ли, до этого же работало. Как-то ставил жесткий диск с ноутбука жены себе, та же «не рабочая ситуация» . В любом случаю спасибо за ответ. А может у вас порт USB не тянет модем? Ведь других объяснений не остается ? Ведь если дело не в ОС, то значит в железе. Источник
Linux mint usb модем
- Выбираем вашу страну.
- Выбираем вашего оператора мобильной связи.
- Выбираем тарифный план 3G\4G модем (вобщем какой у вас есть).
- Затем проверяем верны ли все настройки и жмякаем применить.
- Сохранить.
Поздравляю Вы прошли мой курс модем за три шага. Настроили USB модем на своем компьютере Искра 226. И можете считать себя системным администратором. В таком случае далее читать Вам будет скучно и неинтересно, но все же настоятельно рекомендую желающим повысить свой скилл сис.админа.
Убедившись, что все работает. Среднестатистический пользователь высирает небольшую тележку кирпичей узнав, что оплачивать по смс годовую подписку на прон и узнавать баланс он не может. В этом нам поможет программа » Modem Manager GUI » , скачать ее можно из официального репозитория.
Из ошибок: Пропадает индикатор сети после разблокировки связки ключей при запуске соединения.
Лечение: Прописать в терминале nm-applet —sm-disable или добавить элемент с этой командой.
Актуально для дистрибутива Linux Mint 18 «Sarah»
На этом все мой юный мохнатый друг.
Жалобы и предложения принимаю в письменном виде в этой теме