Як встановити драйвер NDIS для мобільних широкосмугових пристроїв Huawei?


12

Мій 3G dongal вимагає, щоб власний драйвер правильно працював з Ubuntu.
Він постачається разом із установщиком Huawei Mobile Partner. Мені вдалося встановити Huawei Mobile Partner та відповідний драйвер в Ubuntu Linux 10.04 без проблем.

Однак я не можу встановити його в Ubuntu 13.10. (Не працювало з 12.04).
Це дає нижчу помилку.
Я спробував встановити build-істотно.

Будь-яка допомога вдячна!

введіть тут опис зображення

"make: *** [install] Помилка 2 Не вдалося
встановити драйвер NDIS.
Компіляційне середовище ще не все готове.
Перевірте gcc, make і ядро ​​(/lib/modules/3.8.0-26-generic/build), щоб бути все встановлено?
Тепер введіть будь-яку клавішу для завершення інших установок.
NDIS вимкнено, і можна використовувати лише Модем ".
Ці пакети gcc, make та інші встановлені.

(Вихід взято з попередньої версії Ubuntu. Таке ж повідомлення про помилку генерується в 13.10. Ви можете відновити цю помилку, намагаючись встановити мій пакет драйверів . Мобільна широкосмугова мережа не потрібна для встановлення)


1
Будь ласка, включіть фактичне повідомлення про помилку (прокрутіть трохи проміжний інтервал). Крім того, для майбутніх питань, скопіюйте, скопіюйте та вставте висновок із терміналу замість того, щоб робити знімки екрана.
soulsource

Не вдалося встановити драйвер NDIS. Середовище компіляції не все готове. Перевірте gcc, make і buid ядра (/lib/modules/3.8.0-19-generic/build), щоб усі вони були встановлені? Тепер введіть будь-яку клавішу, щоб закінчити інші установки. NDIS вимкнено, і можна використовувати лише Модем. USBSERIAL_TARGET_PATH = ACM_TARGET_PATH =
Хасія

Власне, я мав на увазі рядки вище "make: *** [модулі] Помилка 2". Фактична помилка, ймовірно, надрукована десь вище.
soulsource

1
Можливий дублікат: askubuntu.com/q/330967/151875 має одну відповідь, яка може бути корисною.
Донарссон

0 к! Відповідь хороша і для Ubuntu 13.10. Але є і нова проблема: коли я намагаюся (з Movistart Partner 21) підключитися до елемента списку, я отримую лише повторне з'єднання . Я в Італії ... Будь-яке рішення?
Шподе

Відповіді:


20

Рішення для драйвера 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");( додавши подвійну //інформацію dbg ), збережіть файл та закрийте термінал .

  • Відкрийте новий термінал та змініть шлях до каталогу, /usr/local/Mobile_Partner/driverвиконавши команду нижче

    cd /usr/local/Mobile_Partner/driver
    
  • Перевстановіть драйвер, виконавши команду нижче

    sudo ./install
    
  • Тепер він показує, що драйвер NDIS встановлений успішно .

введіть тут опис зображення


2
Як ти це знав !!! хахаха, я дуже ціную вашу людину допомоги!
Кастібланко

або це може бути на лінії 2590.
Avinash Raj

1
ви супер крутий чувак
Мяу

@AvinashRaj Але я не в змозі підключитися до Інтернету .. Коли я підключаю свою карту даних .. Не могли б ви мені допомогти. Я страшенно розчарований ..
Arup Rakshit

Що ви маєте на увазі?
Авінаш Радж

3

Інший метод:

Запустити сценарій нижче лише після Install NDIS driver failedпомилки

#! / бін / баш 
# перевірити, встановлений чи ні драйвер
path = "/ usr / local / Mobile_Partner / драйвер"
if ["$ (ls -A $ path)"]; потім
     tput setaf 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. c
     cd $ шлях
     sudo ./install
ще

    tput setaf 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 успішно встановити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.