Configurazione wpa_supplicant
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Configurazione wpa_supplicant
Salve a tutti ragazzi.
Cercherò di essere breve. La mia intenzione è di costruire una rete in cui i client vengano autorizzati da un server radius.
Per far ciò ho seguito la guida http://tldp.org/HOWTO/8021X-HOWTO/
Software e hardware usato:
1) pc fisso con installato un server freeradius
2) AP zyxel
3) pc portatile con schedina wireless dlink avente chipset acx100 (un chipset per schede wireless costruito dalla Texas Instruments); su questo portatile ho installato il pacchetto wpa_supplicant.tgz preso dal sito di slackware.
Il metodo adottato per l'autenticazione è: EAP/PEAP/MS-CHAP
Ora, se do questi comandi in successione mi va tutto a buon fine (autenticazione con successo):
1) ifconfig wlan0 down
2) iwconfig wlan0 essid testnet
3) ifconfig wlan0 allmulti up
4) wpa_supplicant -D atmel -i wlan0 -c /etc/wpa_supplicant.conf -d 7
5) ifconfig 192.168.200.1 nestmask 255.255.255.0
Come vedete sto dicendo a wpasupplicant di usare i driver atmel (invece io ho acx100), però alla fine funziona tutto.
La cosa strana è che l'output del comando al passo 2 (iwconfig wlan0 essid testnet) mi da tutto corretto tranne il campo "access point: 00:00:00:00:00", il che vorrebbe dire che la scheda non si è associata con l'access point.
La cosa buffa è che se do lo stesso comando DOPO il passo 5 il campo Access Point viene correttamente riempito, cioè vuol dire che sia l'associazione che l'autenticazione è andata a buon fine.
Secondo voi da cosa può dipendere? Dal fatto che sto usando driver sbagliati?
Grazie a tutti
ps: da quanto ne so io wpa_supplicant non supporta il chipset acx100
Cercherò di essere breve. La mia intenzione è di costruire una rete in cui i client vengano autorizzati da un server radius.
Per far ciò ho seguito la guida http://tldp.org/HOWTO/8021X-HOWTO/
Software e hardware usato:
1) pc fisso con installato un server freeradius
2) AP zyxel
3) pc portatile con schedina wireless dlink avente chipset acx100 (un chipset per schede wireless costruito dalla Texas Instruments); su questo portatile ho installato il pacchetto wpa_supplicant.tgz preso dal sito di slackware.
Il metodo adottato per l'autenticazione è: EAP/PEAP/MS-CHAP
Ora, se do questi comandi in successione mi va tutto a buon fine (autenticazione con successo):
1) ifconfig wlan0 down
2) iwconfig wlan0 essid testnet
3) ifconfig wlan0 allmulti up
4) wpa_supplicant -D atmel -i wlan0 -c /etc/wpa_supplicant.conf -d 7
5) ifconfig 192.168.200.1 nestmask 255.255.255.0
Come vedete sto dicendo a wpasupplicant di usare i driver atmel (invece io ho acx100), però alla fine funziona tutto.
La cosa strana è che l'output del comando al passo 2 (iwconfig wlan0 essid testnet) mi da tutto corretto tranne il campo "access point: 00:00:00:00:00", il che vorrebbe dire che la scheda non si è associata con l'access point.
La cosa buffa è che se do lo stesso comando DOPO il passo 5 il campo Access Point viene correttamente riempito, cioè vuol dire che sia l'associazione che l'autenticazione è andata a buon fine.
Secondo voi da cosa può dipendere? Dal fatto che sto usando driver sbagliati?
Grazie a tutti
ps: da quanto ne so io wpa_supplicant non supporta il chipset acx100
Ultima modifica di EMIX il lun 3 set 2007, 13:08, modificato 1 volta in totale.
- alexxxius
- Linux 2.x

- Messaggi: 275
- Iscritto il: mar 28 feb 2006, 0:09
- Slackware: 13.1
- Kernel: 2.6.33.4
- Desktop: Kde 4.4.3
- Località: Dove vola l'aquila rosanero
se è una sciochezza ditemelo.. io penso che questo avvenga perchè l'indirizzo ip lo dai all'iltimo passo, quindi non riesci ad avere l'indirizzo MAC dell'ap poichè attraveso il protocollo di risoluzione dell'indirizzo ip ARQ non puoi ottenereil MAC dell AP (se nn sbaglio è il corrispettivo ARP su ETHERNET). a livello di link nelle reti wireless le cose funzionano allo stesso modo cambia il protocollo per l'accesso al canale di comunicazione CSMA/CA (CSMA/CD per ETHERNET). Quindi in sostanza, se dai l'ip alla scheda precedentemente all'associazione riesce a far funzionare il protocollo corretamente ed avere così l'indirizzo MAC dell AP
Alexius forse hai ragione!
L'associazione mi va a buon fine solo configurando l'indirizzo ip della rete, sia prima sia dopo del comando iwconfig wlan0 essid testnet.
Ovvero sia se faccio:
1) ifconfig 192.168.200.1 nestmask 255.255.255.0
2) iwconfig wlan0 essid testnet
sia se faccio:
1) iwconfig wlan0 essid testnet
2) ifconfig 192.168.200.1 nestmask 255.255.255.0
mi va a buon fine l'associazione.
Mi sorge la domanda....se devo per forza avere un indirizzo ip per fare l'associazione, allora non posso usare un server dhcp?!
Grazie
L'associazione mi va a buon fine solo configurando l'indirizzo ip della rete, sia prima sia dopo del comando iwconfig wlan0 essid testnet.
Ovvero sia se faccio:
1) ifconfig 192.168.200.1 nestmask 255.255.255.0
2) iwconfig wlan0 essid testnet
sia se faccio:
1) iwconfig wlan0 essid testnet
2) ifconfig 192.168.200.1 nestmask 255.255.255.0
mi va a buon fine l'associazione.
Mi sorge la domanda....se devo per forza avere un indirizzo ip per fare l'associazione, allora non posso usare un server dhcp?!
Grazie
- alexxxius
- Linux 2.x

- Messaggi: 275
- Iscritto il: mar 28 feb 2006, 0:09
- Slackware: 13.1
- Kernel: 2.6.33.4
- Desktop: Kde 4.4.3
- Località: Dove vola l'aquila rosanero
ok mi devo corregere
, stavolta t dirò una cosa corretta Lì
ARQ nn fa quello che ho detto, avevo capito male, ritrsmette i oacchetti danneggiati, invece nell'associazione l'ap oltre a trasmettere l'essid trasmette anche il suo indirzzo mac.Il dhcp entra in gioco sempre (quando è richiesto) e solo dopo l'associazione, quello che ho detto prima funziona in ambito ethernet, pensavo e avevo capito così che le cose fossero simile nel wireless, in realtà lo sono ma non nell'associazione. tan't'è che se fai iwlist -eth1 scanning puoi leggere i mac degli ap che vengono "visti" dal tuo adattatore.
quindi per la tua domanda siamo punto e a capo
ARQ nn fa quello che ho detto, avevo capito male, ritrsmette i oacchetti danneggiati, invece nell'associazione l'ap oltre a trasmettere l'essid trasmette anche il suo indirzzo mac.Il dhcp entra in gioco sempre (quando è richiesto) e solo dopo l'associazione, quello che ho detto prima funziona in ambito ethernet, pensavo e avevo capito così che le cose fossero simile nel wireless, in realtà lo sono ma non nell'associazione. tan't'è che se fai iwlist -eth1 scanning puoi leggere i mac degli ap che vengono "visti" dal tuo adattatore.
quindi per la tua domanda siamo punto e a capo
- targzeta
- 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
Re: Configurazione wpa_supplicant
Ma se usi wpa_supplicant a che ti serve iwconfig?EMIX ha scritto:....
1) ifconfig wlan0 down
2) iwconfig wlan0 essid testnet
3) ifconfig wlan0 allmulti up
4) wpa_supplicant -D atmel -i wlan0 -c /etc/wpa_supplicant.conf -d 7
5) ifconfig 192.168.200.1 nestmask 255.255.255.0
- Prima porti su l'interfaccia (3)
- Poi ti colleghi all'AP (4)
- Poi setti l'ip statico (5) , oppure tramite dhcp
Spina
Innazitutto ringrazio tutti per la gentilezza e il supporto che mi date.
Il tutto funziona (anche con dhcp) solo se faccio questa precisa serie di passi:
1) ifconfig wlan0 down
2) iwconfig wlan0 essid testnet
3) ifconfig wlan0 allmulti up
4) wpa_supplicant -D atmel -i wlan0 -c /etc/wpa_supplicant.conf -d 7
5) dhcpcd wlan0 OPPURE ifconfig 192.168.200.1 nestmask 255.255.255.0
Anche io pensavo che i passi 1 e 2 non servissero, ma senza di essi non funziona!
Anche nella guida http://tldp.org/HOWTO/8021X-HOWTO/ ho letto che:
"The Supplicant must first associate with the access point. The script startup.sh does that job. It is also the first command Xsupplicant executes"
Infatti sempre dalla guida:
Il tutto funziona (anche con dhcp) solo se faccio questa precisa serie di passi:
1) ifconfig wlan0 down
2) iwconfig wlan0 essid testnet
3) ifconfig wlan0 allmulti up
4) wpa_supplicant -D atmel -i wlan0 -c /etc/wpa_supplicant.conf -d 7
5) dhcpcd wlan0 OPPURE ifconfig 192.168.200.1 nestmask 255.255.255.0
Anche io pensavo che i passi 1 e 2 non servissero, ma senza di essi non funziona!
Anche nella guida http://tldp.org/HOWTO/8021X-HOWTO/ ho letto che:
"The Supplicant must first associate with the access point. The script startup.sh does that job. It is also the first command Xsupplicant executes"
Infatti sempre dalla guida:
Voi che ne pensate?#!/bin/bash
echo "Starting startup.sh"
# Take down interface (if it's up)
/sbin/ifconfig eth0 down
# To make sure the routes are flushed
sleep 1
# Configuring the interface with a bogus key
/sbin/iwconfig eth0 mode managed essid testnet enc 000000000
# Bring the interface up and make sure it listens to multicast packets
/sbin/ifconfig eth0 allmulti up
echo "Finished startup.sh"
