Ganchos de rede Wi-Fi e sincronização

0

Eu tenho duas máquinas Linux conectadas por WiFi. Um é o AP, o outro é um cliente. Estes são linux buildroot, então não systemd mas o antigo ambiente SysV.

O AP não é confiável e pode reiniciar ou até ficar inativo por um tempo. Isso ocorre por design e não pode ser alterado.

O que eu quero é que o cliente detecte que o AP está ativo e agora está conectado a ele e pode conversar com ele.

Eu tentei várias coisas:

  • Use os scripts ifup / ifdown . No entanto, isso ocorre no nível HW e os scripts ifup serão executados quando wlan0 for iniciado. Mas não está necessariamente conectado. Além disso, quando a conexão é perdida com o AP, ifdown não é executado.
  • Eu tentei com um gancho udhcpc em /usr/share/udhcpc/default.script.d/ . No entanto, parece que o gancho não é chamado quando o AP cai. De fato, o udhcpc não está preocupado com o status do AP e apenas recupera um IP quando solicitado.
  • Tentei ver os ganchos wpa_supplicant, mas não consegui encontrar uma forma de executar qualquer coisa em tais eventos.

Como ser capaz de executar um script arbitrário na máquina cliente quando uma conexão é feita ou perdida com o AP?

    
por Luke Skywalker 17.09.2017 / 14:30

0 respostas