Как установить драйвер NDIS для мобильных широкополосных устройств Huawei?
Мой 3G-ключ требует проприетарного драйвера для правильной работы с Ubuntu.
Он поставляется вместе с установщиком Huawei Mobile Partner. Я смог установить Huawei Mobile Partner и соответствующий драйвер в Ubuntu Linux 10.04 без каких-либо проблем.
Тем не менее, я не могу установить его в Ubuntu 13.10. (Не работает с 12.04)
Это дает ошибку ниже.
Я пытался установить build-essential.
Любая помощь приветствуется!
"make: *** [установить] Ошибка 2
Не удалось установить драйвер NDIS.
Среда компиляции еще не готова.
Пожалуйста, проверьте gcc, make и сборку ядра (/lib/modules/3.8.0-26-generic/build) чтобы все было установлено?
Теперь, пожалуйста, введите любую клавишу для завершения других установок.
NDIS отключен, и может использоваться только модем ".
Эти пакеты gcc, make и другие установлены.
(Вывод взят из предыдущей версии Ubuntu. Такое же сообщение об ошибке генерируется в 13.10. Вы можете сгенерировать эту ошибку, попытавшись установить мой пакет драйверов. Для установки не требуется мобильная широкополосная связь)
2 ответа
Решение для драйвера NDIS не удалось установить проблему на широкополосных устройствах HUAWEI:
Запустите приведенную ниже команду после установки
Huawei Modem Driver
с драйвером NDIS установка не удалась.sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
Найдите на линии
Ln 2718
,менятьdbg ("cant't kmalloc dev");
в//dbg ("cant't kmalloc dev");
(добавив двойной//
infront из dbg), сохраните файл и закройте терминал.Откройте новый терминал и измените путь к каталогу на
/usr/local/Mobile_Partner/driver
запустив следующую командуcd /usr/local/Mobile_Partner/driver
Переустановите драйвер, выполнив следующую команду
sudo ./install
Теперь он показывает, что драйвер NDIS успешно установлен.
Другой метод:
Запустите приведенный ниже скрипт только после Install NDIS driver failed
ошибка
#!/ Bin / Баш # проверить, был ли установлен драйвер или нет Путь ="/ USR / местные /Mobile_Partner/ водитель" if [ "$(ls -A $path)" ]; тогда тпут сетаф 6; echo "Драйверы модема Huawei для Linux уже установлены на вашем ПК. Пожалуйста, подождите, пока не установится драйвер NDIS."; 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. с путь к CD sudo./install еще тпут сетаф 1; echo "Драйверы модема Huawei для Linux не установлены на вашем ПК. Пожалуйста, установите это."; tput sgr0 фи
Создайте скрипт с именем ndis.sh с кодом выше и сохраните его на свой
Home
каталог.Запустите приведенную ниже команду, чтобы дать разрешение на выполнение созданного сценария.
cd /path/to/the/directory/which/contains/script sudo chmod +x ndis.sh
Запустить
ndis.sh
сценарий,bash ndis.sh
Вот и все. Я создал этот скрипт, потому что в приведенном выше ответе я упомянул, чтобы найти строку 2718 и добавить //
перед этим. Но в некоторых случаях код dbg ("cant't kmalloc dev");
не было в строке 2718, поэтому было так трудно найти строку кода вручную, а затем добавить //
перед этим.
Этот скрипт автоматически ищет строку, содержащую код dbg ("cant't kmalloc dev");
и положи //
перед этим. Так, чтобы строка кода изменилась, чтобы прокомментировать, и затем сделать драйвер NDIS для успешной установки.