mercoledì 17 agosto 2016

Installare Debian su Matebook

Ho recentemente acquistato un tablet Huawei Matebook con processore M3, 4 Gb di Ram, disco SSD da 128 Gb, schermo HDPi 2160x1440, digitalizzatore Wacom con penna sensibilie a 2048 livelli di pressione.

Il sistema operativo preinstallato è Windows 10, che gestisce alla perfezione ogni particolare dell'harware (ma va?).
Io però senza Linux non mi sento a casa, per cui ho provveduto alla installazione del mio SO preferito.

IL PARTIZIONAMENTO

Ho usato gli strumenti di amministrazione di Windows per ridimensionare la partizione di WIndows 10 e creare nello spazio libero una partizione da 26 giga per Linux e una da 4 Giga per lo swap. In questo modo ero cerco che Windows non avesse da ridire nulla circa le nuove partizione.

LA SCELTA DELLA DISTRIBUZIONE

In rete non ho trovato granchè riguardo alla installazione di Linux sul Matebook (a parte questo http://djinnsour.com/tag/huawei-matebook/),
Ho quindi testato:

  • Ubuntu 16.04
  • Deepin 12.2
  • Linux Mint 18
  • Fedora 24
  • Debian Stretch

Tutte queste distribuzioni si sono per lo meno installate.
Sullo schermo HDPi (risoluzione molto alta), solamente le distro basate su Gnome hanno dimostrato di essere "gestibili" con lo schermo touch e le dita, mostrando dimensioni di pulsanti e font adeguati. Anche Unity permette di lavorare con HDPi, anche se preferisco Gnome.
Alla fine ho scelto Debian, dopo aver usato per un po' Fedora 24: sia con Debian che con Fedora il digitalizzarore Wacom e lo stilo funzionano senza dover far modifiche.

IL PROBLEMA DELLA SCHEDA WIRELESS

Il tablet usa una Broadcom BRC4356. Durante la installazione Debian chiede di poter scaricare i driver propietari ma io, durante la installazione, non avevo accesso alla rete......
Il motivo? Facile: il tablet ha una unica interfaccia USB di tipo "C" alla quale io avevo collegato la chiavetta USB con la iso della Debian......
Al riavvio ho utilizzato una scheda di rete USB esterna per riuscire ad installare i drivers della Broadcom 4356, come indicato qui https://packages.debian.org/sid/firmware-brcm80211
Purtroppo con questi drivers la scheda Broadcom risultava avere una scarsissima ricezione, rendendo quasi impossibile la navigazione.
Ho seguito dunque le indicazioni trovate in https://wireless.wiki.kernel.org/en/users/Drivers/brcm80211
in particolare alla sezione "NVRAM from EFI".
Ho dunque creato un file txt corrispondente alla scheda wireless copiandolo dalla cartella /sys/firmware/efi/efivars/ alla cartella /lib/firmware/brcm/ in questo modo:
cat /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 > /lib/firmware/brcm/brcmfmac4356-pcie.txt
Al riavvio la scheda ha preso a funzionare regolarmente.

LE ALTRE QUESTIONI APERTE

La prima sfida è far funzionare il collegamento wireless con il proiettore (dongle Miracast): per quanto ne so il supporto Linux è agli inizi (il che è assurdo, se pensiamo che Android ce l'ha da anni!).
Poi c'è da gestire la sospensione quando si "ripiega" la tastiera....
E ancora c'è da sistemare la mappatura dei tasti che regolano il volume...

AGGIORNAMENTO 2019

Le indicazioni
https://www.linuxquestions.org/questions/linux-wireless-networking-41/debian-broadcom-bcm4356-802-11ac-wireless-not-working-4175644801/
mi sono servite per far funzionare la scheda Broadcom 4356 sul mio  ormai vecchio Maatebook sotto Deepin Linux 8.9