## page was renamed from Hardware/DispositiviSenzaFili/WiFiHowTo ## page was renamed from WiFiHowTo #format wiki #LANGUAGE it <
> <> <> = Introduzione = In questa guida sono contenute le informazioni per connettersi ad una rete [[http://it.wikipedia.org/wiki/Wi-Fi|Wi-Fi]] tramite [[AmministrazioneSistema/Terminale|riga di comando]]. Tali operazioni possono risultare utili in varie situazioni, tra cui: * in sistemi server, installazioni [[Installazione/CdMinimale|minimali]] ecc. * qualora non fosse possibile utilizzare strumenti con interfacce grafiche, quali '''[[InternetRete/ConfigurazioneRete/NetworkManager|Networkmanager]]''', '''[[InternetRete/ConfigurazioneRete/Wicd|Wicd]]''' o '''[[https://wifi-radar.tuxfamily.org/|Wifi Radar]]''' (ad esempio qualora sia impossibile accedere alla sessione grafica in seguito a malfunzionamenti). = Preparativi = == Configurazione del router == La prima operazione da effettuare è configurare il proprio router wireless, se non fatto in precedenza. A tale scopo è sempre utile consultare la manualistica del modello utilizzato. Nel dettaglio, fra le altre cose, dovranno essere impostati: * '''[[https://it.wikipedia.org/wiki/SSID|ESSID]]''': è in pratica il nome identificativo della rete wireless. * '''[[https://it.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol|Server DHCP]]''': nei casi più comuni, è bene impostare l'assegnamento automatico degli indirizzi di rete ai client connessi alla rete. * '''Politiche di sicurezza''': oltre alla generazione di una password della rete Wi-Fi sicura (a tal fine si consiglia la consultazione di [[Sicurezza/GestionePassword/Robuste|questa pagina]]), occorre impostare lo standard desiderato, ossia '''[[https://it.wikipedia.org/wiki/Wired_Equivalent_Privacy|WEP]]''', '''[[https://it.wikipedia.org/wiki/Wi-Fi_Protected_Access|WPA o WPA2]]'''. {{{#!wiki important Si raccomanda di __non__ impostare nelle nuove connessioni la chiave WEP, poiché deprecata e soggetta problemi critici di sicurezza che potrebbero permettere a utenti non autorizzati di connettersi in maniera fraudolenta alla rete. Usare sempre la chiave WPA/WPA2. }}} Per garantire una maggiore sicurezza, sebbene non strettamente necessario, si raccomanda inoltre di: * modificare il nome della rete con uno che __non__ contenga il nome di marca e/o modello del router e/o nome dell'[[https://it.wikipedia.org/wiki/Internet_service_provider|ISP]]; * modificare la password della rete Wi-Fi preimpostata di fabbrica; * modificare la password di accesso alle configurazioni del router stesso (sostituendo, se preimpostati, nomi utente o password generiche quali «`admin`», «`user`», «`password`» ecc.). <> == Identificazione dell'interfaccia di rete == Per conoscere il nome assegnato dal sistema alla scheda di rete wifi è sufficiente digitare il seguente comando all'interno di un [[AmministrazioneSistema/Terminale|terminale]]: {{{ iwconfig }}} Il risultato del precedente comando dovrebbe essere simile al seguente: {{{ wlp7s0 IEEE 802.11 ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=16 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:off lo no wireless extensions. enp9s0 no wireless extensions. }}} dove l'interfaccia di rete rilevata nell'esempio è '''wlp7s0'''. In questo caso almeno una periferica di rete è riconosciuta. Sarà quindi possibile procedere con la [[#connessione|connessione]] alla rete. Nel caso invece nessun dispositivo venga riconosciuto e accanto a tutti compaia la dicitura «`no wireless extensions`», consultare [[#non_riconosciuti|questo paragrafo]]. <> = Connessione da riga di comando = Identificata l'interfaccia di rete wifi e supposto che essa si chiami '''wlp7s0''', per effettuare la connessione seguire i passaggi descritti di seguito. 0. Se si desidera ottenere l'elenco delle reti wireless disponibili, completo di dettagli, digitare in un terminale il comando:{{{ sudo iwlist wlp7s0 scan }}} Se invece si desidera semplicemente visualizzare l'elenco degli ESSID digitare il comando:{{{ sudo iwlist scan | grep -i essid }}} Tra le reti rilevate dovrebbe essere presente quella del proprio router. 0. Per connettersi alla rete desiderata digitare:{{{ sudo iwconfig wlp7s0 essid nome_della_rete }}} Sostituire "`nome_della_rete`" con il nome della propria rete rispettando i caratteri maiuscoli o minuscoli presenti nel nome. <> == Chiave WPA/WPA2 == Per usare la chiave WPA/WPA2 fare riferimento a [[Hardware/DispositiviSenzaFili/WpaSupplicant|questa guida]]. == Chiave WEP == {{{#!wiki important Poiché la chiave WEP è stata deprecata a causa della sua compromissione, si raccomanda di usarla solo su dispositivi molto vecchi qualora non sia possibile sostituirla con WPA/WPA2. }}} Per sbloccare la protezione tramite la chiave WEP digitare il comando:{{{ sudo iwconfig wlp7s0 key 1A2B3C4D5E6F }}} Il codice esadecimale «`1A2B3C4D5E6F`» va sostituito con la chiave '''WEP''' fornita in [[http://it.wikipedia.org/wiki/Esadecimale|formato numerico esadecimale]]. Una volta digitato il codice della chiave, dovrebbe essere possibile accedere alla rete. == Ottenere indirizzo IP == Infine ottenere un [[https://it.wikipedia.org/wiki/Indirizzo_IP|indirizzo IP]] dal [[https://it.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol|server DHCP]] digitando: {{{ sudo dhclient wlan0 }}} Nel caso in cui il comando `dhclient` non funzionasse, consultare [[#dhcp|questo paragrafo]]. = Verifica della connessione = Per verificare l'avvenuta connessione è sufficiente avviare un [[InternetRete/Navigazione|browser]] e navigare. In alternativa, se si dispone della sola riga di comando o si preferisce adoperare quest'ultima, utilizzare il comando '''ping''' con un sito web, come nel seguente esempio:{{{ ping google.com -c 4 }}} Il risultato dovrebbe essere simile al seguente: {{{ PING google.com (216.58.209.46) 56(84) bytes of data. 64 bytes from waw02s05-in-f14.1e100.net (216.58.209.46): icmp_seq=1 ttl=110 time=92.2 ms 64 bytes from waw02s05-in-f14.1e100.net (216.58.209.46): icmp_seq=2 ttl=110 time=79.1 ms 64 bytes from waw02s05-in-f14.1e100.net (216.58.209.46): icmp_seq=3 ttl=110 time=77.8 ms 64 bytes from waw02s05-in-f14.1e100.net (216.58.209.46): icmp_seq=4 ttl=110 time=87.8 ms --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 77.830/84.286/92.229/6.002 ms }}} Nel caso in cui il risultato dovesse essere simile a «`Destination host unreachable`», digitare il comando:{{{ ping -n 4.2.2.2 -c 4 }}} Il risultato dovrebbe essere simile al seguente: {{{ PING 4.2.2.2 (4.2.2.2) 56(84) bytes of data. 64 bytes from 4.2.2.2: icmp_seq=1 ttl=50 time=6487 ms 64 bytes from 4.2.2.2: icmp_seq=2 ttl=50 time=5476 ms 64 bytes from 4.2.2.2: icmp_seq=3 ttl=50 time=4452 ms 64 bytes from 4.2.2.2: icmp_seq=4 ttl=50 time=3430 ms --- 4.2.2.2 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3059ms rtt min/avg/max/mdev = 3430.742/4961.582/6487.292/1139.687 ms, pipe 4 }}} Se in questo caso si ottengono messaggi quali «`unknown host`», «`Destination host unreachable`» o «`request timed out`», i [[https://it.wikipedia.org/wiki/Domain_Name_System|DNS]] potrebbero essere non correttamente impostati nel modem router in uso.<
> Impostare quindi le configurazioni corrette e ripetere la verifica (consultare in tal caso il manuale del dispositivo, se necessario). = Risoluzione problemi = <> == Dispositivi non riconosciuti da iwconfig == Qualora nell'output del comando '''iwconfig''' tutti i dispositivi elencati dovessero avere la dicitura «`no wireless extensions`», potrebbero essere non riconosciuti dal sistema. In tal caso procedere con i seguenti passaggi: 0. Abilitare eventuali driver proprietari, come descritto in [[Hardware/AbilitareDriverProprietari|questa guida]] (si potrebbe avere bisogno di un cavo di rete e/o un adattatore wireless esterno funzionante). 0. Se il dispositivo non risultasse ancora riconosciuto, consultare le guide specifiche elencate in [[Hardware/DispositiviSenzaFili#Driver_wireless|questa pagina]] (a seconda dei casi, si potrebbe avere bisogno di un cavo di rete e/o un adattatore wireless esterno funzionante e/o un altro dispositivo connesso alla rete). 0. Se ancora non si fosse risolto il problema, [[Hardware/Periferiche/IdentificarePeriferiche|identificare la periferica]] non funzionante quindi rivolgersi all'assistenza del produttore oppure ai [[#supporto|canali di supporto]] (per navigare si potrebbe avere bisogno di un altro dispositivo connesso alla rete). Una volta installati i driver, ripetere la procedura di [[#identificawifi|identificazione]] e verificare che i dispositivi siano correttamente riconosciuti. {{{#!wiki note Nel caso di [[Hardware/AbilitareDriverProprietari|driver proprietari]], poiché le interfacce di rete non sono presenti nel codice sorgente, devono essere caricate come moduli nel kernel. Come conseguenza i moduli delle interfacce installate si perdono ad ogni aggiornamento del kernel. Per non perdere la configurazione ad ogni aggiornamento dello stesso, si consiglia di accertarsi della presenza di [[https://it.wikipedia.org/wiki/Dynamic_Kernel_Module_Support|DKMS]] (Dynamic Kernel Module Support), [[AmministrazioneSistema/InstallareProgrammi|installando]] quindi il pacchetto [[apt://dkms|dkms]], se assente. }}} <> == Terminare avahi-daemon == Dall'introduzione del demone avahi-daemon, sebbene il comando `dhclient` funzioni nella maggior parte dei casi, in alcuni computer per ristabilire la connessione alla rete è necessario eseguire il comando:{{{ sudo /etc/init.d/avahi-daemon stop }}} quindi ridare il comando:{{{ sudo dhclient wlan0 }}} <> == Richiesta di supporto == Qualora non si riuscisse a far funzionare la scheda wireless è possibile rivolgersi ai [[https://www.ubuntu-it.org/supporto|canali di supporto]].<
> In particolare si consiglia di aprire una discussione nel forum, all'interno della sezione [[https://forum.ubuntu-it.org/viewforum.php?f=9|Driver e periferiche]], riportando: * marca e modello della scheda all'interno del titolo. * all'interno del messaggio, l'output del seguente comando:{{{ lspci -nnk | grep -A5 -i net }}} = Ulteriori risorse = * [[https://help.ubuntu.com/community/WifiDocs/WiFiHowTo|Documento originale (depretato)]] * [[Hardware/DispositiviSenzaFili/WpaSupplicant|Wpa Supplicant]] * [[Hardware/DispositiviSenzaFili/Ndiswrapper|Ndiswrapper]] * [[https://help.ubuntu.com/community/WifiDocs/WirelessPCMCIATroubleshooting |Risoluzione dei problemi sul wiki internazionale]] * [[https://help.ubuntu.com/community/WifiDocs|Sezione dedicata al Wi-Fi sul wiki internazionale (depretato)]] * [[http://www.linux-wlan.org/docs/wlan_adapters.html.gz|Database di compatibilità delle schede]] * [[http://at76c503a.berlios.de|Driver Atmel non ufficiale (in tedesco)]] ## * [[http://www.bitbuilder.com/wifi_radar/|Sito ufficiale del progetto WiFi Radar]] ## * [[http://flakey.info/|Sito dedicato al supporto tecnico al Wi-Fi]] ## * [[http://www.oreillynet.com/cs/weblog/view/wlg/448|Guida alla costruzioni di un'antenna]] ## * [[http://www-106.ibm.com/developerworks/library/wi-enable.html?ca=dgr-lnxw16Linux4Wireless|Articolo dell'IBM sul wireless in Linux]] ## * [[http://atmelwlandriver.sf.net|Driver open source Atmel ufficiali]] ## * [[http://0pointer.de/lennart/projects/waproamd/|Guida a waproamd]] ---- CategoryInternet CategoryHardware CategoryAmministrazione