Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[net] avviare net.eth0 solo se il cavo è connesso
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
theRealMorpheu5
l33t
l33t


Joined: 26 Feb 2004
Posts: 841
Location: Vicenza, IT

PostPosted: Sun Mar 26, 2006 9:32 pm    Post subject: [net] avviare net.eth0 solo se il cavo è connesso Reply with quote

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
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Sun Mar 26, 2006 9:38 pm    Post subject: Reply with quote

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
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Sun Mar 26, 2006 9:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
comio
Advocate
Advocate


Joined: 03 Jul 2003
Posts: 2191
Location: Taranto

PostPosted: Sun Mar 26, 2006 9:46 pm    Post subject: Reply with quote

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
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Sun Mar 26, 2006 9:49 pm    Post subject: Reply with quote

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
View user's profile Send private message
theRealMorpheu5
l33t
l33t


Joined: 26 Feb 2004
Posts: 841
Location: Vicenza, IT

PostPosted: Sun Mar 26, 2006 9:57 pm    Post subject: Reply with quote

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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Mon Mar 27, 2006 8:24 am    Post subject: Reply with quote

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
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Mon Mar 27, 2006 8:51 am    Post subject: Reply with quote

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
View user's profile Send private message
salade
Apprentice
Apprentice


Joined: 10 May 2004
Posts: 170

PostPosted: Mon Mar 27, 2006 9:44 am    Post subject: Reply with quote

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

:wink:
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Mon Mar 27, 2006 10:31 am    Post subject: Reply with quote

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
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Mon Mar 27, 2006 10:31 am    Post subject: Reply with quote

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
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Mon Mar 27, 2006 10:48 am    Post subject: Re: [net] avviare net.eth0 solo se il cavo � connesso Reply with quote

theRealMorpheu5 wrote:
Forse sar� un problema trattato molte volte ma io non l'ho trovato da nessuna parte o_O


eppure:

HOWTO di fonderiadigitale/MyZelf su ifplug
_________________
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
View user's profile Send private message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Mon Mar 27, 2006 12:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
thewally
l33t
l33t


Joined: 12 May 2005
Posts: 703
Location: Genova

PostPosted: Mon Mar 27, 2006 1:20 pm    Post subject: Reply with quote

Qui tutto OK! :D
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 :wink: , appena possibile do un'occhiata anche a netplug.
_________________
Proudly Member of GeCHI
Back to top
View user's profile Send private message
fejfbo
Guru
Guru


Joined: 30 May 2005
Posts: 407
Location: Milano - Italy

PostPosted: Mon Mar 27, 2006 2:39 pm    Post subject: Reply with quote

comio wrote:
ridurre il timeout del dhcp?


Anche se non troppo in-topic, com'è possibile farlo?
Back to top
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Mon Mar 27, 2006 3:12 pm    Post subject: Reply with quote

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
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Mon Mar 27, 2006 3:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
nick_spacca
l33t
l33t


Joined: 29 May 2004
Posts: 689
Location: Paris/France

PostPosted: Mon Mar 27, 2006 3:56 pm    Post subject: Reply with quote

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
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Mon Mar 27, 2006 4:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
nick_spacca
l33t
l33t


Joined: 29 May 2004
Posts: 689
Location: Paris/France

PostPosted: Mon Mar 27, 2006 11:27 pm    Post subject: Reply with quote

!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 :wink: (adoro incasinare il mio sistema :twisted: )
_________________
I can resist anything but temptation.
(O. Wilde)
Back to top
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Tue Mar 28, 2006 7:36 am    Post subject: Reply with quote

thewally wrote:
Qui tutto OK! :D
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 :wink: , 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
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Tue Mar 28, 2006 8:12 am    Post subject: Reply with quote

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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Mar 28, 2006 8:18 am    Post subject: Reply with quote

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
View user's profile Send private message
stelinux
Tux's lil' helper
Tux's lil' helper


Joined: 02 Nov 2004
Posts: 143
Location: Italy

PostPosted: Tue Mar 28, 2006 1:08 pm    Post subject: Reply with quote

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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Mar 28, 2006 2:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum