Come installare il driver NDIS per i dispositivi mobili a banda larga Huawei?


12

Il mio dongal 3G richiede che il driver proprietario funzioni correttamente con Ubuntu.
Viene fornito con il programma di installazione di Huawei Mobile Partner. Sono stato in grado di installare Huawei Mobile Partner e il driver corrispondente in Ubuntu Linux 10.04 senza alcun problema.

Tuttavia, non riesco a installarlo in Ubuntu 13.10. (Non funziona dal 12.04)
Fornisce l'errore di seguito.
Ho provato a installare build-essential.

Qualsiasi aiuto è apprezzato!

inserisci qui la descrizione dell'immagine

"make: *** [install] Errore 2
Installazione driver NDIS non riuscita.
L'ambiente di compilazione non è tutto pronto.
Controlla gcc, make e kernel build (/lib/modules/3.8.0-26-generic/build) per essere tutti installati?
Ora inserisci una chiave per completare altre installazioni.
NDIS è disabilitato e solo il modem può essere utilizzato ".
Questi pacchetti gcc, make e altri sono installati.

(L'output è tratto da una versione precedente di Ubuntu. Lo stesso messaggio di errore viene generato in 13.10. È possibile rigenerare questo errore tentando di installare il mio pacchetto di driver . La banda larga mobile non è richiesta per l'installazione)


1
Includi il messaggio di errore effettivo (scorri un po 'verso l'alto a intervalli intermedi). Inoltre, per domande future, copia e incolla l'output dal terminale invece di creare schermate.
soulsource,

Installazione driver NDIS non riuscita. L'ambiente di compilazione non è tutto pronto. Controllare gcc, make e kernel buid (/lib/modules/3.8.0-19-generic/build) da installare? Ora inserisci una chiave qualsiasi per completare altre installazioni. NDIS è disabilitato e può essere utilizzato solo il modem. USBSERIAL_TARGET_PATH = ACM_TARGET_PATH =
Hasiya

In realtà, intendevo le righe sopra "make: *** [moduli] Errore 2". L'errore reale è molto probabilmente stampato da qualche parte sopra.
Fonte d'anima

1
Possibile duplicato: askubuntu.com/q/330967/151875 ha una risposta, che potrebbe essere utile.
Donarsson,

0k! La risposta è buona anche per Ubuntu 13.10. Ma c'è anche un nuovo problema: quando provo (con Movistart Partner 21) a connettermi a un elemento dell'elenco, ottengo solo un nuovo tentativo di connessione . Sono in Italia ... Qualche soluzione?
Spode

Risposte:


20

La soluzione per il driver NDIS non è riuscita a installare il problema sui dispositivi a banda larga HUAWEI:


  • Eseguire il comando di seguito dopo aver installato il Huawei Modem Drivercon driver NDIS Impossibile installare .

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

inserisci qui la descrizione dell'immagine

  • Individua la riga Ln 2718, dbg ("cant't kmalloc dev");passa a //dbg ("cant't kmalloc dev");( aggiungendo double //infront di dbg ), salva il file e chiudi il terminale .

  • Aprire il nuovo terminale e modificare il percorso della directory /usr/local/Mobile_Partner/drivereseguendo il comando seguente

    cd /usr/local/Mobile_Partner/driver
    
  • Reinstallare il driver eseguendo il comando seguente

    sudo ./install
    
  • Ora mostra il driver NDIS installato correttamente .

inserisci qui la descrizione dell'immagine


2
Come lo sapevi !!! hahaha apprezzo molto il tuo aiuto amico!
Castiblanco,

o potrebbe essere alla linea 2590.
Avinash Raj,

1
sei un ragazzo fantastico
Meow,

@AvinashRaj Ma non riesco a collegarmi a Internet .. Quando inserisco il mio datacard .. Potresti aiutarmi. Sono terribilmente frustrato ..
Arup Rakshit

Cosa intendi?
Avinash Raj,

3

Un altro metodo:

Esegui lo script seguente solo dopo l' Install NDIS driver failederrore

#! / Bin / bash 
# controlla se il driver è stato installato o meno
path = "/ usr / local / Mobile_Partner / driver"
if ["$ (ls -A $ path)"]; poi
     tput setaf 6; echo "I driver del modem Huawei per Linux sono già installati sul tuo PC. Attendi l'installazione del driver 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 $ percorso
     sudo ./install
altro

    tput setaf 1; echo "I driver del modem Huawei per Linux non sono installati sul tuo PC. Installa."; tput sgr0
fi

  • Crea uno script chiamato ndis.sh con il codice sopra e salvalo nella tua Homedirectory.

  • Eseguire il comando seguente per dare l'autorizzazione di esecuzione per lo script creato.

    cd /path/to/the/directory/which/contains/script
    sudo chmod +x ndis.sh
    
  • Esegui lo ndis.shscript,

    bash ndis.sh
    

Questo è tutto.Ho creato questo script perché nella risposta sopra ho menzionato per localizzare alla riga 2718 e aggiungerlo prima, //ma in alcuni casi il codice dbg ("cant't kmalloc dev");non era sulla riga 2718, quindi era così difficile trovare la riga di codice manualmente e quindi aggiungere //davanti a quello.

Questo script cerca automaticamente la riga che contiene il codice dbg ("cant't kmalloc dev");e lo inserisce //davanti, in modo che la riga di codice cambi in commento e quindi esegua l'installazione del driver NDIS correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.