Was ich so treibe...

Uli's IT-Blog - Konzeption, Entwicklung, Betrieb

Ubuntu auf einem Macbook Air 2013

Bedingt durch die Probleme mit meinem Samsung-Notebook habe ich mir nun ein Macbook Air 2013 11 Zoll gegönnt. Erste Eindrücke habe ich mit Live-CDs und Ad-Hoc-Installationen gesammelt. Hier nun mein Weg zu einem “richtig” funktionierenden System.

Erstellung eines Installationsmediums

Einfach das Mac-Iso von “Ubuntu-12.04.2, 64bit für Mac” auf einen USB-Stick schreiben mittels dd.

Anschließen der Test-Platte

Für die Installationstests habe ich eine externe USB-Festplatte angeschlossen. Es handelt sich dabei um eine etwas ältere SSD in einem USB3-Festplattengehäuse.

Starten der Installation

Den Stick an’s Macbook anschließen und beim Neustart die “Alt”-Taste gedrückt halten. Es erscheint eine Auswahl, bei der ich den Punkt “Windows” mit dem stilisierten USB-Medium angewählt habe. Danach startet das Installationsmedium wie gewohnt.

Durchführen der Installation

Die Installation läuft problemlos durch. Ich habe einfach darauf geachtet, dass

  • die Installation die externe Platte als Ziel hat
  • der Boot-Block von GRUB in den MasterBootRecord der externen Platte geschrieben wird

Durchführen der Aktualisierung

Zur Durchführung der Aktualisierung benötigt man eine Verbindung in’s Internet. Zunächst habe ich mit USB-WLAN-Karten rumgespielt:

  • TP-Link TL-WN275N … hat auch nach längeren Experimenten nicht funktioniert
  • ISY … hat sofort funktioniert, aber nach ein paar Minuten dann den Geist aufgegeben – jetzt funktioniert er auch an anderen Rechnern nicht mehr

Dann bin ich auf einen USB-2-Ethernet-Adapter ausgewichen. Damit klappt’s ohne Probleme.

Inbetriebnahme des WLAN-Adapters

Mein Hauptproblem mit dem Macbook Air 2013 war der WLAN-Adapter. Die Standard-Varianten wie “Zusätzliche Treiber laden” haben bei mir nicht funktioniert.

Herunterladen der Quelldateien für “bcmwl-kernel-sources” von Saucy

Hier der Link zum Herunterladen. Es müssen 3 Dateien geladen werden:

  • *.tar.gz
  • *.diff.gz
  • *.dsc

Erzeugen des DEB-Paketes

  • sudo apt-get build-dep bcmwl
  • dpkg-source -x bcmwl*dsc
  • cd bcmwl*bdcom
  • dpkg-buildpackage

Einspielen des DEB-Paketes

Das DEB-Paket habe ich eingespielt mit dpkg -i bcmwl-kernel-source_6.30.223.30+bdcom-0ubuntu2_amd64.deb. Die Installation blieb hängen bei “DKMS: install completed”, also habe ich sie abgebrochen mit Strg-C.

Zur Sicherheit habe ich noch folgende Kommandos “nachgeschoben”:

  • sudo update-initramfs -u
  • sudo update-grub2

Dann ein Neustart des Rechners, danach wird der WLAN-Adapter erkannt und kann konfiguriert werden.

Hinweis: Beim zweiten Installieren hat’s ohne Hänger geklappt.

Probleme

Systemstart mit “linux-generic-lts-raring” klappt nicht

Mit dem Kernel “linux-generic-lts-raring” habe ich beobachtet, dass der Start nicht klappt. Der Rechner bleibt hängen bei “Initiale Ramdisk wird geladen…”.

Diesen Hänger habe ich auch einmal mit “linux-generic-lts-quantal” beobachtet. Danach habe ich den Raring-Kernel nochmal ausprobiert und er hat problemlos funktioniert.

Eventuell liegt’s auch an der externen USB-Platte, die ich aktuell für meine Tests verwende. Der Start ist eh’ etwas langsam – üblicherweise sieht man die ersten beiden Startzeilen ja kaum, bei mir verharrt der Boot-Vorgang hierbei aber grob 2 Sekunden.

