Segnalo che finalmente dopo diverso tempo con l’aggiornamento di oggi ( 16 aprile 2008 ) tornano a funzionare i driver ralink rt2x00 dentro il pacchetto di driver wireless “compat-wireless“.

Dopo la versione 2.0.14 (che avevo trovato molto stabile), si sono succedute infatti varie versioni e modifiche che ne avevano compromesso la stabilità.

In particolare è finalmente stato risolto un bug alla funzione “lib->config_filter()” che mandava tutto in loop…

Adesso con l’ultimo aggiornamento sono passato alla versione 2.1.14, che risulta ottima sia in stabilità che in prestazioni. Consiglio quindi a tutti i possessori di schede ralink di aggiornare, seguendo la solita procedura

Edit del 22/04/2008:
dalle prove che ho fatto successivamente sembra che questa nuova versione non sia poi cosi stabile come la precedente. Per il momento sono tornato alla 2.0.14 “rock-stable”, in attesa di ulteriori indagini e prove…

La brutta notizia è che in Ubuntu Hardy, ormai prossima al rilascio, è presente la versione 2.0.10, che pur connettendosi e funzionando out-of-the-box, risulta assai instabile e buggata, almeno dalle mie prove con il chipset rt73 (e quindi il modulo rt73usb). Gli utenti che installano Hardy per la prima volta saranno dunque costretti ad aggiornare i driver se vorranno vedere la propria periferica ralink perfettamente funzionante…

Speriamo che i responsabili dei pacchetti intervengano presto a tappare questa falla…

Aggiunta del 22/04/2008:
sembra proprio che l’Ubuntu-Team abbia deciso di ascoltare la mia richiesta (che in realtà è quella di molti). Grazie ad una segnalazione tra i commenti, ho scoperto che in hardy è disponibile un pacchetto di backports che aggiorna i driver ralink ad una versione più stabile. Basta selezionare e installare il pacchetto linux-backports-modules-hardy
Sembra che l’installazione dei compat-wireless non sarà dunque necessaria…

Ben fatto guys! 😉

Dopo il buon lavoro fatto con il rilascio dell’ultima 1.4.2 stable, gli sviluppatori si sono molto concentrati nel riscrivere e ottimizzare il codice e l’interfaccia di wicd.

about

La versione attualmente in sviluppo è marchiata 1.5.0, e le novità introdotte sembrano essere tante:

  • l’interfaccia grafica principale adesso è meglio organizzata, con pulsanti che sostituiscono i menu a cascata (vedi screenshot)
  • Migliorata la vista “globale” dell’applicazione: tutto molto più GTK
  • Condivisione delle impostazioni per tutte le reti con lo stesso ESSID. (utile in ambienti lavorativi ed universitari, per esempio)
  • Corretto e migliorato il funzionamento dell’autoconnessione con le reti ethernet
  • Ottimizzato il codice riducendo le chiamate alle funzioni “di sistema”. Parte di questo lavoro è possibile intravederlo nel pannello “Preferenze/External Programs“, che ci permette di scegliere quale tool far utilizzare a wicd per compiere le sue funzioni. La scelta automatica garantisce il miglior rapporto prestazioni/funzionalità.
  • Altri bugfix minori di cui è difficile vedere il risultato pratico 🙂

La prima impressione su questa versione è più che positiva: il programma sembra ancora più veloce, leggero e funzionale di prima!

Se vi ho incuriosito e morite dalla voglia di provarlo voi stessi, ecco i semplici comandi…

Leggi tutto →

wicdIeri è uscita un’altra “bugfix-release” di Wicd, la 1.4.2, targata anch’essa “stabile“.

Oltre ad alcuni piccoli bug corretti, la vera novità è che finalmente questa versione è presente nel repository ufficiale, che vi ricordo essere:

deb http://apt.wicd.net gutsy extras

(sostitute la parola “gutsy” con quello della vostra versione di ubuntu, ovviamente).

A breve dovrebbe essere disponibile anche l’archivio con i sorgenti, in questa pagina.

