Firmware Apple iSight

Per poter usare la iSight integrata nel mio macbook, come da istruzioni sul wiki, devo mettere in /lib/firmware/2.6.22-14-generic/ (o qualsiasi sia il vostro kernel) il file che trovate nella installazione di leopard nella directory raggiungibile con (spezzo in due cd per starci nella pagina… O_O):

cd /System/Library/Extensions/IOUSBFamily.kext/Contents/
cd PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/

Bluetooth e suspend, mica si riprende! O_O

Ora che ho un palm treo 680, mi è venuta voglia di provarne la connettività in ogni modo, da qui mi sono accorto che quando esco dal suspend, il bluetooth è disattivo, in attesa di un fix e grazie a un post di ubuntuforums, ho trovato questo workaround:

#!/bin/sh

sleep 5
/etc/init.d/bluetooth force-reload
/usr/sbin/hid2hci

in /etc/acpi/resume.d/99-rescue-bluetooth.sh (rendendolo eseguibile, ovvio), fa riprendere il tutto! ^_^

Welcome back home.

E’ successo, come scrivevo in Un Anno di Mac ormai ero sempre più propenso a tornare nella casa del pinguino anche sul macbook, dopo un anno e un mese di uso di Mac OS X il passaggio è avvenuto, sul mio Macbook ho ormai in pianta stabile (anche se parliamo di una release Alfa) una bella Ubuntu Gutsy completamente funzionante (a onor del vero mi manca di testare la webcam e il microfono), quando scrivo completamente intendo compreso di sospensione funzionante, wifi, trackpad (anche meglio che nell’orignale sistema di cupertino, la per il click di destra dovevo usare la combinazione CTRL+Click, in ubuntu mi basta tappare con un dito per il click sinistro, due dita per il click destro e tre dita per quello centrale (sempre senza perdere la comodissima, non per Matte ;-), possibilità di scrolling orizzontale e verticale con le due dita).
Ovviamente nessun problema con il comparto grafico, già dal live cd ubuntu aveva rilevato correttamente la scheda video e usato sia la risoluzione 1280×800 che i driver 3d con compiz attivato di default (poi visto che sono ‘gnorante dentro, ho installato il configuratore avanzato di compiz per attivare tutti i plugin più fighi e inutili! ^_^).
Il mio desktop. Metacity personalizzato
Altra nota spettacolare (per me) è il fatto che non sono più legato a una pesante e aliena macchia virtuale con win dentro per fare girare gli unici due programmi per windows che mi servono per lavoro (programmazione degli impianti domotici per la Crestron), le ultime due release di wine, opportunamente configurate, fanno girare i programmi come fossero nativi, con pieno supporto per la seriale (ieri ho acquisito i codici IR di un telecomando per un lavoro ed è stato davvero soddisfacente non dover aspettare i tempi di una macchina virtuale).
Questa soluzione con wine mi permette anche di fare una cosa molo carina, avendolo ora ben configurato tutto (grazie a ies4linux e wine-doors una cosa di 20 minuti compresi i dowload), posso tranquillamente copiare su cd la cartella .wine nella mia home e avere sempre degli snapshot backuppati e sempre funzionanti (senza dover nuovamente sprecare 20 minuti per riconfigurare il tutto, comodo no?).

Trackpad del MacBook con multitouch

Girando per la rete e applicando un po’ di consigli trovati in giro (i maggiori consigli sono arrivati da: http://www.thouters.be), ora ho un bel trackpad che sfrutta tutte le funzionalità che aveva in Mac OS X, questa è la sezione relativa nel file (/etc/X11/xorg.conf):

Section "InputDevice"
        Identifier "Synaptics Touchpad"
        Driver "synaptics"
        Option "SendCoreEvents" "True"
        Option "Protocol" "auto-dev"
        Option "Device" "/dev/psaux"
        Option "SHMConfig" "True"
        Option "LeftEdge" "100"
        Option "RightEdge" "1120"
        Option "TopEdge" "50"
        Option "BottomEdge" "310"
        Option "FingerLow" "20"
        Option "FingerHigh" "30"
        Option "MaxTapTime" "150"
        Option "MaxTapMove" "90"
        Option "MaxDoubleTapTime" "180"
        Option "VertScrollDelta" "25"
        Option "HorizScrollDelta" "30"
        Option "HorizEdgeScroll" "0"
        Option "VertEdgeScroll" "0"
        Option "FastTaps" "true"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
        Option "MinSpeed" "0.5"
        Option "MaxSpeed" "3.5"
        Option "AccelFactor" "0.35"
        Option "VertTwoFingerScroll" "1"
        Option "HorizTwoFingerScroll" "1"
EndSection

Forse tutte queste cose erano gestibili dinamicamente usando programmi grafici come Gsynaptics, però visto che il macbook non cambierà il trackpad tutto di un colpo (a meno di non smontarsi da solo), preferisco averle fissate nel file di configurazione!

E Vai che ci siamooooo!

Ormai tutti i giorni mi capita di passare una mezzoretta di relax sulla seconda partizione del mio MacBook, spazio che ho riservato alla versione di sviluppo (che uscirà a ottobre in via definitiva) di Ubuntu 7.10, come scrivevo in Un Anno di Mac mi è tornata una gran voglia di ripassare a GNU/Linux, anche se l’esperienza nel mondo mac non è stata male, mi sento più a casa fra i pinguini.
L’installazione della Alfa 5 (Tribe 5 in gergo ubuntuesco) era andata molto bene (è una alfa e non mi è mai crashata, è una alfa e mi ha riconosciuto tutto tranne, solamente, il wifi.. non so se mi spiego! cfr. Wifi: Chipset Atheros AR5418, presente su tutti i macbook Core 2 Duo), provo a seguire le indicazioni del wiki di ubuntu utilizzando l’ultimissima versione del driver open source per queste schede chiamato madwifi, il chipset viene riconosciuto e il modulo caricato, però non riesce ad autenticarsi sull’AP (WPA personal), vabbè, mi dico, migliorerà, c’è ancora tempo prima della gutsy finale (madwifi non centra con ubuntu, però era il termine per dirmi, ok, funziona tutto, quindi cavo Mac OS X e vado avanti col pinguino). Bene, il momento della miglioria definitiva è arrivato! ^_^ Da questa mattina non ho più bisogno della penna wifi USB della ZyXEL (che funziona comunque egregiamente senza dover installare nulla, just works!), ma tutto l’hw del macbook viene riconosciuto e usato in automatico.
Ora mi sento un pinguino con le ali!