Como instalar o driver NDIS para dispositivos de banda larga móvel Huawei?

12

Meu dongal 3G requer que o driver proprietário funcione corretamente com o Ubuntu.
Ele vem junto com o instalador do Huawei Mobile Partner. Consegui instalar o Huawei Mobile Partner e o driver correspondente no Ubuntu Linux 10.04 sem nenhum problema.

No entanto, não consigo instalá-lo no Ubuntu 13.10. (Não funcionou desde 12.04)
Dá o erro abaixo.
Eu tentei instalar o build-essential.

Qualquer ajuda é apreciada!

insira a descrição da imagem aqui

"make: *** [install] Erro 2 Falha na
instalação do driver NDIS.
O ambiente de compilação ainda não está pronto.
Verifique a compilação do gcc, make e kernel (/lib/modules/3.8.0-26-generic/build) para estar tudo instalado?
Agora, digite qualquer chave para concluir outras instalações. O
NDIS está desativado e somente o modem pode ser usado ".
Esses pacotes gcc, make e outros estão instalados.

(A saída é obtida de uma versão anterior do Ubuntu. A mesma mensagem de erro é gerada na 13.10. Você pode regenerar esse erro tentando instalar meu pacote de driver . A banda larga móvel não é necessária para a instalação)

Hasiya
fonte
1
Inclua a mensagem de erro real (role um pouco para cima no meio). Além disso, para perguntas futuras, copie e cole a saída do terminal em vez de fazer capturas de tela.
soulsource
Falha na instalação do driver NDIS. O ambiente de compilação nem sempre está pronto. Por favor, verifique se o gcc, make e o kernel buid (/lib/modules/3.8.0-19-generic/build) estão instalados? Agora, digite qualquer tecla para concluir outras instalações. O NDIS está desativado e apenas o modem pode ser usado. USBSERIAL_TARGET_PATH = ACM_TARGET_PATH =
Hasiya
Na verdade, eu quis dizer as linhas acima "make: *** [modules] Error 2". O erro real provavelmente é impresso em algum lugar acima.
soulsource
1
Possível duplicata: askubuntu.com/q/330967/151875 tem uma resposta, o que pode ser útil.
Donarsson
0k! A resposta também é boa para o Ubuntu 13.10. Mas também há um novo problema: quando tento (com o Movistart Partner 21) conectar-me a um elemento da lista, recebo apenas uma nova tentativa de conexão . Estou na Itália ... Alguma solução?
Spode

Respostas:

20

A solução para o driver NDIS falhou ao instalar o problema nos dispositivos de banda larga HUAWEI:


  • Execute o comando a seguir depois de instalar o Huawei Modem Drivercom NDIS driver de instalação falhou .

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

insira a descrição da imagem aqui

  • Localize a linha Ln 2718, mude dbg ("cant't kmalloc dev");para //dbg ("cant't kmalloc dev");( adicionando o dobro na //frente do dbg ), salve o arquivo e feche o terminal .

  • Abra um novo terminal e altere o caminho do diretório para /usr/local/Mobile_Partner/driver, executando o comando abaixo

    cd /usr/local/Mobile_Partner/driver
    
  • Reinstale o driver executando o comando abaixo

    sudo ./install
    
  • Agora, ele mostra o driver NDIS instalado com sucesso .

insira a descrição da imagem aqui

Avinash Raj
fonte
2
Como você soube !!! hahaha eu realmente aprecio sua ajuda cara!
Castiblanco 29/11
ou pode estar na linha 2590.
Avinash Raj
1
você é cara super legal
Meow
@AvinashRaj Mas não consigo me conectar à Internet .. Quando eu plugo meu cartão de dados ... Você poderia me ajudar. Estou terrivelmente frustrado ..
Arup Rakshit
O que você quer dizer?
Avinash Raj
3

Outro método:

Execute o script abaixo somente após Install NDIS driver failederro

#! / bin / bash 
# verifique se o driver foi instalado ou não
caminho = "/ usr / local / Mobile_Partner / driver"
if ["$ (ls -A $ caminho)"]; então
     seta seta 6; echo "Os drivers de modem Huawei para linux já estão instalados no seu pc. Aguarde a instalação do driver NDIS."; tput sgr0
     # # do perl -i -pe (\ 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
outro

    seta seta 1; echo "Os drivers do modem Huawei para linux não estão instalados no seu pc. Instale-o."; tput sgr0
fi

  • Crie um script chamado ndis.sh com o código acima e salve-o em seu Homediretório.

  • Execute o comando abaixo para dar permissão de execução ao script criado.

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

    bash ndis.sh
    

Isso é tudo. Criei esse script porque, na resposta acima , mencionei para localizar a linha 2718 e adicioná-la na //frente. Mas, em alguns casos, o código dbg ("cant't kmalloc dev");não estava na linha 2718, por isso era tão difícil encontrar a linha de codifique manualmente e adicione na //frente disso.

Esse script pesquisa automaticamente a linha que contém o código dbg ("cant't kmalloc dev");e coloca na //frente dele. Para que a linha de código seja alterada para comentar e faça com que o driver NDIS seja instalado com êxito.

Avinash Raj
fonte