Alice Gate 2+ e Linux
Dopo aver terminato la configurazione di un’installazione di Ubuntu Linux ho provato la connessione ad internet per il download degli aggiornamenti, utilizzando una connessione residenziale Telecom passante per un router Alice Gate W2+. Ho rilevato subito la presenza di un problema, dato che la connessione sembrava “congelarsi” ad ogni richiesta dopo aver scaricato qualche migliaio di byte.
Dopo aver fatto delle prove via WiFi e via Ethernet ho osservato che in entrambi i casi la connessione veniva stabilita senza problemi: il lease dell’indirizzo IP era immediato, non c’erano problemi di DNS ed il ping funzionava senza interruzioni o latenze.
Il problema si verificava con in fase di download di dati, come l’apertura di un sito con Firefox, il download di un file con wget o di pacchetti con apt. Il problema è chiaramente legato al router Telecom ed in rete si trovano tutte le istruzioni per sostituire il firmware originale con una versione custom, priva di limitazioni (oltretutto gli ultimi custom firmware hanno recuperato la possibilità di sfruttare il VoIP di Telecom, ma non l’IPTV). Dato che però lo stesso problema non si è verificato né su un iMac, né tantomeno su un portatile Windows Vista, ho ritenuto più interessante capire il “problema di dialogo” tra Ubuntu e questo router.
Dando per scontato che il problema fosse legato ad un incompatibilità dello stack TCP del kernel di Ubuntu sono andato a fare qualche tentativo modificando la configurazione TCP, fino a trovare la soluzione: a quanto pare questo bel router non supporta l’ECN e, con alcuni firmware, neanche il window scaling. Pertanto andiamo a disabilitare le opzioni in modo definitivo: apriamo con un qualunque editor il file /etc/sysctl.conf (come root o utilizzando sudo) e modifichiamo i seguenti valori come segue:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_ecn= 0
Dopo aver salvato le modifiche tutto dovrebbe funzionare all’istante!
Aggiornamento (07.07.09)
Grazie alla segnalazione di Massimiliano Calamelli ho appreso che, esattamente come accade su qualche Mac, anche su Linux potrebbe essere necessario modificare l’MTU della connessione per poter risolvere ulteriori problemi di connessione.
A memoria, mi pare di ricordare che per modificare l’MTU sia sufficiente editare il file di configurazione delle interfacce di rete:
sudo nano -w /etc/network/interfaces
per aggiungere, in coda alle istruzioni relative all’interfaccia wireless l’opzione:
mtu 1492
Salvate ed uscite da nano (CTRL+o e CTRL+x). Per applicare la modifica anche alla sessione in corso, quindi senza riavviare:
sudo ifconfig <interfaccia_wireless> mtu 1492
Articoli correlati:
- Script per correggere i problemi del Mac OS con Alice Gate!
- Alice Gate 2 Plus: altri problemi in… Vista!
- Problemi di upload (web e ftp) con Alice Gate 2 Plus Wi-Fi
Taggato con: Alice • Alice Gate W2+ • Dialface • ECN • MTU • Pirelli • TCP • Ubuntu • window scaling
Archiviato in: Hardware • Linux • Networking • Troubleshooting
Ti è piaciuto questo articolo? Iscriviti ai miei feed RSS per saperne di più!
Mi hai salvato!!!
Dopo 4 ore che stavo sbattendo la testa sul problema di come mai un server linux non riuscisse più a scaricare (mail o altri files) dopo aver sostituito l’ADSL e il router con una Alice.
Presenterò il conto a TI!
Grazie ancora.
ragazzi scusate una domanda io nn riesco a utilizzare il wi fi su ubuntu u meglio il pc mi rileva la rete wifi entra nella rete ma appena apro firefox nn si vede nulla secono me dovrei inserire il dsn di telecom ma nn so come si fa qualkuno mi da una mano per piacere…..
@Ciccio: se digiti nel terminale
ifconfigcosa esce fuori?Prova anche a digitare
ping -t5 208.67.222.222e dimmi cosa esce…Buongiorno…
premetto che sono un neofito di ubuntu, ma ho riscontrato i tuoi stessi problemi.
aprendo il file /etc/sysctl.conf, ho trovato la riga relativa ai cookis, ma nn quella relativa al window scaling e quella dell’ecn…
domanda…
1) posso aggiungere manualmente le righe???
2) nel file in questione, dice che “non commentare” la linea relativa ai syncookis nn è raccomandato… basta levare il # se nn sbaglio, vero???
Ciao Antonio, sicuramente devi aggiungere le due righe manualmente. Per quanto riguarda la seconda la linea per commentare una riga è sufficiente mettere all’inizio della stessa un #. Per decommentarla quindi basta toglierlo!
Ciao!
ciao..ho trovato la soluzione x windows o almeno nn so se e’ usufruibile anche da voi linuxiani ma cmq posto il mio post che ho postato (XD) su un altro blog..
“ho trovato la soluzione, basta collegarsi a internet inserendo nome utente e pass nell’icona di accesso adsl di alice, poi tutti i down e tutti gli up andranno xfettamente”
spero possa esservi utile…
Ciao Daniele, grazie del suggerimento! Il metodo che suggerisci funziona perché di fatto cambia il profilo di utilizzo del router: seguendo quella procedura utilizzi il profilo PPPoE…
Ma quando vado a modificare quei valori, devo anche decommentarli togliendo il # oppure li lascio commentati?
Ciao Simone, se non sbaglio di default dovresti trovare nel file solamente net.ipv4.tcp_syncookies = 1 commentato.
Quindi decommenti quella riga ed aggiungi le due seguenti!
P.S.: Mi raccomando, riavvia altrimenti la modifica non ha effetto!
ciao ragazzi,
scusate ma a me il problema dell’upload degli allegati si è presentato solo da una settimana o due.
uso gmail da firefox, con ubuntu 9.04, ma ho fastweb, e finora aveva funzionato tutto egregiamente.
qualcuno mi saprebbe aiutare?
grazie mille in anticipo,
giampaolo
Ciao Giampaolo,
il problema si verifica solo con gmail? Cosa succede se provi ad effettuare upload su altri siti o usando un client di posta elettronica?
Collegamento wired o wireless?
Ciao
Ciao, mi associo ai commenti per confermare i problemi di cui sopra, nonostante il tuning con sysctl.
La mia situazione è questa, cercando di essere il più dettagliato possibile:
* laptop con Ubuntu aggiornato da Intrepid a Jaunty via rete (la stessa che ora non va)
* chipset wireless Atheros -> modulo ath5k
* nessun problema di download (file, apt-ge, etc)
* probabile access point Alice con protezione WEP (dico probabile xchè non è mio, e in seguito ad una ricerca errata di un sito vengo portato sulla pagina di Alice)
* wifi funzionante al lavoro, WEP, access point su rete Fastweb
* navigazione totalmente funzionante tramite Nokia E65
* gmail/greader funzionanti con difficoltà
* impossibile accedere a facebook, ci riesco solo in modalità mobile da pc
* test di velocità ADSL falliscono su upload
* impossibile salvare draft sul mio blog (basato su WP)
* impossibile accedere a clipperz (clipperz.com , password manager)
* testati firefox 3.0.11/3.5, Epiphany, Opera
Spero che queste informazioni possano illuminare la mente di qualcuno, la mia ormai è andata, a forza di cercare una soluzione
PS: per inviare questo commento ho dovuto connettermi con il cellulare…
@Massimiliano
quindi la “combinazione” che non funziona è Jaunty + Atheros + Alice?
Di quale modem Alice parliamo?
Ciao
@mirko:
limiterei il problema a Jaunty + Alice, la navigazione funziona al 100% al lavoro, wifi e rete Fastweb. Circa il modem, non lo so, non è mio, sono agganciato alla rete di un vicino, per chiarezza consapevole della cosa.
Ciao
@Massimiliano:
Allora, diciamo che se non è un Alice Gate 2 Plus WiFi delle Industrie DialFace questa procedura potrebbe anche non servire a nulla, perché è quel particolare modello ad avere problemi sul profilo 802.11.
Ma se mandi da terminale un:
$ sudo sysctl -w net.inet.tcp.rfc1323=0non cambia nulla?
Per non saper né leggere né scrivere, prova anche a configurare il WiFi come accesso PPPoE (come utente e password usa aliceadsl)…
@mirko
ok, stasera provo con l’rfc1323 e poi il PPPoE, poi ti dico.
Ma è possibile che il passaggio a Jaunty abbia fatto tutto questo casino?
Tutti gli aggiornamenti precedenti sono andati bene, questo proprio mi ha deluso
Se ti viene in mente qualche altra prova sarò felicissimo di farla, ormai non mi resta
che l’acquasanta…
Massimiliano
Ciao Mirko, penso di avere risolto, anche se non mi è chiaro come…
Penso che alla fine sia stato sufficiente impostare l’MTU a 1492 (info reperita tramite ricerche online), l’altra modifica è stata quella di usare gli IP di OpenDNS, ma questa mi sembra marginale come cosa.
Ho provato il tuo suggerimento circa l’rfc1323, ma la chiave non sembra valida per Linux.
Comunque, grazie per le dritte
Ti ringrazio… la modifica dell’MTU è necessaria anche in qualche caso sui Mac (primo aggiornamento dell’articolo), ma in questo caso mi era proprio sfuggito… Adesso aggiorno anche questo articolo!
Grazie dellìinfo!
Salve a tutti.
Ho il problema descritto in questo post e vorrei risolverlo.
Pero’ sono alle prime armi con linux (ho installato Ubuntu x la prima volta tre giorni fa!). Dico questo in anticipo, sperando che così avrete pazienza se dirò delle banalità. Aggiungo che linux mi sta letteralmente entusiasmando: il mio pc desktop sembra rinato (e vi assicuro che è una vera baracca: Atom230, 1GB di RAM, schede audio e video integrate)
Allora:
Ho editato il file sysctl.conf aggiungendo le voci e decommentando quella già presente. Bene.
Ora vorrei modificare l’MTU ma non ne sono capace. Trovo 2 diffocoltà:
Prima difficoltà: il mio file /etc/network/interfaces contiene solo due miserrime righette, eccole:
auto lo
iface lo inet loopback
Devo incollarci sotto “mtu 1492″? (senza virgolette, s’intende)? basta questo?
Seconda difficoltà (è la più grande):
Quando vado a scrivere “sudo ifconfig mtu 1492″ al posto di cosa devo scrivere?
Se ho chiesto delle banalità cercate di essere comprensivi.
non capisco, quando invio il post sparisce la dicitura
la domanda è: quando vado a scrivere “sudo ifconfig mtu 1492″ cosa devo scrivere al posto di “interfaccia wireless”?
spero che ora non me lo tagli
@pasticciOne
Si devi semplicemente incollare “mtu 1492″ in fondo al file, in una nuova riga…
Quindi riavvia e sei a posto! ^_^
L’altro comando serve ad effettuare la modifica relativamente alla sessione in corso (quindi senza riavviare). L’interfaccia è quella che vedi con il comando ifconfig.
Anzitutto, grazie Mirko della risposta e della volocità con cui lhai fornita.
Purtroppo, dopo avere aggiunto la riga in questione e avere riavviato il pc il problema persiste, anche se uun po’ modificato:
Ora è sempre lentissimo a caricare la pagina (anche la pagina iniziale di Google, dico!) poi, ad un tratto … PAM! dal nulla visualizza l’intera pagina tutta insieme (la favicon di firefox, però continua ancora a “girare” per qualche secondo indicando che il caricamento è ancora in corso).
Ma possibile?
grazie dal pasticciOne
Ma oltre alla modifica dell’MTU hai anche già modificato il file /etc/sysctl.conf?
sì, è stata la prima cosa che ho fatto: la prima riga già c’era ma era commentata, dunque ho soltanto tolto il cancelletto, poi sono andato a capo ed ho incollato pari pari le restanti due righe così come le ho copiate da questa pagina
Di seguito riporto il mio file “sysctl.conf” come compare in nano, sperando che possa esser utile:
GNU nano 2.0.9 File: /etc/sysctl.conf
#kernel.printk = 4 4 1 7
##############################################################3
# Functions previously found in netbase
#
# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling (http://lkml.org/lkml/2008/2/5/167),
# and is not recommended.
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_ecn= 0
Ed ecco invece cosa c’è nel file “interfaces”:
GNU nano 2.0.9 File: /etc/network/interfaces
auto lo
iface lo inet loopback
mtu 1492
Mi pare di non aver commesso errori
Hai provato a cambiare i DNS? Magari impostando quelli di OpenDNS o Google?
uso i FoolDNS: che tu sappia sono controindicati?
comunque provo con gli Open
Non credo ai miei occhi: dopo avere impostato gli OpenDNS la navigazione ha scquistato velocità (è un po’ che apro e chiudo il browser e navigo, dunque è un dato acquisito). Ora all’apertura del browser la pagina di Google appare quasi istantaneamente (mentre prima mi concedeva tutto il tempo di tirargli accidenti in abbondanza).
E’possibile che solo cambiando i DNS si determini una differenza così consistente (al punto da essere percepibile visivamente)?
Comunque grazie davvero Mirko.
Grazie!
Ho seguito il tuo stesso percorso mentale e ho trovato il tuo post prima di attacare l’ECN! Mi hai risparmiato un bel po’ di tempo.