View previous topic :: View next topic |
Author |
Message |
theRealMorpheu5 l33t
Joined: 26 Feb 2004 Posts: 841 Location: Vicenza, IT
|
Posted: Sun Mar 26, 2006 9:32 pm Post subject: [net] avviare net.eth0 solo se il cavo è connesso |
|
|
Il mio problema è questo: se avvio il notebook senza cavo di rete, net.eth0 viene regolarmente avviato e dhclient tenta disperatamente di ottenere un IP bloccando ovviamente la fase di boot del sistema. Mi hanno parlato di netplugd che dovrebbe fare questa cosa, cioè, avviare gli script delle schete di rete solo se esse ricevono la portante... ma pare che non lo faccia, in verità.
Forse sarà un problema trattato molte volte ma io non l'ho trovato da nessuna parte o_O Quel che vorrei fare io sarebbe:
- avviare i servizi al boot solo se la scheda è effettivamente utilizzata (cavo connesso);
- tirare giù e su la scheda a seconda che il cavo venga sconnesso e riconnesso;
- lanciare dhclient alla connessione del cavo.
Mi pare tutto. Fustigatemi quanto volete ma se sapete qualcosa, ditemelo... la situazione comincia a farsi imbarazzante. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sun Mar 26, 2006 9:38 pm Post subject: |
|
|
forse ifplugd è quello che serve? ne ho bisogno per la stessa ragione e lo sto emergendo al momento... vediamo se riesco a ottenere un risultato. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Sun Mar 26, 2006 9:42 pm Post subject: |
|
|
ifplugd non lo capisco,
a volte funziona egregiamente a volte no,
guardando la doc ufficiale inoltre pare che come client
dhcp o simila la situazione non sia molto rosea... _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Sun Mar 26, 2006 9:46 pm Post subject: |
|
|
X-Drum wrote: | ifplugd non lo capisco,
a volte funziona egregiamente a volte no,
guardando la doc ufficiale inoltre pare che come client
dhcp o simila la situazione non sia molto rosea... |
ridurre il timeout del dhcp?
ciao _________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Sun Mar 26, 2006 9:49 pm Post subject: |
|
|
comio wrote: | X-Drum wrote: | ifplugd non lo capisco,
a volte funziona egregiamente a volte no,
guardando la doc ufficiale inoltre pare che come client
dhcp o simila la situazione non sia molto rosea... |
ridurre il timeout del dhcp?
ciao |
ciao, si l'ho provato anche (es: da 5 a 2 secondi) ma nulla,
per di piu' ho notato che con molte versioni, la prima volta che
ifplugd "chiama" dhcpcd il quale non ha ancora creato una cache,
non c'è verso di acquisire un indirizzo da dhcp...cosa tragica, ma
risolvibile chimando direttamente dhcpcd la prima volta in maniera
da fargli creare appunto i files:
Code: | /var/lib/dhcpc/ :
dhcpcd-eth0.cache
dhcpcd-eth0.info |
_________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
theRealMorpheu5 l33t
Joined: 26 Feb 2004 Posts: 841 Location: Vicenza, IT
|
Posted: Sun Mar 26, 2006 9:57 pm Post subject: |
|
|
comio wrote: | X-Drum wrote: | ifplugd non lo capisco,
a volte funziona egregiamente a volte no,
guardando la doc ufficiale inoltre pare che come client
dhcp o simila la situazione non sia molto rosea... |
ridurre il timeout del dhcp?
ciao |
In generale ci mette attorno ai 10 secondi a prendere un indirizzo, non mi sarebbe di molto aiuto. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Mon Mar 27, 2006 8:24 am Post subject: |
|
|
X-Drum wrote: | ifplugd non lo capisco, |
Lo sto usando da un poco e sono davvero deluso.
La prima cosa che non mi va è che non vengono riavviati i servizi
Quindi alla fine succede che stacchi il cavo riattacchi e shorewall è giù _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Mon Mar 27, 2006 8:51 am Post subject: |
|
|
X-Drum wrote: | ifplugd non lo capisco,
a volte funziona egregiamente a volte no,
guardando la doc ufficiale inoltre pare che come client
dhcp o simila la situazione non sia molto rosea... |
concordo....alle volte va e alle volte non va....c'è stato un periodo in cui la prima volta che staccavi il cavo avviava automaticamente (secondo la configurazione che avevo settato io) il wireless se però si reinseriva il cavo ethernt faceva casino..ora non fa nemmeno quello...bo _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
salade Apprentice
Joined: 10 May 2004 Posts: 170
|
Posted: Mon Mar 27, 2006 9:44 am Post subject: |
|
|
Io di solito uso ifplugd e non ho mai avuto problemi.
Segnalo però che esiste anche netplug:
Code: |
* sys-apps/netplug
Available versions: ~1.2.9-r1 ~1.2.9-r2
Installed: none
Homepage: http://www.red-bean.com/~bos/
Description: Brings up/down ethernet ports automatically with cable detection
|
http://www.red-bean.com/~bos/netplug/netplugd.8.html
|
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Mon Mar 27, 2006 10:31 am Post subject: |
|
|
2 cose, giusto per fare chiarezza sull'argomento:
- ifplug è un progetto morto da altre 1 anno e non viene + sviluppato, è quindi normale che sia buggato, al suo posto è preferibile usare netplugd (baselayout li supporta entrambi)
- se avete problemi con i servizi che non vengono + riavviati da ifplug e netplug è un problema VOSTRO, nel senso che è dovuto a mal configurazione del baselayout, ma soprattutto state usando un baselayout che non supporta bene ifplug o netplug:
cito dalla GWN del 16 gennaio 2006
Code: | Il team Gentoo dedicato a baselayout è lieto di presentare baselayout-1.12.0_pre14 al festante pubblico. Ecco una breve lista dei più importanti cambiamenti dalla versione 1.11:
* Supporto di rete automatico con wpa_supplicant, ifplugd e netplug con riavvio dei servizi dipendenti -- Tipicamente ifplugd è utilizzato per monitorare l'inserimento e rimozione dei cavi ethernet per avviare e fermare il servizio di rete di conseguenza, e viene utilizzato da altri servizi. Il problema era che quando ifplugd riavviava il servizio di rete, non riavviava i servizi che aveva fermato. Ora il supporto per ifplugd e netplug è stato inserito in baselayout ed è possibile un controllo più diretto e si può ricordare che servizi sono stati fermati dal servizio in modo da riavviarli. Anche wpa_supplicant è in gradi di fare questo adesso. |
quindi controllate bene che il baselayout che avete installato sia corretto e conforme.
qua trovate tutta la newsletter. _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Mon Mar 27, 2006 10:31 am Post subject: |
|
|
Ho usato per ora solo iflplugd (seguendo l'handbook gentoo) ed è veramente ottimo, IL riconoscimento del cavo attaccato o no è praticamente immediato e funziona perfettamente. _________________ Running Fast! |
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
|
Back to top |
|
|
federico Advocate
Joined: 18 Feb 2003 Posts: 3272 Location: Italy, Milano
|
Posted: Mon Mar 27, 2006 12:28 pm Post subject: |
|
|
Io uso ifplugd da molto ma non mi ha mai convinto appieno, solitamente lavoro in modo che ettivi la lan wifi se non ho il cavo attaccato e viceversa, solo che certe volte li attiva entrambi, certe volte a caso... Provero' anche netplug
Fede _________________ Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk |
|
Back to top |
|
|
thewally l33t
Joined: 12 May 2005 Posts: 703 Location: Genova
|
Posted: Mon Mar 27, 2006 1:20 pm Post subject: |
|
|
Qui tutto OK!
Ifplug funge a meraviglia, con alcune modifiche ho fatto in modo che se viene collegato eth0, "tiri giù" wlan0 e utilizzi eth0 per connettersi alla LAN, il tutto senza interrompere la navigazione, il download od un scp (essendo su alternativamente le due interfacce, riesco ad utilizzare un solo IP per entrambe). [ Funziona anche vice-versa].
Davvero un ottimo prodotto , appena possibile do un'occhiata anche a netplug. _________________ Proudly Member of GeCHI |
|
Back to top |
|
|
fejfbo Guru
Joined: 30 May 2005 Posts: 407 Location: Milano - Italy
|
Posted: Mon Mar 27, 2006 2:39 pm Post subject: |
|
|
comio wrote: | ridurre il timeout del dhcp? |
Anche se non troppo in-topic, com'è possibile farlo? |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Mon Mar 27, 2006 3:12 pm Post subject: |
|
|
fejfbo wrote: | comio wrote: | ridurre il timeout del dhcp? |
Anche se non troppo in-topic, com'è possibile farlo? |
ad esempio:
Code: | dhcpcd_eth0="-t 10" |
guarda in /etc/conf.d/net.example per altri dubbi
sulla configurazione avanzata _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Mon Mar 27, 2006 3:18 pm Post subject: |
|
|
appena provato netplug in accoppiata con l'ultimo baselayout
(che offre anche l'interactive startup modello RH,FK,MDK)
che dire...geniale ho avviato il pc con il cavo di rete sconnesso:
init wrote: |
WARNING: rdate is scheduled to start when net.eth0 has started.
WARNING: sshd is scheduled to start when net.eth0 has started.
WARNING: netmount is scheduled to start when net.eth0 has started.
|
non appena connesso il cavo sono statiavviati tutti i servizi.......
per di piu' non è affetto da quel noioso bug della "prima acquisizione"
(descritto qualche post sopra sempre da me)
notevole anche il fatto che adesso i servizi dipendenti dalla rete
vengano stoppati in assenza di connettività (oltre ad essere riavviati)
Sarebbe da includere di default nel profilo system imho
o comunque da adottare come scelta di "default"
(e quindi consigliarlo) _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
nick_spacca l33t
Joined: 29 May 2004 Posts: 689 Location: Paris/France
|
Posted: Mon Mar 27, 2006 3:56 pm Post subject: |
|
|
Ma siete sicuri che Netplug sia + recente di Ifplug???? Da una ricerca veloce su internet mi è parso il contrario....
Bryan O'Sullivan sul suo sito ha scritto... wrote: | Last modified: Sat Jan 8 00:48:49 CST 2005 |
Mentre:
Il sito di ifplug wrote: | Sat Jun 4 2005:
Version 0.28 released, changes include: build fixes from Stefan Seyfried. |
Non è che il miglioramento è avvenuto semplicemente a causa del nuovo Baselayout??? _________________ I can resist anything but temptation.
(O. Wilde) |
|
Back to top |
|
|
!equilibrium Bodhisattva
Joined: 06 Jun 2004 Posts: 2109 Location: MI/BG/LC
|
Posted: Mon Mar 27, 2006 4:47 pm Post subject: |
|
|
nick_spacca wrote: | Ma siete sicuri che Netplug sia + recente di Ifplug???? Da una ricerca veloce su internet mi � parso il contrario.... |
non c'entrano assolutamente nulla i log delle news o gli updates dei vari siti, perchè NON rispecchiano assolutamente lo stato stesso del progetto. la questione è molto semplice: ifplugd per fare il detect del cavo di rete inserito/tolto usa un accrocchio abominevole che non funziona sempre perfettamente (vedi i molti problemi citati in questo thread), mentre netplug usa l'interfaccia 'netlink' del kernel.
Usare il kernel invece di un insieme di demoni + tools + contro_tools ha il vantaggio di creare un software che una volta 'reso stabile' lo rimane nel tempo, fino a quando non cambiano l'interfaccia di netlink del kernel. Ecco perchè per ifplugd si è continuato a scrivere patch e contro patch, mentre per netplug no (e a dirla tutta, allo stato attuale ifplug non è ancora 'stabile').
Quindi ripeto: ifplugd è un progetto morto e lo stesso autore non vuole continuare nello sviluppo, di contro esiste netplug che è una soluzione più efficiente ed elegante, ma soprattutto 'funzionante'; attualmente il baselayout supporta entrambi, ma appena il supporto a netplug sarà consolidato è intenzione dei developers di gentoo di deprecare del tutto ifplugd, togliendone ovviamente il supporto dal baselayout. _________________ Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe
all my contents are released under the Creative Commons Licence by-nc-nd 2.5 |
|
Back to top |
|
|
nick_spacca l33t
Joined: 29 May 2004 Posts: 689 Location: Paris/France
|
Posted: Mon Mar 27, 2006 11:27 pm Post subject: |
|
|
!equilibrium wrote: |
non c'entrano assolutamente nulla i log delle news o gli updates dei vari siti, perchè NON rispecchiano assolutamente lo stato stesso del progetto. l
|
Vero, ma daltronde sul sito di Netplug NON ho trovato alcun changelog a cui fare riferimento...
!equilibrium wrote: |
a questione è molto semplice: ifplugd per fare il detect del cavo di rete inserito/tolto usa un accrocchio abominevole che non funziona sempre perfettamente (vedi i molti problemi citati in questo thread), mentre netplug usa l'interfaccia 'netlink' del kernel.
Usare il kernel invece di un insieme di demoni + tools + contro_tools ha il vantaggio di creare un software che una volta 'reso stabile' lo rimane nel tempo, fino a quando non cambiano l'interfaccia di netlink del kernel. Ecco perchè per ifplugd si è continuato a scrivere patch e contro patch, mentre per netplug no (e a dirla tutta, allo stato attuale ifplug non è ancora 'stabile').
|
Non sono abbastanza ferrato in materia, ma non sempre usare programmi in kernel space sono la miglior cosa, almeno a vedere da quanti software sono stati "spostati" da kernel space a user space....non ho comunque visto i sorgenti di nessuno dei due programmi, quindi non posso giudicare correttamente...
!equilibrium wrote: |
Quindi ripeto: ifplugd è un progetto morto e lo stesso autore non vuole continuare nello sviluppo, di contro esiste netplug che è una soluzione più efficiente ed elegante, ma soprattutto 'funzionante'; attualmente il baselayout supporta entrambi, ma appena il supporto a netplug sarà consolidato è intenzione dei developers di gentoo di deprecare del tutto ifplugd, togliendone ovviamente il supporto dal baselayout. |
Io -per esperienza puramente personale sui miei pc e su quelli di tutti i miei amici- non ho mai riscontrato problemi con ifplug (per lo meno non problemi grossi...) ciononostante non mancherò certo di provare netplugd (adoro incasinare il mio sistema ) _________________ I can resist anything but temptation.
(O. Wilde) |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Tue Mar 28, 2006 7:36 am Post subject: |
|
|
thewally wrote: | Qui tutto OK!
Ifplug funge a meraviglia, con alcune modifiche ho fatto in modo che se viene collegato eth0, "tiri giù" wlan0 e utilizzi eth0 per connettersi alla LAN, il tutto senza interrompere la navigazione, il download od un scp (essendo su alternativamente le due interfacce, riesco ad utilizzare un solo IP per entrambe). [ Funziona anche vice-versa].
Davvero un ottimo prodotto , appena possibile do un'occhiata anche a netplug. |
Il fatto è questo....al primo avvio niente da dire..ma ti va perfettamente anche togliendo e rimettendo più vlte il cavo ethernet? _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Tue Mar 28, 2006 8:12 am Post subject: |
|
|
ok ho provato netplug e direi che funziona proprio meglio.....è più leggero..istantaneo e funziona anche dopo 4 5 prove...il mio dubbio è questo....come faccio ora a fare in modo che se tolgo il cavo di rete parta in automatico il wireless e vice versa? _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Mar 28, 2006 8:18 am Post subject: |
|
|
Ho provato a compilare netplug ma mi ha dato un errore .
Vediamo se stasera mi trovo un poco di tempo per indagare. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
stelinux Tux's lil' helper
Joined: 02 Nov 2004 Posts: 143 Location: Italy
|
Posted: Tue Mar 28, 2006 1:08 pm Post subject: |
|
|
la versione 1.2.9-r1 (amd64) non compila correttamente
Code: |
>>> emerge (1 of 1) sys-apps/netplug-1.2.9-r1 to /
>>> md5 files ;-) netplug-1.2.9-r1.ebuild
>>> md5 files ;-) netplug-1.2.9-r2.ebuild
>>> md5 files ;-) files/digest-netplug-1.2.9-r1
>>> md5 files ;-) files/digest-netplug-1.2.9-r2
>>> md5 files ;-) files/netplug
>>> md5 files ;-) files/netplug-1.2.9-gcc4.patch
>>> md5 files ;-) files/netplug-1.2.9-remove-nest.patch
>>> md5 src_uri ;-) netplug-1.2.9.tar.bz2
>>> Unpacking source...
>>> Unpacking netplug-1.2.9.tar.bz2 to /var/tmp/portage/netplug-1.2.9-r1/work
* Applying netplug-1.2.9-gcc4.patch ... [ ok ]
>>> Source unpacked.
cc -O2 -march=athlon64 -fweb -frename-registers -ftracer -pipe -Wall -Werror -std=gnu99 -DNP_ETC_DIR='"/etc/netplug"' -DNP_SCRIPT_DIR='"/etc/netplug.d"' -ggdb3 -O3 -DNP_VERSION='"1.2.9"' -c -o config.o config.c
cc -O2 -march=athlon64 -fweb -frename-registers -ftracer -pipe -Wall -Werror -std=gnu99 -DNP_ETC_DIR='"/etc/netplug"' -DNP_SCRIPT_DIR='"/etc/netplug.d"' -ggdb3 -O3 -DNP_VERSION='"1.2.9"' -c -o netlink.o netlink.c
cc -O2 -march=athlon64 -fweb -frename-registers -ftracer -pipe -Wall -Werror -std=gnu99 -DNP_ETC_DIR='"/etc/netplug"' -DNP_SCRIPT_DIR='"/etc/netplug.d"' -ggdb3 -O3 -DNP_VERSION='"1.2.9"' -c -o lib.o lib.c
cc -O2 -march=athlon64 -fweb -frename-registers -ftracer -pipe -Wall -Werror -std=gnu99 -DNP_ETC_DIR='"/etc/netplug"' -DNP_SCRIPT_DIR='"/etc/netplug.d"' -ggdb3 -O3 -DNP_VERSION='"1.2.9"' -c -o if_info.o if_info.c
cc -O2 -march=athlon64 -fweb -frename-registers -ftracer -pipe -Wall -Werror -std=gnu99 -DNP_ETC_DIR='"/etc/netplug"' -DNP_SCRIPT_DIR='"/etc/netplug.d"' -ggdb3 -O3 -DNP_VERSION='"1.2.9"' -c -o main.o main.c
if_info.c: In function `ifsm_scriptdone':
if_info.c:371: warning: generating trampoline in object (requires executable stack)
make: *** [if_info.o] Error 1
make: *** Waiting for unfinished jobs....
|
mentre la 1.2.9-r2 (~amd64) compila e funzia che è un amore...
(gentoo-sources-2.6.15-r7; gcc 3.4.5 ) _________________ stelinux on Ryzen 9 3900x on ROG Crosshair Hero VIII wifi 32GB G.Skill F4-3200C14D-16GFX CL16-16-16-39, 1.35 V
gentoo 17.1/no-multilib Sapphire Radeon RX 5700 XT 8G GDDR6 HDMI/TRIPLE DP OC W/ BP (UEFI)
openrc pipewire rocm |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Mar 28, 2006 2:19 pm Post subject: |
|
|
stelinux wrote: | la versione 1.2.9-r1 (amd64) non compila correttamente
|
Stesso identico problema per x86. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
|