Network viene avviato con priorità 40 ma la cosa che mi incuriosisce di più è che di network viene lanciata la funzione boot.
Per fare un po di debug ho messo una echo in un file di log e questo è quello che ne esce fuori. Come si può vedere l'ordine di esecuzione è corretto ma di network viene lanciata la funzione boot che a quanto visto non fa "ifup -a". "ifup -a" è eseguito dal metodo start. [10/05/10 18:47:02] /etc/rc.d/S05luci_fixtime S boot [10/05/10 18:47:03] /etc/rc.d/S10boot S boot [10/05/10 18:47:07] /etc/rc.d/S20fstab S boot [10/05/10 18:47:07] /etc/rc.d/S20pippo S boot <<<<<<<<<<<< [10/05/10 18:47:24] /etc/rc.d/S39usb S boot [10/05/10 18:47:24] /etc/rc.d/S40network S boot [10/05/10 18:47:24] /etc/rc.d/S45firewall S boot [10/05/10 18:47:26] /etc/rc.d/S50cron S boot [10/05/10 18:47:26] /etc/rc.d/S50dropbear S boot [10/05/10 18:47:26] /etc/rc.d/S50httpd S boot [10/05/10 18:47:26] /etc/rc.d/S50telnet S boot [10/05/10 18:47:26] /etc/rc.d/S59luci_ethers S boot [10/05/10 18:47:27] /etc/rc.d/S59luci_hosts S boot [10/05/10 18:47:27] /etc/rc.d/S60dnsmasq S boot [10/05/10 18:47:30] /etc/rc.d/S60led S boot [10/05/10 18:47:30] /etc/rc.d/S95done S boot [10/05/10 18:47:30] /etc/rc.d/S97watchdog S boot [10/05/10 18:47:30] /etc/rc.d/S99sysctl S boot Io vorrei fare qualcosa il più compatibile possibile con openwrt senza toccare altri file (più file tocchi più file devi mantenere). Altro comportamento strano è che se in /etc/config/network sono presenti definizioni sulle interfacce, esse vengono configurate anche se disabilito il file /etc/init.d/network. Quindi mi chiedo chi oltre /etc/init.d/network configura le interfacce (scan_interface?????). Ciao Il giorno 11 maggio 2010 13.29, OrazioPirataDelloSpazio (Lorenzo) < [email protected]> ha scritto: > START=20 vuol dire che lo script è lanciato con "ordine" 20 , > /etc/init.d/network con che priorità viene eseguito? > prova con START=99 > > Lorenzo > > > Filippo Sallemi ha scritto: > > Ciao ragazzi, > > non capisco una cosa... ho fatto uno script di init chiamato pippo che fa > le > > seguenti operazioni: > > > > START=20 > > > > if [ -e /etc/config/pippo ]; then > > NAME=$(uci get pippo.wired.name) > > uci set network.wan.ifname=${NAME} > > uci commit network > > fi > > > > Il problema è che pare che venga eseguito /etc/init.d/network quasi > > parallelamente a /etc/init.d/pippo avendo come risultato il file network > > modificato correttamente, ma l'interfaccia con la vecchia configurazione. > > > > E' come se leggesse prima il contenuto del file network e lo applicasse, > poi > > pippo scrive dentro network ma ormai il processo è terminato. > > > > Qualcuno potrebbe spiegarmi come sorvolare questo problema? > > > > Grazie > > > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Wireless mailing list > > [email protected] > > http://ml.ninux.org/mailman/listinfo/wireless > > > > _______________________________________________ > Wireless mailing list > [email protected] > http://ml.ninux.org/mailman/listinfo/wireless > > -- Filippo Sallemi
_______________________________________________ Wireless mailing list [email protected] http://ml.ninux.org/mailman/listinfo/wireless
