Por que o driver cdc_ether não está funcionando corretamente?

0

Estou usando um modem USB Hilink E3531 para acessar a rede no Ubuntu 16.04 LTS mas quando habilito a rede e tento conectar o Hilink através de USB me mostra esta mensagem:

EntãoeudesconectoereconectodoUSB3ou4vezes.Emseguida,elefuncionacorretamenteatéquesedesconecteautomaticamentee,destavez,atéeurepitooprocessodedesconexão-reconexão.Nãofuncionaeseeutentarocomandoifconfig.IssomemostraqueoHilinkaindaestáláeestáconectado,masnãoconsigousararede.

    
por ahmedhelali100 15.03.2017 / 14:01

1 resposta

2

Isso pode ser um pouco tarde para as suas necessidades - de qualquer forma, pelo que vale:

Eu não tenho uma resposta completa, mas encontrei esse problema sozinho e posso fornecer pelo menos mais algumas informações:

Eu acho que o dongle USB que você está se referindo é semelhante ao Huawei E3372h (atualmente / até recentemente o dongle básico padrão "4G" disponível no Reino Unido em lojas 'O2' e 'EE'). Este é um dongle muito bom, apresentando através de USB como um 'micro roteador' - apresenta (quando EE) como 192.168.8.1 e (quando O2) 192.168.3.1 - e fornece serviço DHCP para o dispositivo que está conectado (por exemplo, sob O2 arrenda-o 192.168.3.10).

Tudo isso sempre funciona bem para mim em ambos os tipos de variante de dongle / serviço celular. MAS - o driver cdc_ether, às vezes, nos causa problemas em algumas máquinas (somos fabricantes de produtos industriais baseados em Linux) na medida em que simplesmente falha em instruir o dongle a se conectar à rede celular.

A única coisa que posso dizer com certeza é que o Lubuntu rodando o 4.4.0-97 Kernel funciona bem com o dongle, enquanto o Ubuntu Server em uma máquina um pouco mais antiga rodando o 4.4.0-91, o driver cdc_ether falha ao conectar o dongle para a rede celular (mas a interface IP para o dongle funciona normalmente).

Acabei de verificar recentemente as versões do driver:

Na máquina que funciona bem, eu tenho

/lib/modules/4.4.0-97-generic/kernel/drivers/net/usb/cdc_ether.ko 
CRC (crc32) : ad1f4195

- 24.334 bytes, 19 de setembro de 2017

Por comparação, o que falha é

/lib/modules/4.4.0-91-generic/kernel/drivers/net/usb/cdc_ether.ko   
CRC:  7d3cbf08

- 24334 bytes de 8 de agosto 14:59

Portanto, não está claro o que mudou, mas uma versão mais nova (embora em uma distribuição diferente) funciona. Eu não bottomed as diferenças atualizando drivers ainda - problema recente para nós também.

Espero que isso ajude alguém.

PS:
Para listar os drivers instalados, use:

cat /proc/modules 

Para ver TODOS os drivers disponíveis (módulos do Kernel) e onde eles estão, use:

ls -R /lib/modules/\'uname -r\'/kernel/ 
    
por MikeH London 24.11.2017 / 12:02