Mal funcionamento da Ethernet ao inicializar com dispositivo extra em / dev

1

Eu tenho uma distribuição Linux customizada (criada via buildroot) rodando em uma plataforma embarcada. O sistema consiste em um módulo de processamento (baseado no microprocessador Samsung Exynos 4412) com uma placa base para periféricos (como RS232, Ethernet, portas USB, etc.). Ele se conecta à Internet via cabo Ethernet ou Wi-Fi, e isso é definido durante a inicialização.

Recentemente, um módulo foi adicionado ao kernel para permitir a conexão de um novo dispositivo, que aparece como /dev/ttyACM0 . Outros periféricos já foram usados anteriormente, como uma impressora serial ( /dev/ttyUSB0 ) e nenhum problema foi observado.

Neste caso, porém, há um comportamento estranho. Nada de errado acontece quando o sistema é inicializado como Wi-Fi, independentemente do número de periféricos conectados. Além disso, se inicializar configurado como Ethernet e o dispositivo ttyACM0 for conectado posteriormente, ele funcionará normalmente. O problema ocorre quando o sistema é inicializado configurado para Ethernet enquanto o dispositivo está conectado. Neste caso, logo após uma conexão ter sido feita (eu posso acessá-lo e ver que o dispositivo está listado em /dev ) ele perde a conexão com a Internet.

Não sou especialista em Linux (na verdade, sou iniciante), mas pelo que pesquisei, as interfaces de rede não têm nada a ver com /dev , certo? Eles estão listados em outro lugar, não tendo referências em /dev . Eu não vejo como alguém poderia impactar o outro. Espero que esta não seja uma pergunta estúpida, mas existe alguma razão para isso estar acontecendo?

    
por amorimph 29.06.2018 / 16:09

0 respostas