Microsoft und OpenSource
[krt-msg] / 2010-01-29T07:23:09Z.msg
1 From: Boris Kraut <krt@nurfuerspam.de>\r
2 Date: Fri, 29 Jan 2010 07:23:09 +0000\r
3 Category: \r
4 Sender: \r
5 Message-ID: <20100129072309.Dxg1p1@silberbruch>  \r
6 References: \r
7 Keywords: \r
8 Comments: \r
9 To: undisclosed-recipients: ;\r
10 Subject: Soulpad Upgrade\r
11 \r
12 Ich finde ja in den letzten Monate nur wenig Schlaf und wenn doch, ist er\r
13 nicht wirklich erholsamen. Anstatt sinnlos wach im Bett rumzuliegen habe\r
14 ich die letzte Nacht dann doch mal etwas produktiver genutzt; u.a. fuer\r
15 das laengst ueberfaellig Upgrade meines Soulpads.\r
16 \r
17 Auch wenn mein Soulpad nicht ganz den Ideen von IBM [1] entspricht und\r
18 eigentlich nicht viel mehr als ein angepasstes SLAX [2] ist, hat es mir\r
19 bisher sehr gute Dienste geleistet. Es ist quasi ein komplettes Desktop-\r
20 System auf einem USB-Stick, das beim Start entschtschluesselt wird und\r
21 sich komplett ins RAM legt. Frueher habe ich die im Lauge einer Sitzung\r
22 dazugekommenen Daten in einen gesonderten Bereich auf dem Stick ge-\r
23 speichert, aber inzwischen werden sie einfach auf dem Server abgelegt.\r
24 Von der eigentlichen "Seele" ist eingentlich nur ein kleiner Schluessel-\r
25 bund uebriggeblieben, der aber wohl auch bald durch ein OTP-Verfahren [3]\r
26 ersetzt werden koennte. Auch in Sachen Software wird derzeit nur SSH\r
27 und Firefox genutzt. Manchmal ist die Office-Suite auch ganz brauchbar,\r
28 aber nur um mal eben Word- oder Powerpoint-Dokument von ein paar\r
29 Beratungsresistenten zu oeffnen. Es bleibt also am Ende nur ein simpler\r
30 SSH- und Surfstick uebrig; vielleicht also so eine Art Selbstbau-Chrome-\r
31 OS [4] - ich habe mir schon ueberlegt, nicht einfach mir ein Anroid [5]\r
32 oder eben Hexxeh's Cherry Chromium OS [6] zu nehmen. Mal sehen..\r
33 \r
34 Obwohl ich also immer weniger alle Moeglichkeiten des Stick nutze, muss\r
35 man in von Zeit zu Zeit warten. Im konkreten Fall habe ich erstmal die\r
36 Hardware, also den Stick, selbst getauscht. Kaputt geschrieben ist er\r
37 noch nicht, aber Vorsorge ist ganz gut, ausserdem ist er nun nicht mehr\r
38 so klobig: Ein 4GB Stick im Fingernagel-Format, der vielleicht ein oder\r
39 zwei Zentimeter aus dem Port herausragt, ist es geworden.\r
40 \r
41 Auf Seiten der Software wurde auf das neuste SLAX aufgesetzt und die\r
42 auf mein altes Thinkpad zugeschnittenen Aenderungen entfernt. Dafuer\r
43 kamen einiger Treiber hinzu:\r
44 \r
45 Meine Ralink RT3090 PCIe 802.11abgn funktioniert mit den Hersteller-\r
46 Treibern ganz gut und sind in der neusten Version auch wieder mit WPA-\r
47 PSK nutzbar. Einfach von [7] herunterladen, entpacken, einige Configs\r
48 anpassen und bauen:\r
49 \r
50 $ ifconfig wlan0 down\r
51 $ rmmod rt3090\r
52 $ rmmod rt3090sta\r
53 $ rmmod rt2860\r
54 $ rmmod rt2860sta\r
55 $ tar xvfj RT3090*\r
56 $ cd RT3090*\r
57 $ sed -e "s/HAS_WPA_SUPPLICANT=n/HAS_WPA_SUPPLICANT=y/g" os/linux/config.mk > test.mk\r
58 $ sed -e "s/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y/g" test.mk > os/linux/config.mk\r
59 $ make clean\r
60 $ make\r
61 $ make install\r
62 $ mkdir -p /etc/Wireless/RT2860STA/\r
63 $ cp RT2860STA.dat /etc/Wireless/RT2860STA/\r
64 $ sed -e "s/CountryRegion=5/CountryRegion=1/g" /etc/Wireless/RT2860STA/RT2860STA.dat > RT2860STA.dat.work\r
65 $ sed -e "s/CountryRegionABand=7/CountryRegionABand=1/g" RT2860STA.dat.work > /etc/Wireless/RT2860STA/RT2860STA.dat\r
66 $ sed -e "s/CountryCode=/CountryCode=DE/g" /etc/Wireless/RT2860STA/RT2860STA.dat > RT2860STA.dat.work\r
67 $ sed -e "s/WirelessMode=9/WirelessMode=0/g" RT2860STA.dat.work > /etc/Wireless/RT2860STA/RT2860STA.dat\r
68 $ modprobe rt2860\r
69 $ modprobe rt2860sta\r
70 $ modprobe rt3090\r
71 $ modprobe rt3090sta\r
72 \r
73 Eventuell muss man noch alte Module blacklisten oder entfernen, aber\r
74 ansonsten laeuft das so weit prima - auch mit WPA!\r
75 \r
76 Das zweite Treiber-Problem ist eine Realtek-8111-Karte, die sich bisher\r
77 vom r8169-Treiber angesprochen fuehlte, was aber zu massiven Fehlern wie\r
78 LinkDowns und PacketLoss fuehrt. Stattdessen kann man den r8168-Treiber\r
79 verwenden. Aehnliche Vorgehensweise wie oben: Treiber runterladen [8],\r
80 bauen und dann den r8169 auf die Blacklist schreiben.\r
81 \r
82 $ ifconfig eth0 down\r
83 $ rmmod r8169\r
84 $ rmmod r8168\r
85 $ echo "blacklist r8169" >> /etc/modprobe.d/blacklist\r
86 $ tar xvjf r8168*\r
87 $ cd r8168*\r
88 $ make clean modules\r
89 $ make install\r
90 $ depmod -a\r
91 $ modprobe r8168\r
92 $ ifconfig eth0 up\r
93 $ dhcpcd eth0\r
94 \r
95 Mit der naechsten SLAX-Version wird sich das ganze allerdings hoffentlich\r
96 erledigt haben, denn beide Treiber wurden in den neusten Kerneln gefixt\r
97 bzw. hinzugefuegt.\r
98 \r
99 Am Ende habe ich dann noch mir die Live-Version von PCBSD8 [9] angeschaut\r
100 und bin eigentlich recht positiv ueberrascht. Der von den memstick-Images\r
101 von FreeBSD bekannte Live-Modus gepaart mit einem vorkonfigurierten Desktop\r
102 koennte eine gute Moeglichkeit sein, den Distro-Zoo, der sich hier breit\r
103 gemacht hat, etwas einzudaemmen. In Sachen Treiber laeuft zumindest der\r
104 Realtek-Chip ohne Probleme. In der OpenBSD-Version des Ralink-Treibers ist\r
105 bereits Unterstuetzung fuer die 3090 enthalten, und da der FreeBSD-Treiber\r
106 den selben Ursprung hat, werden sich wohl auch bald die Patches dafuer\r
107 bei FreeBSD finden lassen.\r
108 \r
109 [1] http://www.research.ibm.com/WearableComputing/SoulPad/soulpad.html\r
110 [2] http://www.slax.org\r
111 [3] http://de.wikipedia.org/wiki/Einmalkennwort\r
112 [4] http://dev.chromium.org/chromium-os\r
113 [5] http://www.android.com/\r
114 [6] http://chromeos.hexxeh.net/\r
115 [7] http://www.ralinktech.com/support.php?s=2\r
116 [8] http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4\r
117 [9] http://pcbsd.org/