Attivare una connessione wireless su Linux
Bisogno di configurare una connessione wireless su un macchina linux ?
Magari perchè hai deciso di riutilizzare un vecchio computer con una bella distribuzione linux e fargli fare un po’ di lavoro, magari sistemando il pc un po’ fuori mano, dove non puoi mettere un cavo di rete ? E magari quel pc non ha una scheda di rete wi/fi e quindi hai deciso di usare una chiavetta usb ?
Ben fatto ! Certo, magari c’è qualche piccolo problema nella configurazione della chiavetta wi/fi, ma ecco che qui ti propongo un supporto per risolvere il problema.
Per prima cosa esegui il comando iwconfig per identificare la scheda
# iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11bgn ESSID:”SSID”
Mode:Managed Frequency:2.462 GHz Access Point: 00:3F:42:A1:3C:F0
Bit Rate=54 Mb/s Tx-Power=16 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=50/70 Signal level=-60 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:90 Missed beacon:0
eth0 no wireless extensions.
nell’esempio riportato, wlan0 è la sola scheda che supporta il wi/fi
Occorre ora verificare che la configurazione in /etc/sysconfig/network-scripts/ifcfg-wlan0 per controllare che contenga
ONBOOT=”yes”
Verifica che /etc/sysconfig/wpa_supplicant contenga la scheda nella linea INTERFACES
# Use the flag “-i” before each of your interfaces, like so:
# INTERFACES=”-ieth1 -iwlan0″
INTERFACES=”-iwlan0″
Editando il file /etc/wpa_supplicant/wpa_supplicant.conf si specifica la rete da usare e la password per accedere
network={
ssid=”SSID”
scan_ssid=1
key_mgmt=WPA-PSK
psk=”PASSWORD”
}
Nell’esempio riportato qui sopra occorre inserire l’identificativo della propria rete (SSID) e la password usata (PASSWORD)
Nel caso (fortemente sconsigliato nella realtà, ma teoricamente e praticamente possibile) non si utilizzi una password, sostituire le ultime due righe con:
key_mgmt=NONE
Crea il nuovo file di attivazione del servizio facendo un copia e incolla di queste righe
cat > /etc/init.d/prepnet <<EoT
#!/bin/sh/etc/init.d/messagebus start
/etc/init.d/wpa_supplicant start
killall dhclient >/dev/null 2>&1
EoT
chmod a+rx /etc/init.d/prepnet
ln -s /etc/init.d/prepnet /etc/rc3.d/S09prepnet
ln -s /etc/init.d/prepnet /etc/rc5.d/S09prepnet
Esegui questi comandi per configurare il servizio
chkconfig messagebus off
chkconfig wpa_supplicant off
chkconfig NetworkManager off
chkconfig network on
Infine fai un reboot del sistema per abilitare il sistema