Estou trabalhando em uma empresa de manufatura (pequena) e um de nossos clientes exigiu um teste usando um computador Linux (Ubuntu), estamos testando alguns módulos wi-fi. o teste é simples. antecipadamente: Ligar as unidades (carregadas com o teste FW) criará um ponto de acesso onde o SSID é o endereço MAC da unidade e não há senha
O teste é o seguinte:
- Conecte o laptop ao ponto de acesso wi-fi
- Dentro de um terminal, use o comando
sh mfg.sh
(arquivo fornecido por eles) que tem sudo
dentro, portanto, será necessário usar a senha pela primeira vez
- O script fará tudo e apenas colocará em texto PASSED ou FAILED
- Desligue a unidade, se você quiser testar outra, mantenha o terminal aberto
O teste é bem simples, certo ?, o problema vem com os pontos de acesso (AP), para começar, há algo sobre o módulo Wi-Fi no laptop que ele não vê no próximo AP, mas continua vendo o antigo (mesmo depois de desligar a unidade), então temos que fazer um serviço manual reiniciar usando sudo service network-manager restart
após a reinicialização, agora vemos o AP.
Em seguida, outro problema, cada unidade tem um SSID diferente (endereço MAC diferente) para cada vez que você se conectar a um novo, um arquivo nasce em /etc/NetworkManager/system-connections/
e depois de 50 ou mais arquivos a conexão para um novo AP é lenta , para reverter que eu apaguei todo o AP anterior usando sudo rm -r /etc/NetworkManager/system-connections/*
Ok, então vem a pergunta. Uma vez que os operadores de baixo nível estão familiarizados apenas com computadores windows, existe uma maneira de encapsular esses comandos em um executável tipo Icon? como, basta clicar duas vezes nele, ele abre o terminal e fecha, também seria melhor não pedir senha para usar sudo
. Eu tentei doble clicando no arquivo mfg.sh
, mas ele só funcionava no editor.
Sou bastante proficiente em computadores, mas esta é minha primeira abordagem com ambientes Linux, cada comentário e sugestão são muito apreciados.