Non so se come soluzione sia valida o meno ma ho risolto in questo modo:<br><br>Script avvio:<br><br>S20before (prende decisioni su come configurare le interfacce del dispositivo);<br>S40network<br>S50after (il metodo boot non fa altro che lanciare /etc/init.d/network start)<br>
<br> In questo modo il dispositivo sembra funzionare correttamente.<br><br>Si accettano critiche e suggerimenti<br><br>Ciao<br><br><div class="gmail_quote">Il giorno 11 maggio 2010 15.01, Filippo Sallemi <span dir="ltr"><<a href="mailto:tonyputi@gmail.com">tonyputi@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Network viene avviato con priorità 40 ma la cosa che mi incuriosisce di più è che di network viene lanciata la funzione boot.<br>
<br>Per fare un po di debug ho messo una echo in un file di log e questo è quello che ne esce fuori.<br>
<br>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".<br>"ifup -a" è eseguito dal metodo start.<br><br> [10/05/10 18:47:02] /etc/rc.d/S05luci_fixtime S boot<br>

[10/05/10 18:47:03] /etc/rc.d/S10boot S boot<br>[10/05/10 18:47:07] /etc/rc.d/S20fstab S boot<br>[10/05/10 18:47:07] /etc/rc.d/S20pippo S boot <<<<<<<<<<<<<br>[10/05/10 18:47:24] /etc/rc.d/S39usb S boot<br>

[10/05/10 18:47:24] /etc/rc.d/S40network S boot<br>[10/05/10 18:47:24] /etc/rc.d/S45firewall S boot<br>[10/05/10 18:47:26] /etc/rc.d/S50cron S boot<br>[10/05/10 18:47:26] /etc/rc.d/S50dropbear S boot<br>[10/05/10 18:47:26] /etc/rc.d/S50httpd S boot<br>

[10/05/10 18:47:26] /etc/rc.d/S50telnet S boot<br>[10/05/10 18:47:26] /etc/rc.d/S59luci_ethers S boot<br>[10/05/10 18:47:27] /etc/rc.d/S59luci_hosts S boot<br>[10/05/10 18:47:27] /etc/rc.d/S60dnsmasq S boot<br>[10/05/10 18:47:30] /etc/rc.d/S60led S boot<br>

[10/05/10 18:47:30] /etc/rc.d/S95done S boot<br>[10/05/10 18:47:30] /etc/rc.d/S97watchdog S boot<br>[10/05/10 18:47:30] /etc/rc.d/S99sysctl S boot<br><br>Io vorrei fare qualcosa il più compatibile possibile con openwrt senza toccare altri file (più file tocchi più file devi mantenere).<br>

<br>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?????).<br>

<br>Ciao<br><br><div class="gmail_quote">Il giorno 11 maggio 2010 13.29, OrazioPirataDelloSpazio (Lorenzo) <span dir="ltr"><<a href="mailto:ziducaixao@autistici.org" target="_blank">ziducaixao@autistici.org</a>></span> ha scritto:<div>
<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">START=20 vuol dire che lo script è lanciato con "ordine" 20 ,<br>
/etc/init.d/network con che priorità viene eseguito?<br>
prova con START=99<br>
<br>
Lorenzo<br>
<br>
<br>
Filippo Sallemi ha scritto:<br>
<div><div></div><div>> Ciao ragazzi,<br>
> non capisco una cosa... ho fatto uno script di init chiamato pippo che fa le<br>
> seguenti operazioni:<br>
><br>
> START=20<br>
><br>
> if [ -e /etc/config/pippo ]; then<br>
>      NAME=$(uci get <a href="http://pippo.wired.name" target="_blank">pippo.wired.name</a>)<br>
>      uci set network.wan.ifname=${NAME}<br>
>      uci commit network<br>
> fi<br>
><br>
> Il problema è che pare che venga eseguito /etc/init.d/network quasi<br>
> parallelamente a /etc/init.d/pippo avendo come risultato il file network<br>
> modificato correttamente, ma l'interfaccia con la vecchia configurazione.<br>
><br>
> E' come se leggesse prima il contenuto del file network e lo applicasse, poi<br>
> pippo scrive dentro network ma ormai il processo è terminato.<br>
><br>
> Qualcuno potrebbe spiegarmi come sorvolare questo problema?<br>
><br>
> Grazie<br>
><br>
><br>
><br>
><br>
><br>
><br>
</div></div>> ------------------------------------------------------------------------<br>
<div><div></div><div>><br>
> _______________________________________________<br>
> Wireless mailing list<br>
> <a href="mailto:Wireless@ml.ninux.org" target="_blank">Wireless@ml.ninux.org</a><br>
> <a href="http://ml.ninux.org/mailman/listinfo/wireless" target="_blank">http://ml.ninux.org/mailman/listinfo/wireless</a><br>
<br>
<br>
</div></div><br>_______________________________________________<br>
Wireless mailing list<br>
<a href="mailto:Wireless@ml.ninux.org" target="_blank">Wireless@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/wireless" target="_blank">http://ml.ninux.org/mailman/listinfo/wireless</a><br>
<br></blockquote></div></div></div><br><br clear="all"><br>-- <br><font color="#888888">Filippo Sallemi<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Filippo Sallemi<br>