Solução:
Eu não sei se existe um bug no dhcp do isg.org, mas ele usa o dhclient.conf localizado aqui:
/etc/dhclient.conf
Problema:
Eu quero alterar o tempo limite do dhclient para Linux incorporado que não tem DHCP.
O que eu fiz:
Eu compilei o DHCP em isc.org. Eu compilei com este CFLAGS:
CFLAGS="-D_PATH_DHCLIENT_SCRIPT='\"/sbin/dhclient-script\"' \
-D_PATH_DHCPD_CONF='\"/etc/dhcp/dhcpd.conf\"' \
-D_PATH_DHCLIENT_CONF='\"/ISGv2/configs/dhclient.conf\"'"
No meu arquivo de configuração, /ISGv2/configs/dhclient.conf
(que eu designei como _PATH_DHCLIENT_CONF
em minhas CFLAGS, mostrado acima),
Eu especifiquei um tempo limite de 3 segundos.
Se eu executar este comando:
dhclient wlan0
Ele usa um tempo limite de < algo diferente de 3 segundos > , por isso deve estar lendo as configurações "padrões" de algum outro arquivo de configuração (desconhecido).
Se eu executar este comando:
dhclient wlan0 -cf /ISGv2/configs/dhclient.conf
funciona como esperado.
Como posso determinar qual arquivo de configuração ele está usando por padrão?