[Linuxtrent] Re: debian 6.0 - configurazione rete da shell

  • From: Steevie <steevie@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Sat, 5 Nov 2011 10:31:42 +0100

Ciao,
scusa il ritardo nella risposta.


2011/10/29 Nicola Ferrari <nick.ferro@xxxxxxxxx>:
>> Una volta lanciato con successo wpa_supplicant va lanciato un dhclient
>> $IFACE per ottenere IP e routing dal modem/router (ieri sera mi sono
>> dimenticato di menzionarlo), .
>
> Aggiungendo -D cambia il tipo di errore.. viene omesso tutto ciò che
> riguarda il driver ma resta l'errore
>
> ioctl[SIOCGIWSCAN]: Resource temporarily unavailable
> ioctl[SIOCGIWSCAN]: Invalid argument

Che driver usi? Che scheda wifi hai?Puoi postare il comando che dai e
l'output che ricevi? Così è un po' difficile capire dove stia
l'errore... forse non hai caricato il modulo del kernel per la scheda
wifi? O forse non lo lanci come root?

Comunque io mi sono fatto uno scriptino per questi casi, che riporto
di seguito. Dovrebbe essere semplice da capire, se hai domande chiedi
pure (i veri programmatori bash non si mettano a ridere :P). In
pratica inserisco il modulo per la scheda wifi, chiamo prima
wpa_supplicant e dhclient per ottenere un IP.

#!/bin/sh
IFACE=wlan0
modprobe -v rt2860sta
wpa_supplicant -Dwext -i $IFACE -c /etc/wpa_supplicant/wpa.conf &
echo "wpa_supplicant started, looking for ip..."
dhclient $IFACE
IP=$(ip r| awk '{print $9}')
echo "Obtained IP $IP"

Le ultime due righe mi servono per verificare che effettivamente il
tutto è andato a buon fine e mi mostrano l'IP. Un'esecuzione tipica è
questa (lo script è salvato in  in un file eseguibile nel $PATH, in
caso puoi lanciarlo, sempre da root con sh startwifi, se startwifi è
il nome del file.

esmeralda:~# startwifi
wpa_supplicant started, looking for ip...
Trying to associate with 02:7d:68:d7:ef:4d (SSID='MYWIFI' freq=2412 MHz)
Associated with 02:7d:68:d7:ef:4d
WPA: Key negotiation completed with 02:7d:68:d7:ef:4d [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 02:7d:68:d7:ef:4d completed
(auth) [id=4 id_str=]
Obtained IP 10.0.0.2

HTH,
Stefano
-- 
Stefano David
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: