Chiariment avvio e funzionamento scheda wifi integrata sotto Linux (Fedora in particolare)

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
sasomao
00giovedì 4 ottobre 2007 20:33
Allora facciamo il punto della situazione, se viene fuori qualcosa di buono magari si può fare una piccola guida (mi sa che ce n'è tanto bisogno!)

Ho un portatile acer Aspire 1360, con scheda

Linksys, A Division of Cisco Systems [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter

Ho installato Fedora core 7 ed è arrivato il gran giorno in cui provare a fare funzionare questa carta wifi.

Ho trovato dapprima questa guida.

Premetto che io sono particolarmente interessato a connettermi a una rete WPA-PKS con crittografia TKIP.

Ho visto che la scheda era compatibile con ndiswrapper:
Laptop: Acer Aspire 1524 WLMi
Chipset: Linksys, A Division of Cisco Systems AirConn INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
* pciid: 17fe:2220
* Driver: Ndiswrapper 1.4-rc2 and driver from planetamd64.com (and the official driver from Acer works, too).
* Other: Works correctly with 64bit system with open access, encryption works (with wpa_supplicant) at least for WPAPSK + TKIP. Other methods untested.

(l'acer è diverso ma il pciid è lo stesso che ottengo con lspci -n)

Come prima cosa ho scaricato ndiswrapper e ho swrappato i driver windows della scheda. Con successo.

Ho caricato il modulo (frase che non so cosa voglia dire [SM=x53915] ) con i comandi

# depmod -a
# modprobe ndiwrapper

Dando iwconfig la scheda era riconosciuta come wlan0.
Ho scaricato wlassistant, e wpa_supplicant.

ho modificato il file
#/etc/wpa_supplicant/wpa_supplicant.conf

come da guida linkata prima:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
# ap_scan=0,1,2 di solito funziona 1
ap_scan=1
fast_reauth=1

network={
# nome della nostra rete
ssid="nome-rete"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
# psk=chiave segreta
psk="password"
}

Ho attivato il tutto coi seguenti comandi:

#iwconfig wlan0 essid LPTMC;
#ifconfig wlan0 up
#wpa_supplicant -Bw -Dndiswrapper -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -qq
#dhclient wlan0

Ho attivato il demone wpa_supplicant, creato lo script di avvio inserendo in
/etc/rc.local
la riga
/usr/local/sbin/wifi-script

dove wifi-script è un file messo in
/usr/local/sbin/wifi-script, che contiene

#!/bin/bash
iwconfig wlan0 essid LPTMC;
ifconfig wlan0 up
wpa_supplicant -Bw -Dndiswrapper -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -qq
dhclient wlan0

Dopodiché ho provato a connettermi, senza risultato.
Una prima domanda: è normale che dopo tutto questo lavoro se vado in amministrazione/rete compare eth0 nella lista, ma non wlan0?
Specifico che wlan0 compare invece dando da bash iwconfig o ifconfig -a.
Qui gia ci sarebbe da capire perche non riesce a connettersi (ho provato anche dopo avere disattivato il firewall integrato, come consigliato da Escanor, ma senza risultato).

Fin qui ho seguito la guida di cui sopra, il problema è che riavviando i driver non sono montati.
Riavviando e andando in bash ottengo

[root@localhost Scrivania]# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.

per cui devo dare a mano il comando:

[root@localhost Scrivania]# ifconfig wlan0 up

col che:

[root@localhost Scrivania]# iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Bit Rate=1 Mb/s
RTS thr=2347 B Fragment thr=2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Qui passo alla guida linkata da Escanor che ricordiamo essere per UBUNTU, qui e qua

inizio dal secondo link, in cui è spiegato che per fare partire il modulo di ndiswrapper all'avvio bisogna dare

#ndiswrapper -m

e poi aggiungere la linea ndiswrapper al file

/etc/modules

la guida dice testualmente che il contenuto di tale file prima dell'aggiunta sarà tipo:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
lp
rtc


Il problema è che nel mio sistema questo file non esisteva. Tantomeno questi comando lp e rtc.
Quindi ho creato da zero il file /etc/modules mettendoci solo la riga ndiswrapper.
Qualcuno sa se è normale che il file non ci fosse? FOrse c'è in ubuntu ma non in fedora??

Passiamo quindi a wpasupplicant.
La guida di Ubuntu è molto diversa da quella di fedora!
Intanto per ubuntu consigliano di creare il file di config di wpa nella dir

/etc/wpa_supplicant.conf

mentre la guida di fedora (quella seguita da me diceva)

/etc/wpa_supplicant/wpa_supplicant.conf
(quindi un livello in piu)

Qualcuno dei due si è sbagliato od è indifferente?
Poi per avviare wpasupp per ubuntu danno il comando

wpa_supplicant -Dndiswrapper -iwlan0 -c /etc/wpa_supplicant.conf -dd-B

mentre per fedora era

wpa_supplicant -Bw -Dndiswrapper -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -qq

si notino le differenze di opzioni

Per l'avvio automatico la guida di ubuntu consiglia di aggiungere una riga nel file
/etc/network/interfaces

il problema è che in /etc io NON HO la cartella network!!!! E' normale? Voi ce l'avete!?

Penso di avere messo abbastanza carne al fuoco.
ORa vado a mangiare.
Come direbbe renato zero: NON DIMENTICATEMIIIIIIIIIIIIIIIIII [SM=x53915] [SM=x53915] [SM=x53915] [SM=x53915]

Iniziate pure a scrivere eh!

S.
sasomao
00venerdì 12 ottobre 2007 10:50
Nessuno ha avuto il coraggio di leggerla tutta, eh???
Neppure escanor su cui tanto contavo [SM=x53915] [SM=x53914] [SM=x53920]

Cmq, se qualcuno ha un'idea, dopo aver seguito le guide di cui sopra,
se do il comando dhclient wlan0 che dovrebbe servire a avere assegnato l'ip ottengo questo errore

[root@localhost wpa_supplicant]# dhclient wlan0
Internet Systems Consortium DHCP Client V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit www.isc.org/sw/dhcp/
/sbin/dhclient-script: configuration for wlan0 not found. Continuing with defaults.
/etc/sysconfig/network-scripts/network-functions: line 78: wlan0: No such file or directory
Listening on LPF/wlan0/00:0e:9b:94:cd:91
Sending on LPF/wlan0/00:0e:9b:94:cd:91
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 1
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
/sbin/dhclient-script: configuration for wlan0 not found. Continuing with defaults.
/etc/sysconfig/network-scripts/network-functions: line 78: wlan0: No such file or directory
[root@localhost wpa_supplicant]#

Se qualcuno ci capisce... [SM=x53917] [SM=x53918]

S.
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 05:32.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com