[RISOLTO] ip statico con wireless

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.
Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

[RISOLTO] ip statico con wireless

Messaggio da osser »

Se avvio il pc con questo inet1.conf

Codice: Seleziona tutto

IFNAME[4]="wlan0"
#IPADDR[4]="192.168.1.120"
#NETMASK[4]="255.255.255.0"
USE_DHCP[4]="yes"
dhcp attende l'assegnazione dell'indirizzo
e quindi ho la connessione wireless.

Se avvio con

Codice: Seleziona tutto

IFNAME[4]="wlan0"
IPADDR[4]="192.168.1.120"
NETMASK[4]="255.255.255.0"
#USE_DHCP[4]="yes"
wlan0 si prende naturalmente 192.168.1.120
ma non si autentica con la chiave inserita
in wpa_supplicant.conf e perfettamente funzionante
quando avvio il sistema in dhcp

Come posso fare per avere ip statico con wireless all'avvio del sistema ?
Ultima modifica di osser il lun 21 feb 2011, 19:31, modificato 1 volta in totale.

Avatar utente
lennynero
Linux 3.x
Linux 3.x
Messaggi: 641
Iscritto il: lun 3 mag 2004, 0:00
Nome Cognome: Luigi Picaro
Slackware: current-x64
Kernel: 6.13.1
Desktop: Xfce-4.20
Località: Salerno

Re: ip statico con wireless

Messaggio da lennynero »

Se sei dietro un router puoi fare il mapping sul mac....

Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

Re: ip statico con wireless

Messaggio da osser »

purtroppo non sempre è possibile smanettare sul router

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ip statico con wireless

Messaggio da 414N »

Mi sembra strano che con quel rc.inet1.conf ti si connetta anche con DHCP abilitato (manca l'ESSID della wireless alla quale attaccarsi, il metodo di autenticazione ecc.). Non è che hai tralasciato qualche pezzo?
Non mi è chiaro quale sarebbe il problema di fondo. Vorresti ridurre o eliminare il tempo di attesa per l'assegnazione di un IP dal DHCP all'avvio del sistema?
Oppure la tua è solo una curiosità?

Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

Re: ip statico con wireless

Messaggio da osser »

414N ha scritto:Non è che hai tralasciato qualche pezzo?
ecco tutto il file rc.inet1.conf , mi sembrava inutile postarlo tutto...

Codice: Seleziona tutto

# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").

# You can configure network interfaces other than eth0,eth1... by setting
# IFNAME[interface] to the interface's name. If IFNAME[interface] is unset
# or empty, it is assumed you're configuring eth<interface>.

# Several other parameters are available, the end of this file contains a
# comprehensive set of examples.

# =============================================================================

# Config information for eth0:
IPADDR[0]="192.168.1.121"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""
DHCP_KEEPRESOLV[0]="yes"

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""

# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""

# Default gateway IP address:
GATEWAY=""

# Change this to "yes" for debugging output to stdout.  Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"

# Config information for your usb0:
IFNAME[5]="usb0"
IPADDR[5]="192.168.42.11"
NETMASK[5]="255.255.255.0"
#USE_DHCP[5]="yes"
#DHCP_HOSTNAME[5]=""
DHCP_KEEPRESOLV[5]="yes"

## Example config information for wlan0.  Uncomment the lines you need and fill
## in your info.  (You may not need all of these for your wireless network)
IFNAME[4]="wlan0"
#IPADDR[4]="192.168.1.120"
#NETMASK[4]="255.255.255.0"
USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
WLAN_ESSID[4]=*********nascosto_ma_esiste
#WLAN_MODE[4]=Managed
##WLAN_RATE[4]="54M auto"
##WLAN_CHANNEL[4]="auto"
##WLAN_KEY[4]="XXXXXXXXXXXXXXXXXXXXXXXXXXX"
##WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set 
WPAPSK=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# Tells rc.inet1 that it needs to refer to the WAP-PSK connection settings in etc/wpa_supplicant
WLAN_WPA[4]="wpa_supplicant"
#WLAN_WPADRIVER[4]="ndiswrapper"

## Some examples of additional network parameters that you can use.
## Config information for wlan0:
#IFNAME[4]="wlan0"              # Use a different interface name nstead of
                                # the default 'eth4'
#HWADDR[4]="YY:YY:YY:YY:YY:YY"  # Overrule the card's hardware MAC address
#MTU[4]=""                      # The default MTU is 1500, but you might need
                                # 1360 when you use NAT'ed IPSec traffic.
#DHCP_KEEPRESOLV[4]="yes"       # If you dont want /etc/resolv.conf overwritten
#DHCP_KEEPNTP[4]="yes"          # If you don't want ntp.conf overwritten
#DHCP_KEEPGW[4]="yes"           # If you don't want the DHCP server to change
                                # your default gateway
#DHCP_IPADDR[4]=""              # Request a specific IP address from the DHCP
                                # server
#WLAN_ESSID[4]=DARKSTAR         # Here, you can override _any_ parameter
                                # defined in rc.wireless.conf, by prepending
                                # 'WLAN_' to the parameter's name. Useful for
                                # those with multiple wireless interfaces.
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=thekey"
                                # Some drivers require a private ioctl to be
                                # set through the iwpriv command. If more than
                                # one is required, you can place them in the
                                # IWPRIV parameter (separated with the pipe (|)
                                # character, see the example).
414N ha scritto:Non mi è chiaro quale sarebbe il problema di fondo. Vorresti ridurre o eliminare il tempo di attesa per l'assegnazione di un IP dal DHCP all'avvio del sistema?
al contrario il tempo di attesa per dhcp consente probabilmente alla wireless di autenticarsi, io devo avere ip statico con wireless all'avvio del sistema, come ho detto se imposto ip statico l'avvio è 'troppo veloce' e non 'aggancia' la chiave di autenticazione.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ip statico con wireless

Messaggio da 414N »

Beh, potresti provare ad impostare il campo DHCP_IPADDR[4], in modo da suggerire a DHCP l'indirizzo IP da ottenere.

PS: hai copiato anche la tua PSK, ti suggerisco di rimuoverla ;)

Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

