Interfacce di rete

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Interfacce di rete

Messaggio 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

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio 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"...
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Messaggio 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

andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Messaggio 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!

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio 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...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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

Codice: Seleziona tutto

man modprobe.conf
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

andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Messaggio 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.

andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Messaggio 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 :

Codice: Seleziona tutto

 modprobe rt73
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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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:

Codice: Seleziona tutto

modprobe -r rt73
poi riattacca la chiavetta e controlla con

Codice: Seleziona tutto

lsmod
se il modulo è stato caricato.
Posta la riga o le righe del modprobe.conf per intero, giusto per controllare la sintassi.

Spina

andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Messaggio 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?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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

andrealinux
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: lun 1 gen 2007, 19:58

Messaggio da andrealinux »

Funziona alla grande, grazie mille! ':)
Non è che per caso c'è anche la possibilità di eseguire operazioni analoghe anche quando tolgo la chiavetta?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio 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

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Avevo pensato a udev, ma per ora non lo uso e non l'ho mai studiato.

Grazie ;),
Spina

Rispondi