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
из-за чего могут быть проблемы с работой самого модема и соединением с интернетом.
В качестве фикса проблемы предлагается снести эти файлы и установить оригинальные из репозитория.
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера.
Установка драйвера 4g модема в Убунту
Здравствуйте, я уже когда то спрашивал тут как установить драйвер модема на убунту, так вот, на сайте модема оказалась подробная инструкция по установке программы и драйверов этого модема. Я строго следовал по ней, но во время установки заметил что выходит какая то ошибка
затем я вышел из терминала и запустил программу модема. Прога запустилась, но в интернет я выйти не смог.
Что это за ошибка и как ее решить?
я убунту пользуюсь впервые,и вообщем я чайник)) заранее спасибо!
Драйвера в Убунту
Доброго времени суток, господа линуксоиды) Являюсь начальным пользователем линукс.. интересует.
Драйвера для подключения к сети на убунту
Добрый день! Хочу установить убунту. Но узнал, что после установки нужно установить драйвера.
Установка убунту
Доброго времени суток, форумчане. На ноуте стояла Вин 7 и убунту 12.10. Решил обновиться до 14.04.
Установка второй ОС убунту
ребят у меня стоит винда 7 х64 максималка, 500Гб-овый винч, поделен на два раздела C и D, от диска.
UME, Ошибка на скрине, не читаемая, лучше бы Вы показали выхлоп терминала (под спойлер).
Модель модема ?
Сообщение от Konstantin®
Сообщение от Konstantin®
UME, возможно не совсем Ваш случай, попробуйте тут почитать.
Добавлено через 1 минуту
И еще совет, погуглите на тему вашей ошибки, насколько я смог разглядеть, что-то связанное с недостающим модулем в ядре.
вообще-то там можно рассмотреть, что не установлены gcc make и kernel (по идее достаточно только хедеров).
Сообщение от Dmitry
sudo apt-get install gcc make linux-headers-$(uname -r)
Как подключить 3g модем в Linux?
За те годы, что я использовал 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: