Mon 3G 3G nécessite le pilote propriétaire pour fonctionner correctement avec Ubuntu.
Il vient avec l’installateur de Huawei Mobile Partner. J'ai pu installer Huawei Mobile Partner et le pilote correspondant dans Ubuntu Linux 10.04 sans aucun problème.
Cependant, je ne peux pas l'installer dans Ubuntu 13.10. (N'a pas fonctionné depuis le 12.04)
Cela donne l'erreur ci-dessous.
J'ai essayé d'installer build-essential.
Toute aide est appréciée!
"make: *** [install] Erreur 2
L'installation du pilote NDIS a échoué.
L’environnement de compilation n’est pas tout prêt.
Veuillez vérifier que gcc, make et la construction du noyau (/lib/modules/3.8.0-26-generic/build) sont tous installés.
Maintenant, veuillez entrer n’importe quelle touche pour terminer les autres installations.
NDIS est désactivé et seul le modem peut être utilisé ".
Ces paquets gcc, make et d’autres sont installés.
(La sortie provient d'une version précédente d'Ubuntu. Le même message d'erreur est généré dans 13.10. Vous pouvez régénérer cette erreur en essayant d'installer mon package de pilotes . Le haut débit mobile n'est pas requis pour l'installation)
Exécutez la commande ci-dessous après avoir installé le Huawei Modem Driver
avec l’installation du pilote NDIS a échoué.
Sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
Localisez à la ligne Ln 2718
, remplacez dbg ("cant't kmalloc dev");
par //dbg ("cant't kmalloc dev");
( en ajoutant le double //
en face de dbg ), enregistrez le fichier et fermez le terminal .
Ouvrez un nouveau terminal et modifiez le chemin du répertoire en /usr/local/Mobile_Partner/driver
en exécutant la commande ci-dessous.
cd /usr/local/Mobile_Partner/driver
Réinstallez le pilote en exécutant la commande ci-dessous.
Sudo ./install
Maintenant, il affiche pilote NDIS installé avec succès.
N'exécutez le script ci-dessous qu'après l'erreur Install NDIS driver failed
#!/bin/bash # vérifie si le pilote a été installé ou non path = "/ usr/local/Mobile_Partner/driver" si [" $ (ls -A $ path) "]; puis tput setaf 6; echo "Les pilotes de modem Huawei pour Linux sont déjà installés sur votre ordinateur. Veuillez attendre l'installation du pilote 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 $ path Sudo ./install else[.____. strange tput setaf 1; echo "Les pilotes de modem Huawei pour Linux ne sont pas installés sur votre ordinateur. Veuillez l'installer."; tput sgr0 fi
Créez un script nommé ndis.sh avec le code ci-dessus et enregistrez-le dans votre répertoire Home
.
Exécutez la commande ci-dessous pour donner l’autorisation d’exécution du script créé.
cd /path/to/the/directory/which/contains/script
Sudo chmod +x ndis.sh
Exécutez le script ndis.sh
,
bash ndis.sh
C’est tout.J’ai créé ce script parce que dans ce qui précède réponse , j’ai mentionné de localiser la ligne 2718 et d’ajouter //
devant.Mais dans certains cas, le code dbg ("cant't kmalloc dev");
ne figurait pas sur la ligne 2718, Il était si difficile de trouver la ligne de code manuellement et d'ajouter ensuite //
devant.
Ce script recherche automatiquement la ligne contenant le code dbg ("cant't kmalloc dev");
et place //
en face de celui-ci. Ainsi, la ligne de code passe en commentaire, puis le pilote NDIS doit être installé avec succès.