Comment installer le pilote NDIS pour les appareils mobiles à large bande Huawei?

12

Mon dongal 3G nécessite le pilote propriétaire pour fonctionner correctement avec Ubuntu.
Il est livré avec le programme d'installation 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!

entrez la description de l'image ici

"make: *** [install] Erreur 2 L'
installation du pilote NDIS a échoué.
L'environnement de compilation n'est pas tout prêt.
Veuillez vérifier gcc, make et la construction du noyau (/lib/modules/3.8.0-26-generic/build) pour être tous installés?
maintenant , s'il vous plaît entrer une touche pour terminer d' autres installations.
NDIS est désactivé et que modem peut être utilisé ».
Ces packages gcc, make et 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é en 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)

Hasiya
la source
1
Veuillez inclure le message d'erreur réel (faites défiler un peu vers le haut entre les minutes). De plus, pour les questions futures, veuillez copier et coller la sortie du terminal au lieu de faire des captures d'écran.
soulsource
L'installation du pilote NDIS a échoué. L'environnement de compilation n'est pas tout prêt. Veuillez vérifier gcc, make et kernel buid (/lib/modules/3.8.0-19-generic/build) pour être tous installés? Veuillez maintenant entrer n'importe quelle touche pour terminer d'autres installations. NDIS est désactivé et seul le modem peut être utilisé. USBSERIAL_TARGET_PATH = ACM_TARGET_PATH =
Hasiya
En fait, je voulais dire les lignes ci-dessus "make: *** [modules] Error 2". L'erreur réelle est très probablement imprimée quelque part au-dessus.
soulsource
1
Duplicata possible: askubuntu.com/q/330967/151875 a une réponse, ce qui pourrait être utile.
Donarsson
0k! La réponse est également bonne pour Ubuntu 13.10. Mais il y a aussi un nouveau problème: lorsque j'essaie (avec Movistart Partner 21) de me connecter à un élément de la liste, je ne reçois qu'une nouvelle tentative de connexion . Je suis en Italie ... Une solution?
Spode

Réponses:

20

La solution pour le pilote NDIS n'a pas réussi à installer le problème sur les appareils HUAWEI Broadband:


  • Exécutez la commande ci - dessous après avoir installé le Huawei Modem Driveravec pilote NDIS installation a échoué .

    sudo gedit /usr/local/Mobile_Partner/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c
    

entrez la description de l'image ici

  • Localisez la ligne Ln 2718, passez dbg ("cant't kmalloc dev");à //dbg ("cant't kmalloc dev");( ajout d'un double //front de dbg ), enregistrez le fichier et fermez le terminal .

  • Ouvrez un nouveau terminal et modifiez le chemin d'accès au répertoire /usr/local/Mobile_Partner/driveren 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 montre que le pilote NDIS a été installé avec succès .

entrez la description de l'image ici

Avinash Raj
la source
2
Comment le saviez-vous !!! hahaha j'apprécie vraiment votre aide homme!
Castiblanco
ou il peut être à la ligne 2590.
Avinash Raj
1
vous êtes un mec super cool
Meow
@AvinashRaj Mais je ne parviens pas à me connecter à Internet .. Lorsque je branche ma carte de données .. Pourriez-vous m'aider. Je suis terriblement frustré ..
Arup Rakshit
Que voulez-vous dire?
Avinash Raj
3

Une autre méthode:

Exécutez le script ci-dessous uniquement après une Install NDIS driver failederreur

#! / bin / bash 
# vérifier si le pilote a été installé ou non
path = "/ usr / local / Mobile_Partner / driver"
if ["$ (ls -A $ path)"]]; ensuite
     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
     # ^ (\ 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
autre

    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 Homerépertoire.

  • Exécutez la commande ci-dessous pour accorder l'autorisation d'exécution sur le script créé.

    cd /path/to/the/directory/which/contains/script
    sudo chmod +x ndis.sh
    
  • Exécutez le ndis.shscript,

    bash ndis.sh
    

C'est tout, j'ai créé ce script parce que dans la réponse ci-dessus , j'ai mentionné de localiser la ligne 2718 et de l'ajouter en //face, mais dans certains cas, le code dbg ("cant't kmalloc dev");n'était pas sur la ligne 2718, il était donc difficile de trouver la ligne de code manuellement, puis ajoutez en //face de cela.

Ce script recherche automatiquement la ligne qui contient le code dbg ("cant't kmalloc dev");et le met en //avant. Pour que la ligne de code change en commentaire, puis installe le pilote NDIS avec succès.

Avinash Raj
la source