[Ninux-Wireless] openwrt boot process

Filippo Sallemi tonyputi a gmail.com
Mar 11 Maggio 2010 15:01:23 CEST


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) <
ziducaixao a autistici.org> 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
> > Wireless a ml.ninux.org
> > http://ml.ninux.org/mailman/listinfo/wireless
>
>
>
> _______________________________________________
> Wireless mailing list
> Wireless a ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/wireless
>
>


-- 
Filippo Sallemi
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://ml.ninux.org/pipermail/wireless/attachments/20100511/11724257/attachment-0001.html>


Maggiori informazioni sulla lista Wireless