Re: ip statico con wireless

Messaggio da osser »

414N ha scritto:Beh, potresti provare ad impostare il campo DHCP_IPADDR[4], in modo da suggerire a DHCP l'indirizzo IP da ottenere.
in rc.inet1.conf ho 'suggerito' a dhcp

Codice: Seleziona tutto

DHCP_IPADDR[4]="192.168.1.120"
ma purtroppo dhcp ha trovato e impostato il primo indirizzo libero (192.168.1.4)
e non l'indirizzo fisso (192.168.1.120) che devo avere

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ip statico con wireless

Messaggio da 414N »

Ho dato un'occhiata a rc.inet1 per vedere come tratta l'opzione DHCP_IPADDR (se trovata in rc.inet1.conf).
Se l'opzione è specificata, lo script accoda alle opzioni per dhcpcd il flag -r seguito dall'indirizzo IP specificato.
Dal man di dhcpcd:
man dhcpcd ha scritto: -r, --request [address]
dhcpcd normally sends a DHCP DISCOVER to find servers to offer an address.
dhcpcd then requests the address used. You can use this option to skip the
DISCOVER phase and just request the address. The downside is if you request
an address the DHCP server does not know about or the DHCP server is not
authoritative, it will remain silent. In this situation, we go back to the
init state and DISCOVER again. If no address is given then the first address
currently assigned to the interface is used.

-s, --inform [address[/cidr]]
Behaves like -r, --request as above, but sends a DHCP INFORM instead of a
REQUEST. This does not get a lease as such, just notifies the DHCP server of
the address in use. You should also include the optional cidr network number
in case the address is not already configured on the interface. dhcpcd
remains running and pretends it has an infinite lease. dhcpcd will not de-
configure the interface when it exits. If dhcpcd fails to contact a DHCP
server then it returns a failure instead of falling back on IPv4LL.
Sembra che il tuo caso ricada nel caso di "DHCP server not authoritative". Pertanto, ti suggerisco di provare a modificare la riga 114 di rc.inet1, mettendo al posto del flag -r il flag -s. Per quanto riguarda il CIDR (che è consigliato aggiungere), puoi provare a "cablarlo" nello script a 24.
Pertanto, la linea 114 diverrebbe:

Codice: Seleziona tutto

        [ ${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -s ${DHCP_IPADDR[$i]}/24"
Nel caso funzioni, possiamo lavorare a pulire la soluzione (e magari proporla a Pat ;)).
Vediamo che succede...

Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

Re: ip statico con wireless

Messaggio da osser »

ho lasciato in rc.inet1.conf

Codice: Seleziona tutto

DHCP_IPADDR[4]="192.168.1.120"
ho provato la modifica della riga 114 e ho riavviato il sistema
ma dhcp ha trovato ancora e impostato il primo indirizzo libero (192.168.1.4)

Non stiamo andando offtopic ?
Io vorrei avere ip statico con wireless all'avvio del sistema

Grazie, 414N, comunque, per la disponibilità

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ip statico con wireless

Messaggio da 414N »

osser ha scritto:ho lasciato in rc.inet1.conf

Codice: Seleziona tutto

DHCP_IPADDR[4]="192.168.1.120"
ho provato la modifica della riga 114 e ho riavviato il sistema
ma dhcp ha trovato ancora e impostato il primo indirizzo libero (192.168.1.4)

Non stiamo andando offtopic ?
Io vorrei avere ip statico con wireless all'avvio del sistema
Ok, allora niente da fare tentando di andarci soft col server DHCP. Puoi ripristinare la riga 114 allo stato precedente :)
Come hai detto qualche post fa, probabilmente il fatto di porsi in attesa di un indirizzo IP da parte del DHCP permette anche alla scheda di connettersi correttamente al router.
Ti proporrei quindi di modificare la riga 143 (sempre di rc.inet1) nel seguente modo:

Codice: Seleziona tutto

          (sleep 10; /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}) &
In pratica, aggiungendo una sleep di 10 secondi e ponendo sia la sleep che ifconfig in background, in modo da non rallentare ulteriormente l'avvio del sistema.
Ovviamente devi tornare a disabilitare DHCP per vedere se funziona.
osser ha scritto: Grazie, 414N, comunque, per la disponibilità
Figurati, lieto di essere d'aiuto (spero) :)

Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

Re: ip statico con wireless

Messaggio da osser »

Ho inpostato il dhcp a off e ho rimesso ip fisso (192.168.1.120)
ma nemmeno modificando la linea 143 di rc.inet1 in questo modo

Codice: Seleziona tutto

(sleep 10; /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}) &
ho risolto il problema, infatti
wlan0 si prende naturalmente 192.168.1.120 (accadeva anche senza sleep 10)
ma non ottengo una comunicazione col router

Se imposto subito dopo il dhcp a on e faccio

Codice: Seleziona tutto

/etc/rc.d/rc.inet1 restart
il router mi assegna 192.168.1.120 come volevo,
forse si è stancato della mia insistenza :D

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ip statico con wireless

Messaggio da 414N »

Prova ad aumentare un po' la durata dello sleep.
Metti 30, poi fai sempre in tempo a calare ;)
Con questa modifica le altre interfacce hanno problemi?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: ip statico con wireless

Messaggio da conraid »

se usi wpa_supplicant non importa mettere in rc.inet1.conf ne la chiave ne l'essid, sarà wpa_supplicant a fare tutto

per il discorso ip il fatto che ci stia tanto o poco non conta, perché semplicemente nello script prima viene assegnato un ip, poi viene lanciato rc.wireless e dopo dhcp, e quindi come vedi non è tanto il fatto che in dhcp ci sta un po', ma il fatto che venga eseguito successivamente. Io però mai avuto problemi a fare così.
Per toglierti i dubbi lancia i comandi da terminale e guarda che succede, o puoi settare DEBUG_ETH_UP=”yes” nel file rc.inet1.conf in modo da vedere in /var/log/messsages eventuali errori

Avatar utente
osser
Linux 0.x
Linux 0.x
Messaggi: 77
Iscritto il: mer 3 ott 2007, 16:31
Slackware: 14.2
Kernel: 4.4.14
Desktop: xfce

Re: ip statico con wireless

Messaggio da osser »

@414N ho aumentato sleep a 30 ma non risolvo il problema :cry:
Riassumo per evitarvi la lettura di tutti i post precedenti:
partendo in dhcp vedo il router perchè dhcp viene eseguito alla fine, infatti...
conraid ha scritto:nello script prima viene assegnato un ip, poi viene lanciato rc.wireless e dopo dhcp
con ip statico non vedo il router semplicemente perchè alla fine non viene eseguito il dhcp

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ip statico con wireless

Messaggio da 414N »

osser ha scritto:@414N ho aumentato sleep a 30 ma non risolvo il problema :cry:
Riassumo per evitarvi la lettura di tutti i post precedenti:
partendo in dhcp vedo il router perchè dhcp viene eseguito alla fine, infatti...
conraid ha scritto:nello script prima viene assegnato un ip, poi viene lanciato rc.wireless e dopo dhcp
con ip statico non vedo il router semplicemente perchè alla fine non viene eseguito il dhcp
Piano. Non vedi il router nel senso che non sei connesso alla wireless (iwconfig ti segnala come disconnesso) oppure sei connesso ma non riesci a pingarlo ecc?

Rispondi