Un mio amico a cui avevo consigliato di provare i compat-wireless mi ha riferito di aver avuto problemi di compilazione del pacchetto nella sua linux-box a 64bit (Fedora, in questo caso).
E’ riuscito però a fare una piccola modifica ai sorgenti in modo che la compilazione vada a buon fine.

basta modificare il file /include/net/compat.h dei sorgenti, commentando questa funzione:

/* From include/linux/mod_devicetable.h */

/* SSB core, see drivers/ssb/ */
struct ssb_device_id {
__u16 vendor;
__u16 coreid;
__u8 revision;
};

per esempio in questo modo:

/* From include/linux/mod_devicetable.h */

/* SSB core, see drivers/ssb/ */
/*struct ssb_device_id {
__u16 vendor;
__u16 coreid;
__u8 revision;
};*/ 

Fatemi sapere se questo fix funziona… 😉

In questo articolo cercherò di fare il punto della situazione sullo stato dei driver wireless Ralink, in particolare dell’ rt73, il driver per la mia chiavetta D-Link DWL- G122 C1.

serialmonkey

In Linux quello che è importante non è tanto il modello della periferica, quanto il suo hardware, il chipset che sta all’ interno.
I chipset ralink sono ad oggi assai diffusi sul mercato e sono utilizzati in moltissime periferiche (usb e pci) di diversi produttori. Si possono raggruppare in queste famiglie:

  • rt2400 (pci)
  • rt2500 (pci)
  • rt2500 (usb), detto anche rt2570
  • rt61 (pci)
  • rt73 (usb)

I driver per questi chipset sono già presenti nei kernel attuali, sotto il nome di rt2x00

Se nel kernel 2.6.20 (Ubuntu Feisty) praticamente non partivano per niente, passi avanti si son visti nel 2.6.22 (Ubuntu Gutsy) dove questi driver partono, funzionano ma sono alquanto instabili.

In realtà è la RalinkTech stessa a fornire specifiche, firmware e driver linux per i suoi chipset, ma questi si sono sempre dimostrati precari e pieni di bug.
Questi driver sono stati presi in mano dai ragazzi del progetto Serialmonkey che li hanno corretti e migliorati e ne hanno tirato fuori i cosidetti “driver legacy“.
Sono driver che funzionano abbastanza bene, e li ho personalmente utilizzati fino a poco tempo fa. Purtroppo permangono numerosi problemi, soprattutto di compatibilità software. Se li volete provare, potete seguire le guide che ho fatto nel wiki di ubuntu per rt73 e rt2570 (la procedura per gli altri è più o meno simile).

Parallelamente a questi, quelli di Serialmonkey hanno iniziato a sviluppare (da zero) dei nuovi driver rt2x00 generici per tutti i chipset ralink, i quali hanno iniziato a fare gradualmente la loro comparsa nel kernel.

Con l’arrivo del nuovo stack wireless mac80211, in sostituzione all’ ieee80211, tali driver hanno subito un porting che ha anche contribuito ad una impennata nello sviluppo.

I veri risultati si vedranno nel kernel 2.6.24, ma c’è già il sistema anche per provarli nel 2.6.22 (quello di Gutsy, tanto per intendersi).

Tale sistema è quello annunciato qualche giorno fa, quello del Linux Compatibility Wireless Package, per gli amici Compat-Wireless.

Come ho spiegato nella relativa guida, installando tale pacchetto si abilita lo stack mac80211 e si aggiornano i moduli rt2x00 presenti nel kernel.

In particolare si passa dalla versione 2.0.4 del kernel  2.6.22-14 di Gutsy all’attuale 2.0.14.
Lo sviluppo è rapido e continuo: potete vedere i cambiamenti del GIT in questa pagina.

Dalle prove che ho effettuato per adesso con la mia rt73, le cose vanno alla grande. Niente instabilità nè problemi di configurazione, nemmeno con wpa. Tali driver sono infatti perfettamente compatibili con WpaSupplicant e con relative Gui, Wicd in primis.

Adesso la mia chiavetta è veramente rinata! 🙂

