Debian 6 “Squeeze”: problemi col NetworkManager che non riconosce la connessione

È stata finalmente rilasciata ufficialmente la versione 6 di Debian: Squeeze.

Ho deciso di installare da zero la distribuzione sulla vecchia installazione di Squeeze che avevo aggiornato da Lenny.

In fase d’installazione ho settato manualmente i parametri della mia rete: la conseguenza è stata che Debian ha fatto in modo di gestire la mia connessione dal file /etc/network/interfaces e non dal NetworkManager. Questo non sarebbe grave, se non fosse che alcuni programmi (ad esempio evolution) utilizzano il NetworkManager per capire se vi è una connessione o meno. Quindi, se l’unica interfaccia di rete viene gestita dal /etc/network/interfaces, il NetworkManager non la riconosce e non “passa” la connessione ai programmi che si affidano a lui.

Fortunatamente la documentazione presente nel sistema ci viene in aiuto. Date un’occhiata al file /usr/share/doc/network-manager/README.Debian.

La soluzione è semplice, aprite con un editor di testo (e, ovviamente, privilegi amministrativi), il file /etc/NetworkManager/NetworkManager.conf e modificatelo nel modo seguente:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

Vi ho evidenziato in grassetto l’opzione che dovete modificare. Nel file originale, infatti, questa opzione è settata a false.

Adesso riavviate il NetworkManager col seguente comando:

service network-manager restart

Navigate in santa pace.