Normaler Systemstart klappt nicht – “Wiederherstellungsmodus” ist angesagt

Der normale Systemstart funktioniert nicht, der Rechner bleibt mit schwarzem Bildschirm hängen.

Wiederherstellungsmodus

Die Auswahl des Wiederherstellungsmodus mit anschließendem “RESUME” funktioniert.

Textmodus

Die wohl bessere Lösung ist das Umstellen auf Textmodus.

  • /etc/default/grub editieren – Zeile mit “#GRUB_TERMINAL=console” bearbeiten, genauer: Raute ‘#’ entfernen
  • sudo update-grub2 ausführen
  • sudo reboot – Neustart sollte nun klappen

Installation von bcmwl-kernel-source_6.30.223.30+bdcom-0ubuntu2_amd64.deb bleibt hängen

  • Abbrechen mit Strg-C
  • sudo update-initramfs -u
  • sudo update-grub2

WLAN ist erst nach einer Minute betriebsbereit

Dieses Problem habe ich bislang erst einmal beobachtet. Irgendwo habe ich auch schonmal eine Lösung entdeckt. Wenn’s häufiger auftritt, dann beschreibe ich die Korrektur hier.

Vertauschte Tasten

Diese Tasten sind vertauscht:

  • “Kleiner-Größer-Pipe” – links neben dem “Y”
  • “Dächlein-Kreis” – links neben der “1”

Ich habe einige Hinweise gefunden, wie man das korrigieren kann:

Analysen

Analog zu https://bugs.launchpad.net/ubuntu/+source/linux/+bug/942184:

dmesg|grep hid
1
2
3
4
5
6
7
8
uli@uli-MacBookAir-11:~$ dmesg|grep hid
[    3.956709] usbcore: registered new interface driver usbhid
[    3.956715] usbhid: USB HID core driver
[    4.056298] hid-generic 0003:05AC:0290.0001: hiddev0,hidraw0: USB HID v1.10 Device [Apple Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:14.0-5/input0
[    4.056947] hid-generic 0003:05AC:0290.0002: input,hiddev0,hidraw1: USB HID v1.10 Keyboard [Apple Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:14.0-5/input1
[    4.057971] hid-generic 0003:05AC:0290.0003: input,hiddev0,hidraw2: USB HID v1.10 Mouse [Apple Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:14.0-5/input2
[    4.287766] hid-generic 0003:05AC:820A.0004: input,hidraw3: USB HID v1.11 Keyboard [HID 05ac:820a] on usb-0000:00:14.0-3.1/input0
[    4.379176] hid-generic 0003:05AC:820B.0005: input,hidraw4: USB HID v1.11 Mouse [HID 05ac:820b] on usb-0000:00:14.0-3.2/input0

Sieht so aus, als wäre bei meiner Tastatur die “0290” die magische Konstante. Mit einem Patch analog zu https://launchpadlibrarian.net/94610947/alu2011.patch oder auch https://github.com/kui/hid-apple oder auch https://bugzilla.kernel.org/show_bug.cgi?id=60181 sollte das dann wohl korrigierbar sein.

Enttäuschende Akku-Laufzeit

Zur Akku-Laufzeit kann ich momentan noch keine richtig fundierte Aussage treffen, weil ich

  • das Gerät noch nicht zur täglichen Arbeit einsetze und
  • ich aktuell immer eine externe Festplatte verwende und
  • ich bislang nur “Installationsspielereien” gemacht habe

Rein vom subjektiven Eindruck her würde ich sagen, dass ich bei weitem nicht auf 9 Stunden Laufzeit komme. Ob ich die mit OSX erreiche, weiß ich auch nicht – ich habe OSX noch kein einziges mal gestartet.

Änderungen

  • 2013-07-26 … Verweis auf Kernel-Bug 60181 aufgenommen (Tasten + Touchpad)
  • 2013-07-05 … Logs zum Problem “Vertauschte Tasten”
  • 2013-07-03 … Abschnitt zur Akku-Laufzeit aufgenommen

Comments