Piero V.

Debian Wiizi

Mi sono accorto che nessuno aveva ancora mai fatto il gioco di parole tra Wheezy e Wiizi, così, prima che Jessie diventi ufficialmente stable (ci sarà il freeze dal 6 novembre), ho deciso di comunicare queste istruzioni, che comunque penso andranno bene anche per il prossimo rilascio.

Premetto che non ho intenzione di rilasciare un’immagine o un archivio pronto per essere decompattato e avviato, visto il peso. Invece scriverò le istruzioni, comunque abbastanza semplici e rilascerò il Kernel (purtroppo non come .deb, in quanto non potremo fare un’installazione standard).

Attenzione: non mi assumo alcuna responsabilità per danni causati dalla guida, né a persone, né a oggetti, né a dati o a qualsiasi altra cosa. L’utente che sceglie di seguire questa guida se ne assume tutta la responsabilità.

Requisiti

Per completare questa guida avrete bisogno di una box con Linux: Debian sarà il nostro target, ma vanno bene anche le sue derivate come Ubuntu, o le ultime versioni di Fedora e derivate da questa: tutte hanno il pacchetto Debootstrap. In realtà qualunque box linux va bene, ma l’installazione di debootstrap sarà più difficile. Seppure tecnicamente anche altri Unix come OS X e BSD dovrebbero poter far girare debootstrap, non sono compatibili perché avremo di un chroot per completare l’operazione. … [Leggi il resto]

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 praticamente identici, anche per quanto riguarda la parte modem: l’unica differenza è appunto la scheda WLAN. … [Leggi il resto]

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 compatibilità con OpenWRT, incluso modem integrato. … [Leggi il resto]

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. … [Leggi il resto]

irrBullet su Linux

In questi giorni ho voluto testare un po’ l’integrazione di Irrlicht con Bullet.

Dovete sapere che ci sono diversi modi di farla: o usando irrBullet, o irrBt o usando direttamente le API di Bullet.

Io ho provato direttamente la terza, perché su un post del forum di Irrlicht consigliavano così. Io invece consiglio il contrario: oltre che “reinventare la ruota”, dovete fare tutto a mano e dopo un po’ ci si annoia, specialmente per le linee di debug. Se siete de programmatori bravi ok, ma io, che in C++ non sono così esperto, ho deciso di cambiare strada non solo perché questa mi pare più difficile delle altre, ma anche perché vorrei evitare di avere troppi bug.

Così la scelta era tra irrBullet e irrBt.

Tra le due, per il momento, ho scelto la prima. Entrambe mi paiono molto avanzate, ma questa scelta si basa soprattutto sulla licenza: Zlib contro Creative Commons.

Per il momento non ho ancora cominciato a programmarci perché ho avuto numerosi problemi perché il mio sistema operativo è case-sensitive, al contrario di Windows, dove è sviluppata principalmente.

Vi spiego come ho fatto a risolverli e a installare irrBullet. … [Leggi il resto]