Edit del 24/02/2008: visto che versioni successive del pacchetto compat-wireless e dei driver rt2x00 hanno problemi di compilazione e/o di instabilità, metto qua il pacchetto contentente i ralink rt2x00 versione 2.0.14, perfettamente funzionanti.

compat-wireless-2.6-rt2x00-2.0.14.tar.bz2 | mirror

Dopo l’uscita pochi giorni fa della 1.3.9, ecco spuntare oggi la versione 1.4.1 di wicd, targata “STABILE“, dopo molti mesi di sviluppo continuo.
(La 1.4.0 in realtà è uscita ma è durata poche ore, causa una piccola svista).

Poco cambia dalla 1.3.9, invece notevoli sono i miglioramenti dalla versione stabile precedente, la 1.3.1 uscita il 08/07/2007.

Dato che uno changelog completo per adesso non esiste, non vi resta che provare questa nuova versione.

Per evitare problemi, consiglio di disinstallare completamente la versione precedente e rimuovere il profilo prima di installare la nuova versione.

In Ubuntu/Debian si possono usare i seguenti comandi:

sudo apt-get remove --purge wicd
sudo rm -r /opt/wicd

Il pacchetto deb per Ubuntu è disponibile qui, mentre le istruzioni per le altre distribuzioni si trovano in questa pagina.

A breve dovrebbe venir aggiornato anche il repository
deb http://apt.wicd.net gutsy extras

Di seguito lo screenshot Leggi tutto →

wicdSegnalo l’uscita di una nuova versione testing di Wicd, la 1.3.9

Tra i tanti bugfix, si segnalano:

  • Nome della rete alla quale ci si sta connettendo nella status bar
  • I problemi dell’icona non visibile o doppia all’avvio dovrebbero essere risolti

Se volete provarlo, il pacchetto .deb per debian/ubuntu si trova qui.

Come al solito vi invito a postare ogni problema, bug o suggerimento del forum di wicd.

Breve post per segnalarvi che qualche giorno fa è uscita una nuova versione testing di wicd (ormai da tempo il mio gestore di reti preferito), marchiata col numero 1.3.8.
Come al solito presenti alcuni bugfix e qualche miglioramento. Io la uso da qualche giorno e la trovo assolutamente stabile e funzionale, per cui consiglio l’upgrade a tutti, in attesa di una prossima release che dovrebbe essere la stabile definitiva.

Ecco i link al pacchetto deb oppure all’archivio tar.bz2.

Invito come sempre a partecipare allo sviluppo del programma postando problemi e commenti sul forum di supporto.

Molti di voi avranno la necessità di collegare al pc il proprio smartphone (tutti i Nokia con Symbian, per esempio) per trasferire foto, video e dati.
Putroppo non esiste per linux un programma equivalente alla Nokia Pc Suite per sincronizzare i contenuti… (ma Nokia non era tra quelli che spingevano l’opensource?…)

sistono però da tempo diverse procedure per accedere alla memoria dello smartphone montandolo proprio come fosse un disco esterno.

Il modo più facile è sicuramente con Bluetooth e OBEX. Che programma c’è da installare? NESSUNO. E’ tutto incluso in Ubuntu Gutsy! Leggi tutto →

Ubuntu networkingDopo aver testato per quache giorno la nuova Ubuntu 7.10 “Gutsy Gibbon”, posso iniziare a tirare le conclusioni sulla parte in cui ormai mi sono “specializzato” e quindi conosco un po’ meglio, la gestione delle reti.

Come in Feisty, è installato e attivo di default Network Manager, con la sua applet che si posiziona nella tray bar. Nonostante in Gutsy sia presente la versione 0.6.5, permangono tutti i disagi ed i problemi segnalati già su Feisty.
In particolare io trovo disarmante l’impossibilità di impostare IP statici, la noiosa gestione del portafoglio (che chiede la password ad ogni avvio), nonchè capire cosa stia facendo esattamente Network Manager in ogni momento. Rimane tutto oscuro all’utente…. ricorda un po’ troppo la modalità “Play & Pray” di Windows 🙂
Insomma, qui niente di nuovo. L’unica novità sta nella configurazione manuale…

Leggi tutto →