Bhè...se la scheda wireless funziona e il problema è solo la connessione alla rete protetta con WPA-PSK, puoi usare wpa_supplicant (come hai già provato a fare). All'inizio sembrerà un pò ostico, ma una lettura al man o a qualche how-to su internet non guasta mai! Comunque prova a fare così:
1- Installa wpa_supplicant all'ultima versione
2- copia questa configurazione da root in /etc/wpa_supplicant.conf (se il file non esiste crealo tu):
Codice PHP:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=users
#
# rete domestica protetta con metodo WPA-Personal (WPA_PSK)
network={
ssid="il SSID della tua rete Wireless"
scan_ssid=1
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk="la tua passkey"
}
3- In base ai driver utilizzati dalla tua scheda di rete wireless (se nativi di Linux oppure wrappati con ndiswrapper) prova a dare da root questi comandi:
Codice PHP:
#wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant.conf
il parametro -i serve per specificare a wpa_supplicant qual è l'interfaccia di rete wireless...dai un iwconfig per scoprirlo. Il -D indica i driver che wpa_supplicant dovrà usare per la scheda di rete. Dal man wpa_supplicant:
Codice PHP:
madwifi
MADWIFI 802.11 support (Atheros, etc.).
atmel
ATMEL AT76C5XXx (USB, PCMCIA).
wext
Linux wireless extensions (generic).
ndiswrapper
Linux ndiswrapper.
broadcom
Broadcom wl.o driver.
ipw
Intel ipw2100/2200 driver.
wired
wpa_supplicant wired Ethernet driver
bsd
BSD 802.11 support (Atheros, etc.).
ndis
Windows NDIS driver.
Scegli quello più appropriato per il tuo caso
L'ultimo parametro, il parametro -c, serve per specificare un file di configurazione, in questo caso il file precedentemente salvato /etc/wpa_supplicant.conf
Ora la tua scheda di rete dovrebbe correttamente connettersi alla rete, alla peggio posta il tuo problema. bye!