web-dev-qa-db-fra.com

Comment installer le pilote NDIS pour les périphériques haut débit mobiles Huawei?

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!

enter image description here

"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)

12
Hasiya

Échec de l'installation de la solution pour le pilote NDIS sur les périphériques haut débit HUAWEI:


  • 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
    

enter image description here

  • 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.

enter image description here

20
Avinash Raj

Une autre méthode:

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.

3
Avinash Raj