Pagina 1 di 2
Interfacce di rete
Inviato: lun 1 gen 2007, 20:31
da andrealinux
Ciao a tutti, sto muovendo i primi passi con Slackware 11.0 ed ho bisogno di qualche consiglio per quanto riguarda la configurazione della rete. Utilizzo un portatile, dotato di una interfaccia “fissa†(eth0) che prevede una connessione via cavo, ed una interfaccia wifi (chiavetta usb, denominata rausb0).
Per comodità , vorrei utilizzare quasi sempre l’interfaccia wifi. Il problema è che, dopo il boot, anche se entrambe le interfacce vengono rilevate, risulta attiva solo eth0. Per poter utilizzare rausb0 devo prima chiudere la connessione eth0 tramite il comando “ifconfig eth0 downâ€, e solo a questo punto riesco ad utilizzare rausb0. Esiste la possibilità di avere entrambe le interfacce attive contemporaneamente? Ho configurato entrambe le interfacce manualmente tramite il file rc.inet1.conf, ma non ho trovato nessuna voce per far ciò che mi serve.
Grazie,
Andrea
Inviato: mar 2 gen 2007, 10:41
da Luke88
io ho usato rc.local, dove gli ho detto di tirar giù eth0 e di inserire il gateway per la mia scheda wireless
però non so se ci sono metodi più "puliti"...
Inviato: mar 2 gen 2007, 20:37
da andrealinux
Grazie per la risposta, speravo anch'io in qualcosa di più pulito!!! Mi sembra comunque una buona soluzione, anche se mi costringerebbe a smanettare un po' nel caso avessi la necessità di utilizzare la connessione wired.
Grazie ancora,
Andrea
Inviato: gio 11 gen 2007, 20:43
da andrealinux
Nessuno ha qualche altra idea?
Il problema è che la mia connesione wireless avviene tramite una chiavetta usb, che non è necessariamente inserita al boot. In tal caso la soluzione di configurare tutto in rc.local è inutile. E' possibile lanciare uno script quando viene identificata la chiavetta wifi sulla porta usb?
Grazie!
Inviato: gio 11 gen 2007, 20:59
da l1q1d
puoi scrivere una cosa tipo:
Codice: Seleziona tutto
if ifconfig -a | grep rausb0 > /dev/null
then
ifconfig eth0 down
script per la wireless
fi
Carica il modulo di default nel sistema e inserisci lo script sopra nell'rc.local
UNa cosa automatica all'inserimento della chiavetta la trovo complicata...
Inviato: gio 11 gen 2007, 21:51
da targzeta
Il driver della scheda usb è in builtin nel kernl oppure è un modulo.
Nel secondo caso si può fare qualche cosa di carino se il modulo viene caricato al momento in cui inserisci la chiavetta usb.
Puoi eseguire ciò che ti pare insieme al caricamento del modulo, guardati
Se poi hai bisogno di chiarimenti chiedi pure.
Quello che ti serve a te è il comando
install. Tramite questo comando puoi dire al gestore dei moduli del kernel, che insieme al caricamento del modulo della scheda wifi vuoi che vengano eseguite un insieme di altre istruzioni (comandi).
Fammi sapere,
Spina
Inviato: ven 12 gen 2007, 13:23
da andrealinux
In effetti il modulo viene caricato solo quando viene inserita la chiavetta usb!
Grazie a tutti per le informazioni, appena possibile farò la prova e vi farò sapere.
Inviato: sab 13 gen 2007, 17:39
da andrealinux
Ho fatto qualche prova, ma temo di aver bisogno di qualche chiarimento. il modulo dovrebbe chiamarsi rt73, ma ho l'impressione che quando inserisco la chiavetta non succeda nulla. Se invece scrivo :
i miei comandi vengono eseguiti. Questo è il contenuto di modprobe.conf:
Codice: Seleziona tutto
alias ra0 rt73
install rt73 #miei comandi# /sbin/modprobe --ignore-install rt73
La prima riga era già esistente, la seconda l'ho aggiunta io.
Dove sto sbagliando? Forse rt73 non è il modulo caricato?
Grazie ancora
Inviato: sab 13 gen 2007, 18:31
da targzeta
Ma sei sicuro che il modulo è caricato automaticamente all'inserimento della chiavetta?
Prova a staccare la chiavetta e a scaricare il modulo con:
poi riattacca la chiavetta e controlla con
se il modulo è stato caricato.
Posta la riga o le righe del modprobe.conf per intero, giusto per controllare la sintassi.
Spina
Inviato: sab 13 gen 2007, 20:54
da andrealinux
Ho fatto la prova, in effetti il modulo risulta caricato solo dopo aver inserito la chiavetta. Riporto il codice di modprobe.conf:
Codice: Seleziona tutto
alias ra0 rt73
install rt73 ifconfig eth0 down /sbin/modprobe --ignore-install rt73
Ci sono errori?
Inviato: lun 15 gen 2007, 22:05
da targzeta
andrealinux ha scritto:
Codice: Seleziona tutto
alias ra0 rt73
install rt73 ifconfig eth0 down /sbin/modprobe --ignore-install rt73
fra down e /sbin ci vuole un ';'.
Quindi dici che viene caricato automaticamente giusto? Se è così, il codice:
(nota il punto e virgola)
Codice: Seleziona tutto
install rt73 /sbin/ifconfig eth0 down; /sbin/modprobe --ignore-install rt73
Fa si che il gestore dei moduli, prima setti l'interfaccia eth0 down, e poi carichi il modulo rt73.
Spina
Inviato: mar 16 gen 2007, 22:28
da andrealinux
Funziona alla grande, grazie mille! ':)
Non è che per caso c'è anche la possibilità di eseguire operazioni analoghe anche quando tolgo la chiavetta?
Inviato: mer 17 gen 2007, 0:52
da targzeta
Puoi eseguire operazioni analoghe quando rimuovi il modulo. Il problema è che quando levi la chiavetta il modulo non viene rimosso automaticamente.
Di sicuro c'è il modo di capire se la chiavetta è stata tolta, se non altro il sottosistema usb se ne accorge, solo che non so come fare a dirgli:"avvisami".
Se riesci a scoprire qualche cosa, magari anche in un futuro lontano, sai dove scrivere

.
Spina
Inviato: mer 17 gen 2007, 13:18
da Paoletta
spina ha scritto:
Di sicuro c'è il modo di capire se la chiavetta è stata tolta, se non altro il sottosistema usb se ne accorge, solo che non so come fare a dirgli:"avvisami".
Spina
una regola di udev tipo
Codice: Seleziona tutto
ACTION=="remove", KERNEL=="rausb0", RUN+="/sbin/modprobe -r rt73"
dovrebbe fare al caso vostro
Inviato: mer 17 gen 2007, 13:27
da targzeta
Avevo pensato a udev, ma per ora non lo uso e non l'ho mai studiato.
Grazie

,
Spina