Драйвер Huawei для Linux на Ubuntu 13.04
При установке драйвера для ключа Huawei Vodafone K3772 в Ubu 13.04 я получаю следующую ошибку:
"make: *** [install] Errore 2
Install NDIS driver failed.
The compiling environment is not all ready.
Please check gcc, make and kernel buid(/lib/modules/3.8.0-22-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.
У меня есть другой ноутбук с Mint 14 KDE, и установка прошла успешно, ключ работает нормально. Что может пропустить 13.04, чтобы завершить установку из исходного кода?
Спасибо
2 ответа
Загрузите модифицированный драйвер по этой ссылке.
Монтаж
- Распакуйте архив на рабочий стол
$ cd ~/Desktop
$ tar -xvf Linux\ Driver\ 4.19.19.00\(Modified\).tar.gz
- Перейдите в извлеченный каталог, имя которого - драйвер
$ cd driver
- Переключитесь на root и сделайте скрипт с именем install исполняемым
$ su
$ chmod +x install
- Установить скрипт
$ ./install
- Ошибка установки драйвера NDIS не произойдет. Вместо этого он покажет успешную установку драйвера NDIS.
Создание мобильной широкополосной связи
- Перейдите в " Настройки" -> "Сеть" -> "Мобильный широкополосный доступ" и нажмите " Добавить новое подключение".
- Следуйте инструкциям по выбору страны, оператора и т. Д.
В следующий раз, если вы вставите модем, он будет обнаружен правильно, и вы сможете подключиться к мобильному широкополосному соединению, которое вы создали ранее, щелкнув значок " Сеть" на панели задач.
Я нашел ту же проблему, и мог изменить. Пожалуйста, попробуйте следующий патч.
diff -ru driver_org/ndis_driver/ndis_src/src/hw_cdc_driver.c driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
--- driver_org/ndis_driver/ndis_src/src/hw_cdc_driver.c 2012-06-13 21:13:08.000000000 +0900
+++ driver/ndis_driver/ndis_src/src/hw_cdc_driver.c 2013-05-25 03:18:23.335755961 +0900
@@ -2715,7 +2715,7 @@
// set up our own records
net = alloc_etherdev(sizeof(*dev));
if (!net) {
- dbg ("can't kmalloc dev");
+// dbg ("can't kmalloc dev");
goto out;
}
ура