Tenho um laptop Windows 11 e estou tentando me comunicar com um sistema embarcado (não Windows) que se comunica via Ethernet. O laptop e o sistema embarcado são conectados por meio de um switch de rede barato de quatro portas. O laptop e o sistema embarcado são configurados para usar endereços IPv4 estáticos na mesma sub-rede. O adaptador de rede do laptop é um adaptador USB-C para Ethernet.
Às vezes, o Windows no laptop reconhece a conexão Ethernet imediatamente; às vezes reconhece a conexão após vários minutos; às vezes ele nunca reconhece a conexão. O conhecimento tribal da minha empresa diz para reiniciar o computador se a conexão não funcionar. Às vezes, a reinicialização ajuda e às vezes não.
Quando a conexão é reconhecida, o Windows diz que a porta Ethernet está conectada sem conexão com a Internet e o sistema embarcado pode receber ping. Quando a conexão não é reconhecida, a página de configurações de Conexões de Rede informa que a porta Ethernet não está conectada e o ping no sistema embarcado falha.
Infelizmente não consigo ver o que está acontecendo no sistema embarcado; quando consigo executar ping no sistema embarcado, o software de teste funciona e, quando não consigo executar ping no sistema embarcado, meu software de teste mostra um círculo giratório.
O engenheiro de rede dentro de mim quer executar o Wireshark para ver qual é a diferença no tráfego entre uma sessão bem-sucedida e uma malsucedida, mas não tenho dois dias úteis para forçar o problema.
Alguém pode me dar alguma dica para que o Windows reconheça a conexão Ethernet? Talvez um procedimento específico para ligar o switch, alimentar o sistema embarcado e conectar o cabo Ethernet ao laptop? Ou melhor ainda, um comando para forçar a conexão do Windows?