Tuesday, April 20, 2010

Come evitare il roaming UMTS con NetworkManager

Nelle versioni precedenti la 0.8 (quindi fino a Fedora 12) NetworkManager non indica a quale operatore si è connessi quando si utilizza un modem UMTS.

Visto che in alcuni casi gli operatori consentono il roaming ma si paga (salato) per una connessione lenta (GPRS) ho chiesto sulla mailing list di NetworkManager cosa è possibile fare per risolvere il problema.

Ho così scoperto che si può fissare a quale operatore ci si vuole connettere immettendo il codice a 5 cifre (MCC/MNC) che li identifica nella casella "Network" che si trova nella finestra di modifica della connessione (vedi figura).

La lista dei codici operatore è qua:
http://en.wikipedia.org/wiki/Mobile_Network_Code#Italy

Quindi, nel mio caso (H3G) ho messo il codice 22299 e risolto definitivamente il problema :)

Tuesday, April 13, 2010

Test Week: driver schede grafiche

Manca poco più di un mese al rilascio di Fedora 13 e questa settimana abbiamo non uno, non due, ma ben tre Test Days per i driver delle schede video!

Come molti sanno, Fedora annovera tra i suoi ranghi alcuni uomini chiave per quanto riguarda lo sviluppo upstream del server Xorg e dei suoi driver; è anche per questo motivo che i driver open source più nuovi (per quelli binari purtroppo la situazione è rovesciata) si trovano con largo anticipo rispetto alle altre distribuzioni. Per esempio, Nouveau è il driver di default per le schede NVidia ormai da un anno essendo stato introdotto in Fedora 11 mentre la stessa cosa avverà solo nella prossima release di Ubuntu.

Per questo, anche se i test riguardano Fedora 13, il codice che sarà testato finirà per beneficiare pure le altre distribuzioni; tutti sono quindi invitati a partecipare secondo il seguente calendario: Martedì 13 si inizia con Nouveau (NVidia), Mercoledì 14 si passa a Radeon (ATI) per finire Giovedì 15 con Intel.

Ovviamente non è necessario usare i giorni designati per provare il proprio sistema, ma in caso di problemi o dubbi gli sviluppatori dei driver saranno disponibili nel canale #fedora-test-day nel giorno specificato.

Come sempre, gli interessati non sono costretti ad installare Fedora ma possono semplicemente usare il LiveCD preparato allo scopo e seguire le istruzioni sulle pagine del wiki dedicate rispettivamente ai driver Nouveau, Radeon, e Intel.

Se poi siete utenti Fedora, non lasciatevi sfuggire l'occasione (probabilmente l'ultima!) di assicurarvi che il vostro hardware funzioni correttamente al rilascio.

Update
Se non usate regolarmente IRC, è possible accedere al canale del test day direttamente dalla interfaccia web di freenode.

Monday, April 12, 2010

Fedora 13: il LiveCD non muore

Come riportato in precedenza, il desktop team ha deciso di rompere la barriera dei 700 Mb tipica dei CD e usare come obiettivo 1Gb, che è probabilmente la più piccola delle chiavette USB che si possono ancora trovare in commercio, per la immagine Live di Fedora 13: la versione Beta ormai alle porte (il rilascio è fissato per Martedì 13) sarà infatti di circa 980Mb.

Lo scopo principale di questa mossa era quello di poter offrire una più completa esperienza di utilizzo con l'aggiunta di software escluso per mancanza di spazio, come per esempio OpenOffice.

Purtroppo però ad oggi, a parte questo e poche altre modifiche, le nuove immagini non sembrano rappresentare un deciso passo in avanti in termini di usabilità mentre introducono alcune problematiche nuove: ad esempio non saremmo più in grado di produrre CD da distribuire agli eventi.

Così, dopo una breve discussione sulla mailing list, il desktop team ha deciso di riportare le immagini alla dimensione precedente, come si può verificare nelle build più recenti.

Ricordo che il modo più semplice dopo l'installazione per aggiungere gli strumenti da ufficio (incluso OpenOffice) è con il comando:


yum groupinstall "Office/Productivity"

Saturday, April 10, 2010

Quando le distro danno i numeri

Tutti e tre [1][2][3] i blog italiani sull'open source che seguo hanno riportato la notizia, diffusa inizialmente da LinuxPlanet, secondo cui Ubuntu ha raggiunto una base installata di 12 milioni di utenti.

Purtroppo insieme a questo dato - che non posso commentare visto che sia la metodologia che le fonti con cui è stato ricavato non sono note - è stato citato anche un dato riguardante Fedora che non ha mancato di sollevare critiche e incredulità: il fatto cioè che nella pagina delle statistiche si afferma che i repository di Fedora hanno ricevuto, dalla versione 7 in poi, circa 24 milioni di connessioni da circa 20 milioni di IP unici.

Tale pagina spiega molto chiaramente che non si può assolutamente affermare che i numeri riportati rappresentino il numero di utenti, spiegandone anche i motivi: ad esempio, se mi connetto con lo stesso PC da casa e al lavoro, vengo conteggiato due volte; viceversa, se a casa ho due installazioni collegate a internet tramite un router, viene conteggiato un solo IP.

Riassumendo, non possiamo determinare il numero di utenti ma i dati sulle connessioni, pur con le incertezze di cui sopra, sono oggettivi e verificabili  da chiunque (sul wiki sono addirittura pubblicati i comandi utilizzati per estrarre le informazioni dai log).

Per finire, la mappa riportata mostra la densità delle connessioni nell'ultima settimana ai repository di Fedora 12 32 bit; per chi è interessato sono disponibili anche quelle delle altre release / architetture.

Friday, April 2, 2010

How to fix SYSTEM WARNING: date() in the Mantis package

If your Mantis installation in Fedora gives this kind of warnings on page loads:

SYSTEM WARNING: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead

the fix is easy, as the message suggest you need to add a call to date_default_timezone_set() somewhere in the code, with one of the PHP timezone codes as the argument.

But where exactly?

Right now, my suggestion is to use the file /etc/mantis/config_inc.php and add it as the last line in the file. This way, your modification will not be overwritten on the next update.

Driver ID delle stampanti: troviamoli tutti!

Dopo il precedente test day che ha riguardato i driver per le stampanti e la nuova feature che in Fedora 13 li installa automaticamente, Tim Waugh richiama l'attenzione sulla carenza di identificativi in moltissimi driver, circa il 40% del totale:

$ lpinfo -l -m | grep 'device-id = ' | wc -l
10135
$ lpinfo -l -m | grep 'device-id = $' | wc -l
3922

Per questo, dalle pagine del suo blog chiede a tutti di controllare se la propria stampante è correttamente elencata fornendo una semplice procedura valida per Fedora 11, 12 e 13 (e probabilemte anche per altre distribuzioni):
  1. Assicurarsi di avere installato i pacchetti: foomatic, gutenprint-cups, e hpijs
  2. Accendere e connettere la/le stampante/i
  3. git clone http://git.fedoraproject.org/git/system-config-printer.git
    cd system-config-printer
    ./check-device-ids.py
  4. se vedete qualche “MISSING” nell'output, riportate un bug in Bugzilla contro il driver corrispondente