23
Feb 14 2015

OpenWRT su DGN2200v1

Il mio firmware preferito per i router è OpenWRT: è estremamente versatile, in quanto trasforma un router in una Linux box, e molto molto stabile. Basti pensare che il mio router principale, il TP-Link TD-W8970, ha fatto più di 100 giorni di uptime senza mai dare problemi.

Questa volta il router su cui ho cercato di installarlo è il Netgear DGN2200 prima versione. Può essere riconosciuto dall’assenza di versioni nel nome del modello dell’eticheta posta sul fondo.

Questo device è basato su piattaforma Broadcom brcm63xx, quindi su OpenWRT l’ADSL non sarà più disponibile poiché richiede dei blob proprietari compatibili solo con un kernel di 10 anni fa. Se vi serve ma volete comunque potenziare il vostro dispositivo, dovrete per forza ricorrere a ModFS, un firmware basato su quello stock che rende possibile l’aggiuntà di funzionalità tramite una memoria USB.

Un’altra cosa che può far desistere dal cambio è che per flashare OpenWRT è necessario utilizzare l’interfaccia seriale. Il formato dell’interfaccia originale è proprietario e aggiunge al filesystem squash e al kernel compresso con LZMA un header proprietario. Ci sarebbero anche i tool per creare quell’immagine,… [Leggi il resto...]

14
Ott 16 2014

VDSL2 Fastweb e TD-W8970 [OpenWRT]

I provider italiani più grandi, già da qualche anno, si stanno impegnando per portare agli utenti connessioni con bande superiori ai 20Mbit/s, le cosiddette NGN, o New Generation Networks.

Tuttavia, anziché impegnarsi per risolvere una buona volta il problema del divario digitale, lo stanno incrementando, realizzando queste reti tramite una tecnologia che cerca di sfruttare ulteriormente il vecchio doppino telefonico: VSDL2.

Il nome commerciale di queste offerte è fibra, ma di fibra c’è ben poco: salvo alcuni casi, come Torino, Milano, Roma e Napoli, la fibra arriva direttamente all’armadio di quartiere, un po’ come accade in realtà anche con ADSL, solo che con ultimo miglio molto più breve: il segnale VDSL2 si degrada molto in fretta, diventando come un’ADSL2+.

Discussioni etiche a parte, ho deciso di provare la VDSL2 di Fastweb a Padova con il mio router TP-Link TD-W8970, sul quale ho installato OpenWRT.

Il costruttore non prevede questa tecnologia per il dispositivo, è presente invece nel dispositivo più avanzato, il TD-W8980, che ha anche la wireless dual band e quindi costa molto di più. La verità è che questa è una mera questione di marketing: i dispositivi sono… [Leggi il resto...]

55
Ago 09 2014

TP-Link TD-W8970 & OpenWRT

A volte arriva l’ora di aggiornare il proprio hardware.

Questa volta è stata l’ora della Fonera 2100. L’avevo comprata quasi 6 anni fa per divertirmi a modificarla, poi è diventata il mio router WiFi che per quasi 5 anni è stato acceso ininterrottamente, salvo aggiornamenti e cadute di corrente. Insomma, ha avuto un’onorata carriera, benché scaldasse moltissimo, però recentemente aveva cominciato a riavviarsi o si spegneva il segnale wireless, magari sia per il maggior numero di dispositivi connessi, sia perché aveva OpenWRT Attitude Adjustment, e i 16MB di RAM si sentivano.

Ho deciso così di investire 45€ in un router molto interessante: il TP-Link TD-W8970. È un router con modem ADSL2+/VDSL2, quindi è pronto per la falsa fibra, anche se da me arriverà tra anni, in più ha uno switch gigabit ethernet, wireless 802.11n a 2.4GHz con 3 antenne removibili (ovvero permettono di raggiungere i 300Mbit/s con canali a 40MHz, conformemente allo standard 802.11 e alla normativa UE), 2 porte USB 2.0. Ma la cosa più interessante è che il dispositivo, a differenza di molti altri modelli, non ha una SoC Broadcom, ma è basato sulla piattaforma Lantiq XRX200, quindi ha la completa… [Leggi il resto...]

2
Lug 31 2014

Bridge Wireless

A volte può essere necessario un bridge wireless per collegare due LAN cablate, oppure per fornire l’accesso alla rete wireless a un dispositivo che ha solo la scheda ethernet.

Finora avevo usato il DWL-G700AP, cui avevo cambiato firmware, tuttavia, dopo il cambio della Fonera con il TP-Link TD-W8970 (di cui parlerò), ho voluto usare la Fonera per questa funzione, in quanto ha OpenWRT e quindi permette di configurarla meglio.

Essenzialmente ci sono queste modalità di bridge:

  1. Routed: non è esattamente un vero e proprio bridge, in quanto la stazione wireless agisce da router per i client ethernet ad essa collegati, creando una NAT (IPv4). Con IPv6 non so come si comporti. Va bene qualunque access point, non c’è alcuna modifica da fare. La stazione invece deve poter essere configurata per usare la wireless come WAN, ma con firmware avanzati, quali OpenWRT, DD-WRT etc non c’è problema. Questa scelta è ideale se dovete fare cose come navigazione internet etc, non ve bene invece per usare servizi sui computer routati, a meno di port forwarding. Tale modalità è scelta anche dai telefoni Android per il tethering USB della connessione WiFi.
  2. Bridge stile repeater: è la soluzione… [Leggi il resto...]
0
Mar 30 2014

IPv6: i primi test funzionanti

test_ipv6.png

Era da molto tempo che volevo provare IPv6, e come si vedere dall’immagine oggi ci sono riuscito.

Ciò che più mi ha ostacolato, era la mancanza di un router in cui mettere OpenWRT e usarlo proprio come tale. Però tempo fa mi si era anche presentata l’occasione: un mio amico mi ha dato “in comodato” un WRT54GL, una versione del router da cui sono partiti molti progetti come OpenWRT, DD-WRT etc.

Alla fine solo oggi ce l’ho fatta, e vi riassumo un po’ i vari problemi che ho dovuto affrontare e che hanno ritardato il tutto di un mese e mezzo circa.

Il flashing è abbastanza semplice, ma è stato prolungato dai miei tentativi di mettere una release trunk di OpenWRT con stack nativo, però il fallimento ha portato al brick. Quindi ho dovuto agire di seriale, il che non è stato particolarmente difficile, in quanto questo router è fatto molto bene e su internet ci sono tonnellate di guide, data la sua fama.

Se vi può interessare il procedimento, si tratta solo di flashare prima, dal firmware di default a Backfire con il kernel 2.4, quindi da essa, tramite LuCI, passare all’architettura brcm47xx. Vi sconsiglio invece release più recenti perché sono più avide di risorse e lo… [Leggi il resto...]