Wireless su HP Compaq NX6110 con Ubuntu 12.04

  
Gli avanzamenti di versione delle distribuzioni GNU/Linux portano sempre importanti novità e molte migliorie ma può capitare che portino anche problemi.
È il caso di un HP Compaq NX6110, passatomi sotto mano, che dopo il passaggio dalla versione 11.10 alla 12.04 di Ubuntu ha visto il wireless smettere di funzionare immediatamente. 
La cosa interessante era notare come il gestore di rete indicasse che il wireless risultava disabilitato mediante l’apposito tasto e che lo stesso non sortisse alcun effetto se premuto. A questo punto è stato necessario risalire alla scheda di rete.
Entrando nel terminale e digitando
———-
lspci
———-
si è trovato un output simile al seguente:
———-

00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1d.0 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC’97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC’97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
02:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
02:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
02:0e.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)

———-

Nella riga evidenziata si vede che il portatile in questione monta una scheda di rete wireless Intel modello 2200BG.

Per riabilitare nuovamente questo modello di schede su Ubuntu 12.04, pertanto, basta entrare nel terminale e digitare in successione i seguenti comandi:

———-
sudo rfkill unblock 0
sudo rfkill unblock1
sudo rfkill list all
———-

Riavviate ed avrete nuovamente il wireless attivo.
  

MyPaint e Squeeze. Risoluzione Problemi.


Preso dalla smania di tornare ad una delle mie vecchia passioni, la grafica e il disegno, ho deciso di provare un programma che pare trovare molti consensi nella comunità del softwasre libero: MyPaint.

MyPaint è perfetto per chi come me ha una tavoletta grafica di tutto rispetto (una Wacom) e una passione sfrenata per il disegno a mano libera.

Avendo una Debian Squeeze e sapendo il software si trova nei repository ho dato in pasto ad aptitude il necessario per installarlo:

su
“password”
aptitude install mypaint

e dopo aver confermato la volontà di installare le dipendenze e il necessario (nel mio caso libprotobuf5,libprotoc5, mypaint, mypaint-data, protobuf-compiler, python-protobuf) ho atteso la fine della procedura di nstallazione. Una volta conclusa con successo ho provato a lanciare il software da terminale. Il problema che mi si presentava era che la finestra principale non partiva e la shell mi restituiva il seguente errore:

Traceback (most recent call last):
File “/usr/bin/mypaint”, line 123, in
from gui import main
File “/usr/share/mypaint/gui/main.py”, line 15, in
from gui import application
File “/usr/share/mypaint/gui/application.py”, line 14, in
import filehandling, keyboard, brushmanager
File “/usr/share/mypaint/gui/filehandling.py”, line 17, in
from lib import document, helpers
File “/usr/share/mypaint/lib/document.py”, line 17, in
import command, stroke, layer
File “/usr/share/mypaint/lib/command.py”, line 9, in
import layer
File “/usr/share/mypaint/lib/layer.py”, line 11, in
import tiledsurface, strokemap, strokemap_pb2
File “/usr/share/mypaint/lib/strokemap.py”, line 13, in
import tiledsurface, idletask, strokemap_pb2
File “/usr/share/mypaint/lib/strokemap_pb2.py”, line 10, in
DESCRIPTOR = descriptor.FileDescriptor(
AttributeError: ‘module’ object has no attribute ‘FileDescriptor’

Pare che il problema sia un bug noto riportato anche QUI e che prevede che si debba avere la libreria python-protobuf alla versione 2.3.0-1. Purtroppo i repository di squeeze presentano una versione più vecchia di tale libreria. Il problema è facilemente risolvibile scaricando dai REPOSITORY DI SID la versione giusta. Una volta scaricata provvederemo ad installarla e al termine della procedura potremo usare il nostro amamto MyPaint anche su la versione 5 di debian.

Ringrazio la comunità Debianizzati per l’aiuto tempestivo