2010-12-14

#JMStV: zur Erinnerung für Grüne und SPD in NRW - der Koalitionsvertrag.

Damit niemand sagen kann, er wüßte von nichts ... liebe Mitglieder der Fraktionen von SPD und Grüne:

... auf Seite 78 des Koalitionsvertrags zwischen der SPD und den Grünen in Nordrhein-Westfalen ist der Abschnitt: "NRW Digital - Qualität und Vielfalt ausbauen".

"Zur Grundlage einer lebendigen Demokratie gehören Unabhängigkeit und Vielfalt der Medien, eine Stärkung von Bürgermedien und Blogs sowie ein Breitbandzugang für alle. Ob Fernsehen, Radio, Zeitung oder Angebote der neuen Medien: Meinungsvielfalt und Unabhängigkeit müssen Vorrang vor Meinungsmacht und möglichen Meinungsmonopolen haben."
... später auf Seite 80 ...
"Wir setzen auf das Internet und wissen: Rechtsstaatlichkeit und auch Rechtsdurchsetzung erfolgen in allen Bereichen unseres Lebens. Das Internet darf nicht zum bürgerrechtsfreien Medium werden! Wir wenden uns gegen jede digitale Bevormundung und gegen jede Form der Zensur."
... und abschließend auf Seite 81 ...
"Damit aus dem Medienland NRW auch das Medienkompetenzland NRW wird, müssen Landesregierung und Landesverwaltung selbst mit gutem Beispiel voran gehen."
Nicht, daß jemand am 16. Dezember sagt, Ihr hättet nicht nur Eure Wahlversprechen gebrochen, sondern im beiderseitigen Einverständnis auch noch den Koalitionsvertrag 'vergessen'.

Ok. Jetzt Euer Zug.

2010-12-13

WAZLeaks: Herr Schraven ist die WAZ-Gruppe?

Gönnte mir gerade nach dem gestrigen Erscheinens des Westen-Artikels "WAZ-Mediengruppe startet anonyme Upload-Seite", einen kurzen Blick unter die technische Motorhaube der SSL-geschützten Domäne www.derwesten-recherche.org.

Die Wikileaks-Stolperfalle: DNS abgeschaltet.
Für die Auflösung des Namens der Domäne 'derwesten-recherche.org' sind nach einer WHOIS-Abfrage lediglich zwei Nameserver zuständig:

(aus rechtlichen Gründen gebe ich nicht den Auszug der WHOIS-Abfrage hier an - kann ja jeder selber verifizieren)
Die Namensauflösung erfolgt also ausschließlich über diese zwei Nameserver der "Special Domain Services, Inc.", die in Arizona stehen und dem nicht ganz unbekannten GoDaddy-Konzern gehören ... obendrein unterliegt "GoDaddy" natürlich auch den entsprechenden Gesetzen der USA, die z.B. seit Ende November dazu führen, dass mehrere Seiten direkt über die ICANN durch entsprechende Regierungsstellen geblockt werden. Da greift die Regierung netterweise in die Trickkiste der 'Homeland Security' ... es sind ja sozusagen immigrierende Anfragen - so dürfte ein 'Kapern' des Domain-Namens nicht allzu schwer fallen (irgendein Gesetz wird da im Westen schon noch irgendwie dafür gebaut).

Das 'sichere' SSL-Zertifikat.
Immerhin ist der Server wohl so eingestellt, dass ein Aufruf der Seite immer zu einer SSL-Verbindung führt. Allerdings wurde für die Punkt-zu-Punkt Verschlüsselung ein Zertifikat der "Starfield Secure Certification Authority" eingekauft. Verwundert jetzt nicht so recht, wenn ich sage, dass die Firma "Starfield Technologies, Inc." Ihren Sitz erstens in Arizona hat und zweitens dem GoDaddy-Konzern gehört. Was die Sicherheit von SSL-Zertifikaten im Klartext formuliert betrifft - das überlasse ich dem Experten (mal schauen, wieviele Leute jetzt einen Schreck bekommen - diejenigen, die meinen, sie hätten nichts zu verbergen, nehmen diesen Link).

Der ausländische Server.
Angesichts der über uns einem Damoklesschwert gleich schwebenden Weihnachtszeit empfinde ich die Niederlande momentan nicht so recht als ausländisch an, aber ok. Eine Abfrage der IP-Adresse 95.211.69.172 via RIPE spuckt die 'LeaseWeb B.V.' in Amsterdam aus.

Die Niederlande sind zwar nicht die USA - doch sind die drohenden EU-Maßnahmen in Bezug auf Copyright-Verstöße, 'Cyberkriminalität' und gefährdende Inhalte nicht von der Hand zu weisen.

Ist jetzt unnötig zu erwähnen, dass die letzten vier Links im direkten Zusammenhang zum Anbieter des 'im Ausland stehenden Servers' stehen.

Alleinhaftung.
Wenigstens läßt sich die Redaktion von DerWesten nicht auf einen Schlag abschalten - Hausdurchsuchungen wie zu Cicero-Zeiten dürften auch nicht zu erwarten sein. So verweisen alle öffentlich zugänglichen Daten gar nicht auf DerWesten. Aus digitaler Sicht erscheint Herr Schraven sogar mutiger als Herr Assange, da alle Einträge auf ihn persönlich laufen. Ob es aber wirklich Mut ist, mal eben eine eigene Whistleblower-Möglichkeit anbieten zu wollen, wage ich dann doch anhand aller Registrierungsdaten vom 9. Dezember 2010 zu zweifeln.

2010-12-09

[Update] Zeitleiste der Vorfälle in Schweden um Julian Assange.

Habe mal zwei weitere Artikel aus der Presse rausgesucht, die zeitlich zwei Lücken füllen (2010-08-31 & 2010-10-18) - vor allem in Bezug auf die Arbeits- und Aufenthaltserlaubnis. Aber so richtig weiter hilft mir das auch noch nicht - denn gerade die Ereignisse am 31. August 2010 sind ohne Uhrzeitangaben auf den Seiten der Staatsanwaltschaft schlecht nachvollziehbar. Für mich sogar noch schlimmer, da genau auf den gleichen Tag die 'korrigierte' Pressemitteilung der Staatsanwaltschaft fällt - eventuell nachdem der Artikel in der 'Dagens Nyheter' erschienen war?

Hier ist meine bisherige Zeitleiste.

Zeitleiste der Vorfälle in Schweden um Julian Assange.

Vorweg: Diese kleine Aufstellung ist Work-in-Progress ... ich sammele momentan Presseartikel sortiert nach Erscheinungsdatum.

Eine kurze Chronologie des Assange-Falls aus den Pressemitteilungen der schwedischen Staatsanwaltschaft und einigen Artikeln (wenn ich sie wiederfinde - vor allem die Artikel über seinen Antrag auf Aufenthalts- und Arbeitserlaubnis). Aber auch in Bezug auf Staatsanwaltschaft, die Informationen bei der Presse im Vorfeld einholt.
Ich musste dies einfach für mich mal übersetzen und zusammenschreiben, da ich 1. genau zu dem Zeitpunkt 'in der Nähe' war und 2. mir die gesamte Pressenummer im Sommer schon ziemlich merkwürdig vorkam. Die Zusammenfassungen der Staatsanwaltschaft habe ich extra nicht nach Datum des Betreffs einsortiert, sondern nach Erscheinungsdatum, um auch das Vorgehen der Behörde zu dokumentieren.

2010-08-20:

  • Die schwedische Zeitung 'Expressen' bringt wahrscheinlich den ersten Artikel bezüglich eines Verdachts auf Vergewaltigung durch Julian Assange - einen Tag bevor überhaupt eine Pressemitteilung der schwedischen Staatsanwaltschaft veröffentlicht wurde. Es wird auf ein Gespräch mit einer 'zuständigen diensthabenden Staatsanwältin' verwiesen. http://www.expressen.se/Nyheter/1.2104976/wikileaks-grundare-anhallen-for-valdtakt

2010-08-21:


2010-08-21:


2010-08-22:
2010-08-22:
  • Bei einer Frage/Antwort-Runde wird letztlich festgestellt, dass Assange nicht wegen Vergewaltigung (våldtäkt) verdächtigt wird. Allerdings behält sich die Staatsanwaltschaft Ermittlungen wegen möglicher anderer Verbrechen vor, die als Vergewaltigung ausgelegt werden könnten (...eventuell brottsrubricering i det som tidigare bedömdes som våldtäkt). http://www.aklagare.se/Media/Nyheter/Assange-arendet-fragor-och-svar/

2010-08-22:

2010-08-23:
  • Rückblick-Einschub: 2010-08-20: Gegen 17 Uhr beschließt die/der diensthabende Staatsanwältin/-anwalt die Person 'Julian Assange' wegen Vergewaltigung und Belästigung zur Fahndung auszuschreiben, u.a. da es sich nicht um einen schwedischen Staatsbürger handelt, und so die Gefahr bestünde, er könne das Land verlassen. Währenddessen entschließt sich die Staatsanwaltschaft, bei einer schwedische Nachrichtenredaktion Informationen bezüglich der nach zu fahndenden Person einzuholen. Durch die zusätzlichen Informationen der Nachrichtenredaktion sieht der die/der diensthabende Staatsanwältin/-anwalt die Sorge bestätigt. Durch die darauffolgende Veröffentlichung des Verdachts und der Fahndung in den Zeitungen, muß der/die Staatsanwältin ausgewechselt werden, so daß eine 'leitende Staatsanwältin' die Voruntersuchungen übernimmt.
  • Rückblick-Einschub: 2010-08-21: Gegen 16:30 beschließt die Oberstaatsanwältin nach Durchsicht und Prüfung aller vorliegenden Aussagen, die Fahndung einzustellen. Welche das genau sind, dürfen wegen der Geheimhaltungsgesetze nicht bekannt gegeben werden. Die Ermittlungen gegen Assange laufen weiter. Diese Situation wird als 'neu' zusammengefaßt.

2010-08-23:

2010-08-23:
  • Die 'leitende Staatsanwältin' erklärt, daß sie damit rechnet das Ergebnis der Voruntersuchungen 'wohl' in kurzer Zeit, innerhalb der Woche oder vielleicht schon am folgenden Dienstag vermelden zu können. Sie hat nicht persönlich mit Assange gesprochen, noch weiß sie nicht, ob er einen Anwalt hat. Julian Assange wird nicht der Vergewaltigung verdächtigt. Sie prüft komplett, ob nicht aber eventuell minderschwere Delikte vorliegen könnten. Dies soll keine Kritik an/-m vorheriger/-n diensthabender/-n Staatsanwältin/-anwalt sein. http://www.aklagare.se/Media/Nyheter/Uttalande-av-chefsaklagare-Eva-Finne/

2010-08-31:
  • In der 'Dagens Nyheter' erscheint um 15:07 Uhr (letzte Änderungen erfolgten um 20:06 Uhr) der Artikel "Assange vill ha sin bas i Sverige", in dem erklärt wird, daß Julian Assange bereits am 18. August 2010 (also vor Beginn dieser Zeitleiste) bei den zuständigen Stellen in Schweden sowohl das Aufenthaltsrecht als auch eine Arbeitserlaubnis beantragt hat. Das zuständige Amt wird diesen Fall schnellstmöglich bearbeiten. Am Ende des Artikel wird erwähnt, daß am Montag, 30. August 2010 der Verdächtige bei der Stockholmer Polizei zu einem Verhör erschienen war. http://www.dn.se/nyheter/sverige/assange-vill-bo-i-sverige-1.1162571

2010-08-31:
  • Überschrift: "Beschluß im Fall Assange, Update - Ein Fehler hat sich in den vorhergehenden Text eingeschlichen." Die Oberstaatsanwältin kann die bestehenden Informationen nicht beiseite lassen. Der Rechtsanwalt der die Opfer vertritt, Ein Rechtsanwalt in der Funktion "Målsägarbiträdet" beantragt eine Überprüfung des staatsanwaltlichen Beschlusses - der Fall wird zur Überprüfung von Stockholm nach Göteborg übergegeben (Anmerkung: ich finde noch keine vernünftige Übersetzung dafür! 'Prozesssprechervertreter'?!? Anklage?/Verteidigung?/Anwalt der Opfer?/Aussenstehend? ähnlich einem Ombudsmann?). http://www.aklagare.se/Media/Nyheter/Beslut-i-Assangearendet-uppdaterad/

2010-08-31:

2010-09-01:
  • Nichts passiert, nichts veröffentlicht.

2010-09-07:
  • In der 'Dagens Nyheter' erscheint ein Artikel, der u.a. die 'Expressen' zitiert, dass Julian Assange seinen Verteidiger wechseln möchte, da er dass Gefühl hat, dass dieser dem Fall nicht die nötige Aufmerksamkeit entgegenbringt. Fragen nach dem Aufenthaltsort Assanges läßt der Anwalt unbeantwortet. http://www.dn.se/nyheter/sverige/assange-vill-byta-ut-silbersky-1.1166417

2010-09-09:

2010-10-18:
  • In der 'Dagens Nyheter' erscheint um 16:14 Uhr (letzte Änderungen erfolgten um 17:14 Uhr) der Artikel "Assange får inte uppehållstillstånd", in dem erklärt wird, dass die zuständige Sachbearbeiterin der Migrationsbehörde die Anträge sowohl der Arbeitserlaubnis als auch der Aufenthaltserlaubnis abschlägig bescheiden muß. Die Gründe für die Ablehnung kann sie nicht angeben, da diese den Geheimhaltungsgesetzen unterliegen. http://www.dn.se/nyheter/sverige/assange-far-inte-uppehallstillstand-1.1191274

2010-11-18:
  • Die 'Oberstaatsanwältin' in Göteborg beantragt am Stockholmer Gericht in Abwesenheit des Verdächtigen die Ausstellung eines Fahndungsbefehls wegen des 'möglichen begründeten Verdachts der Vergewaltigung, der sexuellen Belästigung und ungesetzlicher Nötigung'. Als Hintergrundinformation wird ein nötiges Verhör zum Fall angeführt. http://www.aklagare.se/Media/Nyheter/Assange-begard-haktad-i-sin-franvaro/

2010-11-24:
  • Der schwedische Gerichtshof fasst nach Ablehnung Julian Assanges Klage auf Ablehnung einer Fahndungsausschreibung am Stockholmer Gericht am 22. November, drei verschiedene Beschlüsse: Einen internationalen 'Haftbefehl', einen europäischen 'Festnahmebeschluss' und eine (schwedische) Fahndungsausschreibung. Begründet werden die Beschlüsse mit dem 'Verdacht der Vergewaltigung, der sexuellen Belästigung in zwei Fällen und ungesetzlicher Nötigung'. http://www.aklagare.se/Media/Nyheter/Hovratten-faststaller-haktningsbeslut/

2010-12-01:

2010-12-02:

Das war's erstmal ... aber ich sammel ein bißchen weiter. Meine persönlichen Anmerkungen, die eher Fragen sind:
  1. Suche etwas verzweifelt eine Übersicht über die staatsanwaltschaftlichen Hierarchien: Överåklagare höher als Chefåklagare?
  2. Dass die Staatsanwaltschaft eine Nachrichtenredaktion befragt, bei voller Nennung des Verdächtigen, irritiert mich persönlich ja vollkommen - die kennen nicht mal Wikipedia?
  3. Wenn der 'vorangehende' (ursprüngliche?) Text vom 31.08.2010 fehlerhaft war - was war der kleine Fehler? Zumindest als Richtigstellung, daß dem nicht so war wie es da irgendwie mal vorher stand, was immer da stand.
  4. Meine persönliche Gretchenfrage: Was passierte in Göteborg in der Zeit vom 09.09.2010 bis zum 18.11.2010?!?
  5. Die Mitteilung vom 2010-11-24 ist im System auf den 2010-11-25 datiert (Ergebnis laut Suchliste).
  6. Am 2010-11-24 werden 3 Taten in der Begründung angegeben - am 2010-12-02 wird erklärt, nur 1 Grund sei gegenüber der britischen Polizei (evtl. auch europaweit) angegeben worden?

2010-11-29

Farewell Frank ... sorry, Leslie.

One of those rare guys who built my humour ...



So Mr. Nielsen - I do hope you step in front of an open door.



Only Mel and Steve left ...

2010-10-06

Improve the Groove: WLAN-Projektansatz für die Woyton Kaffeehäuser.

Woyton hat das richtige getan - es hat einfach mal Internet angeboten. Im Jahr 2010 ist dies in Deutschland immer noch keine Selbstverständlichkeit, anders als z.B. in allen skandinavischen Ländern - wo selbst auf dem Land das Zugangspasswort für den Kiosk an der Ecke am Tresen erfragt werden kann. Alleine für die Chuzpe verdient es die Woyton-Kette, unterstützt zu werden, um nicht nur den Kunden wieder einen echten 'Mehrwert' (zur Erinnerung: in Skandinavien Standard) bieten zu können, sondern vielleicht auf einer Freifunk-Basis auch die sozialen Aspekte der Bürgerdatennetze [1] zu fördern.

Diese kleine Stichpunktsammlung für Woyton (und alle anderen Interessierten) entstand bei einer Tasse Kaffee aus dem neuen duesseldorf.freifunk.net auf Piratenfreifunk-Basis [2] - wir befinden uns gerade im Aufbau.

Stichpunkte zur Situation:

  • Woyton hatte bis vor kurzem offene WLAN-Zugänge in allen Kaffeehäusern.
  • Betroffen hiervon sind 6 Städte - alleine in Düsseldorf gibt es 9 Filialen
  • Woyton bekam eine Abmahnung [3]
  • Woyton schaltet die WLAN-Zugänge ab.

Bewertung der Situation:
Ein rein öffentliches Netz ohne jegliche Sicherheitsmaßnahmen entspricht zwar der Netzneutralität, wird durch die bestehende Gesetzgebung leider nicht nur gedeckelt - Innovationen werden so zum Schutze von Wirtschaftsinteressen in Deutschland blockiert.

Stichpunkte möglicher Maßnahmen pro Standort:
  • Router auf Open-WRT Freifunk-Basis [4]
  • Alle Teilnehmer bekommen eine IP in einem eigenen Subnetz per DHCP
  • Splash-Screen in optisch passender CI (Corporate Identity) [5]
  • Zeitbegrenzung auf z.B. ein/zwei Stunden durch den Splash-Screen
  • Nutzungsbedingungen und Rechtliches stehen ebenfalls im Splash-Screen
  • Nach erfolgter Bestätigung erfolgt Weiterleitung auf die Homepage des Unternehmens
  • Das Netz ist freigeschaltet.

Stichpunkte Sicherheitsmaßnahmen zum Schutz des Unternehmens:
  • Klassische Portfirewall für die 'üblichen Verdächtigen'
  • Layer7-Filter [6] auf den Zugangspunkten zur Vermeidung von Urheberrechtsverstössen (P2P)
  • OpenDNS zum Schutz vor Phishing und dem verpflichtenden Jugendschutz (gemäß JMStV verbindlich)
  • Blacklist-Möglichkeit per MAC-Adresse

Nachteile der Sicherheitsmaßnahmen:
  • P2P-Anwendungen sind prinzipiell neutral.
  • DNS ist prinzipiell neutral

Optionale Sicherheitsmechanismen:
  • Ein wechselndes Passwort für den Router, daß mit dem Kassenbon ausgegeben wird - Turnus: wöchentlich/täglich
  • Smart-Filter: Zeit-/Mengenabhängig - z.B. Downloadzeiten von über 30min. am Stück lösen einen Stolperstein aus -> Splash-Screen
Weitere Vorteile des Freifunk-Systems:
  • Alle Standorte können verschlüsselt miteinander verbunden (VPN) werden und lassen sich dementsprechend administrieren
  • Über entsprechendes Routing kann der Verkehr aller Standorte einzeln oder gebündelt verlegt werden (Tunnel)
  • Über weitere Teilnehmer des Freifunknetzes der näheren Umgebung läßt sich das Netz vergrößern und sogar entlasten (Multi-Routing)
Nachteile des Freifunk-Systems:
  • Keine?
Allgemein:
Eine unverschlüsselte Kommunikation im 'Bürgerfunk' birgt natürlich auch immer Gefahren - diese sind jedoch allgemein zu betrachten und die Vermittlung der entsprechenden Medienkompetenz in Bezug auf Verschlüsselungsmechanismen bei Mail, Chat und Surfen bleibt den Benutzern vorbehalten.

Diese Liste ist natürlich nicht vollständig - sie sollte aber eine kurze Übersicht geben, was machbar ist - bevor jetzt wieder jemand viel Geld in eventuell unglücklich gewählte Projekte investiert, um festzustellen, daß eine Abschaltung der Systeme und der Idee die einzige sinnvolle Lösung sei.

Quellen:
[1] Bürgerdatennetze http://wiki.piratenpartei.de/Buergerdatennetze
[2] Gulli: Woyton - Nach Mehrfachabmahnungen kein WLAN mehr im Café http://is.gd/fNFA2
[3] Piratenfreifunk http://wiki.piratenpartei.de/AG_Piratenfreifunk
[4] Freifunk http://start.freifunk.net/
[5] Splash-Screen des Piratenfreifunks (alte Version) http://wiki.piratenpartei.de/wiki/images/3/37/Dir300flsh014.png
[6] Layer7-Filter http://l7-filter.clearfoundation.com

2010-09-17

Die Leiden des jungen DIR-300 ... oder das OpenWRT-Feuer am Hintern.

(Installation von Piratenfreifunk auf DIR-300: Timestamp-Version 'Backfire' vom 2010-09-14.)

Ich habe dann doch noch den Mut gefunden, den mit @Maltis Hilfe mühsam erflashten DIR-300 einfach nochmal neu anzusetzen ... mit der aktuellen Test-Version der OpenWRT-Firmware 'Backfire'. Was dabei alles so passiert, steht in dem folgenden 'Live'-Mitschnitt ...

... ich weiß natürlich, daß die momentane Version noch nicht fertig ist ... aber ... ich fang einfach mal an ...

Ist der DIR-300 bereits 'befreit' (suche im Netz nach RedBoot), einfach die Firmware draufbügeln (alle Voreinstellungen gehen verloren - hätte aber auch keinen Sinn ... zumindest sind bei mir die Konfigurationen der letzten regulären Version von Februar SO dermaßen anders, daß nach Wiederherstellung der alten Konfigurationsdaten im Router, daß 'luci'-Interface die kryptische Grätsche feilbietet ... also, frisch ans Werk:

$ sudo open-mesh-flash openwrt-atheros-root.squashfs openwrt-atheros-vmlinux.lzma

Klappte nach dem 'üblichen' Prozedere erstaunlich gut ... falls er nach angekündigtem Reboot noch ein- zweimal rebootet (habe nicht genau mitgezählt ;-), soll vorkommen. Ich glaube, das wird erstmal ein Standard-Config-Set ausgepackt.

Per Luci also auf eine frische interne Adresse (am Switch angeschlossen) auf 192.168.1.1 ... Nanu? Es fehlt die Piratenoptik? Na gut ... Ok. Erstmal weiter.

Direkt in den Konfigurationsassistenten - uh! Das sieht deutlich unübersichtlicher aus als früher. Die Original Standardwerte, die auch 'grob' vorhanden sind, werden leider nicht mehr vorweg angezeigt. Gut, wenn man einen Ausdruck der alten Werte parat hat.

Alles einzeln neu einrichten - die Angaben der Freifunk Community sind zwar noch vorhanden, aber irgendwie komplett useless, da alle anderen Felder trotzdem händisch eingegeben werden müssen?
  • Freifunk-Community: (auswählen)
  • Netzwerk einrichten: Häkchen (logo?)
  • Drahtloses Netzwerk "WIFI0": Häkchen (logo?)
  • Freifunk Kanal einrichten: 'default' (ich versuch's mal)
  • Mesh IP Adresse einrichten: 10.40.. . (Hallo? Preset?)
  • DHCP anbieten: Häkchen (von HAND? Früher automatisch!)
  • Mesh DHCP anbieten: 10.104.10.1/28 (Nanu? Manuelle Rotation?)
MOMENT MAL!

Ich muß hier mal kurz unterbrechen, mir kommt das alles SEHR unhandlich vor ... die bisherige Doku, die ja gerade erst frisch geschrieben wird, besagt folgendes:
"Wenn das Feld leer bleibt wird ein Netzwerk automatisch nach den vorgaben aus dem Feld "Freifunk Comunity" erstellt. Dieses Netzwerk wird dann Maskiert. Klient Geräte können dann keine Punkt zu Punkt Verbindungen aufbauen. Besser bei der IP Vergabe einen ganzen Block anmelden. Zum ausrechnen kann man einen Neztwerkrechner nehmen."
Liebe Programmierer, liebe Freifunk-Community - es geht nicht darum, den Leuten einen Stealth-Bomber in die Hand zu drücken und zu sagen, schau selber, wie das Ding fliegt!!! KISS! Keep It Simple, STUPID! ;-) Wenn also alle Felder leer bleiben MÜSSEN, damit die Standardwerte geladen werden - sowas schreckt doch nur ab. Die paar Kilobyte für eine kurze Erklärung sollten doch wohl drin sein, oder? Die Leute, die später, wenn sie gelernt haben wie OLSRD überhaupt funzt (auch ich habe es noch nicht ganz verstanden, btw.), selber anfangen mit Netzwerkmasken um sich zu schmeissen ... wenn sich da mal keine 'schwarzen Löcher' auftun *hust*.

ALSO NOCHMAL ...
  • Freifunk-Community: (auswählen)
  • Netzwerk einrichten: Häkchen (logo?)
  • Drahtloses Netzwerk "WIFI0": Häkchen (logo?)
  • Freifunk Kanal einrichten: 'default' (ich versuch's mal)
  • Mesh IP Adresse einrichten: 10.40.. . (Hallo? Preset? Für den ersten Teil?)
  • DHCP anbieten: Häkchen (na gut ...)
  • Mesh DHCP anbieten: (Das lasse ich mal LEER)
  • Drahtgebundenes Netzwerk "LAN": Häkchen (logo?)
  • Mesh IP Adresse anbieten: (Boah! Was zum ... ? Hallo? Keine interne IP-Rotation? Testhalber mal LEER - das ging mal automatisch)
  • DHCP anbieten: Häkchen (wie immer eigentlich ... grmpf ...)
  • Mesh DHCP anbieten: (wieder lasse ich das mal LEER)
(Dieses kleine sinnlose Fragezeichen regt mich auf ... sieht aus wie ein Mouse-Over oder 'Klick-hier-für-Info-Du-Depp', kann aber nix. Also weiter ...)
  • Drahtgebundenes Netzwerk "WAN": KEIN Häkchen (Äh? Bitte? Sonst Uplink von Hand oder wie?)
Mal ausprobieren, wenn man es NICHT konfiguriert ... der soll sich doch gefälligst die Adresse selber ziehen ... der Punkt erscheint mir mehr als schleierhaft - vor allem, wenn bei einer Aktivierung steht "DHCP anbieten" - oha ...
  • OLSR einrichten: Häkchen (WAS DENN AUCH SONST, bitte)
  • Latitude: Zahlen (Länge? Breite? Was war nochmal was?)
  • Longitude: Zahlen (Berlin ... der Nabel der Welt ...)
  • Geokoordinaten mit OpenStreetMap ermitteln: (ohne Zugang? Ach, was soll's - wie immer ignoriert)
  • Eigenen Internetzugang freigeben: Häkchen (Ick trau mir ... wie immer)
Geile Anmerkung in der bisherigen Doku dazu:
"Wenn eine Verbindung zum Internet über den wan Anschluss festgestellt werden kann kündigt der olsr einen HNA (Host and Network Association), also Internet an"
Steht irgendwie etwas diametral zum obigen Punkt "Drahtgebundenes Netzwerk 'WAN'", wo man aus Versehen als Anfänger evtl. auch mal selber DHCP drauf ankündigen könnte ...
  • WAN-Zugriff auf Gateway beschränken: Häkchen (keine Ahnung - steht auch nicht in der Doku, was dann passiert - muß ich mal nachschauen, wenn's läuft)
  • Heartbeat aktivieren: KEIN Häkchen (wie 'anonym' die Statistiken sind, kann man sich irgendwo(?) im Netz anschauen - es ist aber KEINE Piratenseite, soviel weiß ich noch - die alte Testversion läuft evtl. noch hier: http://heartbeat.piratenfreifunk.de/)
Und los ...
"Ungültige Eingabe: Bitte die Formularfelder auf Fehler prüfen."
Und alles ist Blanko ... ah OK! Wenn man das Häkchen bei "Netzwerk einrichten" wieder setzt, sind die alten Felder noch so beschrieben, bzw. leer wie vorher. Spannend ist übrigens rechts oben der Zähler mit den noch nicht gespeicherten Änderungen (164 Stück), obwohl die Eingaben ja falsch sein sollen?

Ich vermute mal, daß das mit den leeren Feldern nicht klappt - vielleicht MUSS man sich eine manuelle Adresse für das "LAN" aus den Fingern saugen, wenn es automatisch maskiert werden soll, oder so ... das ging in der alten Version automatisch, so mit Semi-Zufallszahlen, reichte vollkommen aus.
  • Mesh IP Adresse einrichten: 10.104.254.1 (so ganz klassisch mit 'ner 1 hinten)
"Ungültige Eingabe: Bitte die Formularfelder auf Fehler prüfen."
HUNDERTTAUSEND HÖLLENHUNDE!

  • WAN-Zugriff auf Gateway beschränken: KEIN Häkchen (einfach mal so ...)
REBOOT

Äh, ne. is klar ... wenn ich nicht den WAN-Zugriff auf ALLES freigebe, ist das ungültig, oder wie? Na ja, mal schauen, wie es weitergeht ...

Die WLAN-Lampe fängt jetzt schon mal an zu blinken ... ein gutes Zeichen. Ich bekomme aber keine neue Adresse per DHCP? Moment ... was hatte ich intern für LAN nochmal definiert?
"Mesh IP Adresse einrichten: 10.104.254.1 (so ganz klassisch mit 'ner 1 hinten)"
Ein Blick auf meinen Monitor erklärt mir ... der Router meldet sich per DHCP-Anfrage mit "192.168.1.1" und Du gehörst da auch irgendwo mit rein. Warum also überhaupt die interne Adresse für's LAN eingeben?!?
Und wieso stelle ich in meinem eigenen Blog fragen? Ach ja!

FAZIT an die Programmierer:
  • Denkt bitte an normale Menschen, die den Freifunk-Gedanken unterstützen möchten.
  • Einfache, kurze Erklärungen im Interface können hilfreich sein.
  • Was keine Hilfe ist, hat kein Fragezeichen verdient.
  • Baut bitte die Essentials wieder ein.
  • Passt bitte diese Geokoordinatensache mal an (Kontakt/Assistent) Breite, Länge, Longitude, Latitude, leere Felder, voreingestellte Felder, Kraut, Rüben, Berlin.
  • Fügt bitte das Feld "Hostname" wieder ein - das ist verloren gegangen.
  • Die Time-Server fehlen noch
  • Wofür muß man erst den Assistenten umkonfigurieren, wenn er eigentlich alles enthält? Oder auch nicht. Denn wenn ich die Freifunkdaten erst eingeben muß, aber obendrein auch noch die Community, obwohl die im Preset stehen - das schließt sich doch gegenseitig aus.
  • Unter 'Netzwerk/Schnittstellen' steht 'wireless0' unter 'Netzwerk/Drahtlos' steht 'wifi0' - das zieht sich durch alles durch (also auch bei DHCP ...)
  • Das 'LAN'-Interface wird nicht mehr 'gebridged' - steht trotz anderer Definition der LAN-IP im eigenen '.1.1'er Netz.
  • In den 'WIFI0'-Voreinstellungen steht "Scan-Anforderungen nicht beantworten' und ist aktiviert. Unter anderem haben Atheros-Clients öfters Probleme, sich Ad-Hoc zu verbinden und brauchen den Scan: "Scan for ad-hoc cells in range (necessary for some drivers to trigger IBSS scanning)" http://wiki.debian.org/WiFi/AdHoc
Nach Deaktivierung dieses Hakens und anschließendem Reboot ... ist der Router platt und startet andauernd neu, Korrektur - er startet 3 Mal neu ... jetzt scheint er sich wieder gefangen zu haben.

Ich glaube, daß reicht erstmal ... hoffentlich fühlt sich jetzt keiner auf die Füße getreten.

P.S. Ach ja, der Router läuft natürlich.

2010-09-08

A long Journey: OpenWRT & Piratenfreifunk on a DIR-300.

... Install everything ... harhar ... that was easy ... NOT!

So this time, I'll post the most helpful links at first ... the ultimate links that helped me:

The regular link that tried to show the way:
The very short summary:
  • Download the needed images from http://firmware.piratenfreifunk.de/piratenfreifunk/latest/atheros/
  • Install the boot loader.
  • Install the firmware.
First Part - the Installation of a new RedBoot-Loader.

I tried to install the RedBoot-Loader ... but the well known script 'dir300-flash' did not work out under Debian Lenny. It did, well ... nothing. So I searched through the net until I found the 'Mini-Flashing-Guide' which pushed me into the right direction. Combined with the source from the 'dir300-flash' script I did the following:

Connect the ethernet cable to the WAN-interface (Internet, muahaha), configure your local IP address to "192.168.20.80" and open a telnet console (I read often not to turn on the router using a 30/30 reset game before starting telnet ... I did not care, it worked):
  • cabling
  • prepare a console
  • prepare a 30/30 boot sequence incl. power on
  • configure your local device to 192.168.20.80
  • and ...
$ sudo telnet 192.168.20.81 9000
Trying 192.168.20.81...
Connected to 192.168.20.81.
Escape character is '^]'.
version
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Version: "RedBoot v2.3"
RAM: 0x80000000-0x80800000, [0x80036350-0x807ed000] available
FLASH: 0xbfc00000 - 0xbfff0000, 64 blocks of 0x00010000 bytes each.
RedBoot> load ap61.ram
Using default protocol (TFTP)
Can't load 'ap61.ram': file not found
RedBoot>
*sigh* - find the path your TFTP-Server uses - mine was configured using /etc/inetd.conf - within the path the installer 'dir300-flash' already had made symbolic links which my Debian system denies! So I copied all files directly into the TFTP-Folder ...
RedBoot> load ap61.ram
Using default protocol (TFTP)
Entry point: 0x800410bc, address range: 0x80041000-0x800680d8
RedBoot> go
Change your local IP address to "192.168.1.2" and open a new telnet console:
$ sudo telnet 192.168.1.1 9000
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
DD-WRT> load -r -b %{FREEMEMLO} ap61.rom
Using default protocol (TFTP)
TFTP timed out 1/15
Can't load 'ap61.rom': operation timed out
DD-WRT>
And again a problem with the TFTP-server ... but this time from within the redboot-client - you have to redefine the server address within the client:
DD-WRT> ip_address -h 192.168.1.2
IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.2
DD-WRT> load -r -b %{FREEMEMLO} ap61.rom
Using default protocol (TFTP)
Raw file loaded 0x80080000-0x800a8717, assumed entry at 0x80080000
DD-WRT>
Now for the 'toughest' part ... configure by console - you will have to create a boot-script - while doing this by hand, you will stumble upon a missing possibility to stop the edition after you have entered ">> exec" - just hit ENTER when you see the double prompt ">>":
DD-WRT> fconfig -d
Run script at boot: false ? true
Boot script:
Enter script, terminate with empty line
>> fis load -l vmlinux.bin.l7
>> exec
>>
Boot script timeout (1000ms resolution): 0 ? 5
Use BOOTP for network configuration: true ? false
Gateway IP address: ? 192.168.20.80
Local IP address: ? 192.168.20.81
Local IP address mask: ? 255.255.255.0
Default server IP address: ? 192.168.20.80
Console baud rate: 9600 ? 9600
GDB connection port: 9000 ? 9000
Force console for special debug messages: false ? false
Network debug at boot time: false ? false
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT>
Already some sweating hands? Here we go:
DD-WRT> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT>
Calm down ... and now ...:
DD-WRT> fis create -l 0x30000 -e 0xbfc00000 RedBoot
An image named 'RedBoot' exists - continue (y/n)? y
... Erase from 0xbfc00000-0xbfc30000: ...
... Program from 0x80080000-0x800a8718 at 0xbfc00000: ...
... Erase from 0xbffe0000-0xbfff0000: .
... Program from 0x80ff0000-0x81000000 at 0xbffe0000: .
DD-WRT>
If it really worked out to install a new bootloader ... we'll see:
DD-WRT> reset
Second Part - the Installation of the OpenWRT Firmware (at last?).

As I thought it was enough of console work ... well ... what has been written by the developers of 'open-mesh-flash'?
"List of known to work redboot devices: [...] Dlink, DIR-300 (AFTER INSTALLING A REFLASH-ENABLED REDBOOT)" - screaming done by me ...
Let's try to do it the 'Homers way' - to brick or not to brick:
$ sudo ./open-mesh-flash eth0 openwrt-atheros-root.squashfs openwrt-atheros-vmlinux.lzma
Reading rootfs file openwrt-atheros-root.squashfs with 2752512 bytes ...
Reading kernel file openwrt-atheros-vmlinux.lzma with 786432 bytes ...
Non arp received. Make sure, the device is connected directly!
Peer MAC: 00:22:b0:4b:cf:82
Peer IP : 192.168.20.81
Your MAC: 00:ba:be:ca:ff:ee
Your IP : 192.168.20.0
Redboot enabled device detected - using redboot to flash
WARNING: UNPLUGGING POWER OR ETHERNET DURING THIS PROCESS WILL LIKELY DAMAGE YOUR DEVICE AND THIS WILL NOT BE COVERED BY WARRANTY!
A flash size of 4 MB was detected.
rootfs(0x002c0000) + kernel(0x000e0000) + nvram(0x00000000) sums up to 0x003a0000 bytes
Setting IP address...
Loading rootfs...
Sending rootfs, 5376 blocks...
Initializing partitions...
Flashing rootfs...
Loading kernel...
Sending kernel, 1536 blocks...
Flashing kernel...
Setting boot_script_data...
Done. Restarting device...
YES!!! It boots and runs ... and connects perfectly to my existing OpenWrt-system.

UPDATE: But why does the router always forgets its configuration w/o electricity?!? A reset works ... but a preconfiguration is useless ... replugged and again a 'fresh' system? *facepalm*

UPDATE 2: Erm ... and do NOT try out the OpenWrt-'backfire' versions ... looks like i stumbled into this pit. Needed several tries to reflash and older version - last exit was a 10/10-Reset I found on the DD-WRT board.

UPDATE 3: okokok ... looks like I picked a 'not-so-good' version of the Partition table ... that's the reason why the router suffers his Amnesia ... @maltis gave me his DIR-300 partition scheme
6 RedBoot partitions found on MTD device spiflash
Creating 6 MTD partitions on "spiflash":
0x00000000-0x00030000 : "RedBoot"
0x00030000-0x000f0000 : "vmlinux.bin.l7"
0x000f0000-0x003e0000 : "rootfs"
mtd: partition "rootfs" set to be root filesystem
mtd: partition "rootfs_data" created automatically, ofs=370000, len=70000
0x00370000-0x003e0000 : "rootfs_data"
0x003e0000-0x003ef000 : "FIS directory"
0x003ef000-0x003f0000 : "RedBoot config"
0x003f0000-0x00400000 : "boardconfig"

2010-08-28

Final call for Mr. Grmpyoldman ... Mr. Grmpyoldman, plz!

or 'Sports Challenge at Copenhagen Airport' ... Hunting down the hallway from danish domestic flights from Terminal 1 to Terminal 3 gate ... guess what? Yes! The really ultimate last gate D4! Including a second full security scan, while I hear my own name called throughout the whole airport for the first time in my life ... Not for the first time today, as they did not say 'last call' but 'final call'! After aeons I jump towards the gate. A steward flips a seatcard into my hands like he has trained this move more than a thousand times before. Was I glad to check in on Bornholm, so I run on, down the gangway, jump into the plane ... boarding completed. 2 minutes left. Calm down ... take a breath ... They even placed me directly behind the business class. Let's check the menu card for a cold beverage. Maybe a beer? It's after mid, so why not? ...
"Dear Ladies and Gentlemen, this is the captain speaking. Due the traffic situation above germany, our flight has been rescheduled for approx. 55 minutes."

My vacancy has been definitely too short.

Only a missing backpack on arrival could become a sour topping on a pile of sh** ...

Btw. Just wrote this while we wait for take-off ...


Sent via K800i.

Ses Danmark.

Bornholm was nice. But after 2 weeks in the middle of nowhere of swedish Fjäll even those 40 per day in the last days of summer were a bit too much.

Back to work ... but only to get away again ... Padjelante anyone?


Sent via K800i.

2010-08-22

Sverige, vi ses igen.

It has started to rain, so the LovelyYoungWoman and me jump down to Danmark.

Still many things to see and admire and almost nothing to complain about - well ... tonarigen last night that passed our tent with his small motorcycle at 2h with about 60km/h could get accused of something as long as i can't get my hands on him ... but, I'll let him live.

So. Hiking next year? Javisst!


Sent via K800i.

2010-08-21

Hej Piratpartiet! Capture the Flag!


Not much time left until Riksdagsvalet.

It's all about transparency, privacy for folket and freedom of speech. Turn the computers off, go out and talk with the people ...

... and good luck!

Sincerely, your's GrumpyOldMan.

P.S. Just read the Assange stuff several hours ago ... GOGOGO!

2010-08-20

Worst weather for hiking today...

Leaving the Fjäll is a bit sad. But we have to hit the track down to Nikkaluokta.

PS: the customers internet computer at Kebnekaise Fjällstation is broken, so I was not able to get hold on my pictures from yesterdays topptour. And the crew-computers ask with username and password if you try to mount external devices. Shame and brave STF administrators. :-)


Sent via K800i.

2010-08-19

Greetings from the top of Sweden!

No more words ... but still a suprise left, if I can get my hands on a card reader. ;-)


Sent via K800i.

2010-08-18

Camping at Kebnekaise?

(Tricky 3rd person view above) 
They build a new helicopter base directly beside the place we camped two years ago! *facepalm*

Ok ... the new bastu is great.


Sent via K800i.

Let there be Weather.

Just up those hills tomorrow ... there waits sydtoppen.


Sent via K800i.

2010-08-15

Six hours later ...

Yes. The wind calmed down enough. Many swedish weekend-hikers got quite nervous. Business people cancelled their flights and booked fresh train tickets (if the decision to rely on SJ really was wise? We won't know ...).

If you have enough time, you wait a bit and take the next ferry, so the Ultimate-tomorrow-have-work-to-doers could catch their next possibility to get home ... and eat another warm waffle with Lingon.

Now on the road again and in 20 minutes back to get offroad.


Sent via K800i.

Less Wind, plz.

We stick to Saltoluokta. We do not want to, but we have to, as the wind from the west has reached 8 up to 10 m/s so there is no ferry at the moment. It's really crazy to have the sun shining with all it's got to give, charging the batteries in less than three hours, but wearing gloves as temperature dropped down to 7 degrees because of the wind.

The team of Saltoluokta just announced free coffee for all. So let's make the best of it.

Ah. And I should have a short call to Meindl ... I do not know what has has happened to my boot.


Sent via K800i.

2010-08-13

Folkets Dance. For sure.

No pictures, so noone is compromised. But it IS fun. At least if you have learned it... You really have to forget about regular dancing schools: they are all crap (sorry). It has to come from the heart.


Sent via K800i.

Folkfestival at Saltoluokta.

Just imagine some tunes of sapmi (samish) "Joik" in the background. Live.


Sent via K800i.

2010-08-12

The 2 Degree Difference Phenomenon.

Much more comfortable to hike with a bit more wind and as we walk from south to north the temperature falls a bit. From now on, as far as I remember some weather stats (need to put a link in here), the temperature falls in 4 days about 2 degrees - even with the sun full shining. Perfect: less sweating, less mosquitos today on the way from Aktse to Sitojaure.

The people are great as long as they know the rules ... the Stugvärd from Aktse told us that only yesterday, for 3 times the hikers did not bring back the boats for crossing the lake if it is on their turn. It should be that simple: if there is only 1 boat left on your side of the river, you have to row 3 times: first to come to the other side and drop your stuff; second to grab a second boat to bring it back to where you came from and finally the third round to get to your stuff. 12km instead of 4km to row, but if you don't want to row, hire a boat taxi.

Is was too much work now using T9 as it is not so well written... I'll have another cigarette and attach the actual view.


Sent via K800i.

2010-08-11

A special for @silentdan and @UrbanP1rate.

Just to make you a bit jealous. Still from toppen of Skierfe. :-P


Sent via K800i.

Best weather for a day off.

Mobile ordinary household, washing, cleaning, a real breakfast ...


Sent via K800i.

Short Ping from Aktse.

Not much to say: dodstrött and the Sarek has maybe about 100 mosquitos less this august ... the rest of those Quadrupelzillards plays rain on the tent (from the outside).

Ah. And rowing is a thing, I do not need a course anymore - 4 km of training are enough, at least as far as you can see at 22h.

Now a day off with a walk on Skirffe.


Sent via K800i.

2010-08-09

Last Ping from Kvikkjokk.

Just arrived at Kvikkjokk Fjällstation. Seems to be owned now by an entrepreneur. But we don't care. Hit it!

Vi ses!


Sent via K800i.

God Morgon! Intermezzo ...

... eating miles since 5:30 by train. Estimated arrival ... 12:30. How did I even manage to get up at 4h? And what about 20km still left to go? A real suspense thriller with real blood as soon as the mosquitos get a grip on me!


Sent via K800i.

2010-08-08

Nature 20 minutes from the heartbeat ...

1 full and 2 half days in Stockholm are too short to visit your friends, but as STHLM is only the port to the north, it was as usual delightful.
Ängby Camping is a hell of a camping ground - and I like it hot. You find it vis-a-vis of Drottningholm and between Judaskogen and Blackeberg (for all friends of 'Let the right one in'). And there is a cosy beach with a 'Pirate Bar' (Arrr? Well, sort of. But more of that to come).
Since March or May '10 there is the new private Fotografiska Museet och Akademien with several great series from swedish Photographers like Vee Speers (The Birthday Party - really wonderful scary!), Anders Petersen (From Back Home - you get it why there are so many darkly good musicians come from the north) and Lennart Nielsson (A Child is Born - which you might already know from some illustrated or science magazines). Should I mention also the momentary huge collection of Anni Leibowitz - done, but not worth a picture, because it was not allowed to make one. All quick-mounted CCTV around only in this part of the exhib.
A day passes by almost instantly if the weather is bad enough ...
Not being quite the ordinary tourist, I had to see the bureau of Piratpartiet as elections for swedish parliament (Riksdagsvalet) start this year from the beginning until 19th of september. I was a bit afraid not to find the address directly, but 'someone' from butik@piratpartiet.se picked us up. Snygg taxi. Some problems sound the same, some are a bit different, but the ideas are really the same, and we all have a lot of work to do: I hope, I can help a little bit to ... No, I won't tell yet. You have to wait and follow my posts for a few days ...

And now ... tomorrow the train from Kiruna in the polar circle to our hiking start Kvikkjokk will leave on 5:25 in the morning. Very hard work, those things like vacations.


Sent via K800i.

2010-08-05

Sverige, here we come igen.

First STHLM, then 140km Fjäll and a few days at the end chillout time in (sorry) Danmark.

As far as possible impressions will be posted. But this will be more a problem of T9 annoyance than due lack of connectivity. The internet mobile flat per week will cost 29 SEK (about 3 EUR!).

2010-07-03

Deutsche Übersetzung der "Wahlargumente" der schwedischen Piratpartiet.

Auch wenn Midsommar nun gut eine Woche vorbei ist, lädt das derzeitig gute Wetter ja weiterhin ein, diesen Sommer zu feiern.

Der folgende Text ist eine freie sinnübertragene Übersetzung der Midsommar-Grüße von Christian Engström aus seinem Blog … und vorweg: Bitte die Satire-Brille nicht absetzen.

Ich hoffe, du findest diese Argumente, die Piratenpartei zu wählen, genauso gut wie ich:

* Denn: resistance is futile.
* Um die Internetsicherheit des Bundes- und der Landtage zu verbessern
* Weil die somalischen Piraten gar nicht kandidieren.
* Weil du Star Trek liebst, genau wie wir.
* Weil deine Kinder mehr Ahnung von Computern haben als du.
* Weil du dich auf dich auf die Urteilskraft deines Piraten wählenden Teenagers verlässt.
* Weil du auch keine weisse Weste hast.
* Weil du deine Kinder und deren Ansichten liebst.
* Weil du ein kleiner Dieb bist.
* Weil du richtig seelig wirst von all den Abkürzungen, mit denen die PP ständig um sich wirft: ACTA, SWIFT, TPB, INDECT, ELENA, ZENSUS11, VDS, SMILE29 …[Bitte ausbauen!]
* Weil deine Kinder noch nicht wählen dürfen.
* Um deine konservativen Eltern zu ärgern.
* Hmmmm…
* Um zu beweisen, dass eine Stimme für eine kleine Partei nicht für den Müll ist.
* Weil die Piraten so seltsam sind.
* Weil du meinst, dass Politik so schrecklich langweilig ist.
* Weil du verstehst, was 1337 bedeutet.
* Weil du ein Nerd bist und gerne Nerds im Bundes-/Landtag sehen würdest.
* Weil wir versprechen das Darth-Vader-Theme zu summen, wenn de Maizière [oder Schäuble, oder wie-heisst-sie-jetzt-gerade] ans Mikro tritt.
* Weil die häufigste Antwort von Piraten ist: "Wir haben keine Position in dieser Frage" - genau wie du.
* Weil wir einen Kandidaten mit Dreadlocks haben. [Gibt's zwar nicht in D, kommt aber trotzdem cool]
* Weil du etwas zu verbergen hast.
* Weil es uns so schwer fällt zu erklären, was wir "eigentlich meinen".
* Weil die Piratenpartei zu 22,76666% aus Nicht-Politikern besteht.
* Cuz w3 pwn!
* Cuz w3 c4n r33d 1337!
* Gratis lolcats!
* Wegen der Kinder.
* Weil das eine lustigere Politik wird. Piraten sind wild!
* Weil du NPD und Co. hasst und sie nicht als Zünglein an der Wage sehen willst.
* Weil es total verrückt ist, eine Partei mit dem Namen "Piratenpartei" im Parlament zu haben.
* Weil Eltern "das Internet" von ihren Kindern lernen müssen.
* Weil die Piratenpartei für kuriose Auftritte im Parlament sorgen wird. Jokermützen.
* Weil die anderen Abgeordneten erst noch lernen müssen wie man bloggt & dentet/twittert & IRCed & emacs & ... :%s/emacs/vim/g
* Weil du TPB magst.
* Weil du die orange-schwarze Ästhetik der Piraten magst.
* Weil deine Eltern meinen, dass du nicht für eine "Ein-Thema-Partei" stimmen sollst.
* Weil du den Gedanken von Gratis-Filmen und -Musik magst (und sie auch herunterlädst)
* Um das Gesicht von Angela Merkel und Wolfgang Schäuble zu sehen, wenn die Nachricht vom Einzug der Piraten in den Bundestag kommt.
* Stick it to The Man.
* Weil du Filme und Musik LIEBST.
* Weil du Konzernchefs nicht magst.
* Weil Captain Jack Sparrow auf Staatsbesuch plötzlich eine reale Möglichkeit wird.
* Weil du Rollenspiele liebst. Das tun geradezu lächerlich viele von uns auch.
* Weil Du ein leises ”Arrr!” im Bundestag hören willst.
* Weil dir die Musikindustrie genau 0,000000001% Gewinn eingebracht hat.
* Weil es keine Ninjapartei gibt. (Wie Du weißt…) Sollte es sie schon geben, so ist sie unsichtbar…
* Weil es dich kein bisschen interessiert, ob sich [wer auch immer in D] eine Millionenvilla bauen kann.
* Weil es in zehn Jahren möglich sein könnte, Bier per P2P zu teilen (durch RepRap)!
* Weil du gerne pr0n surfst.
* Weil du in einigen Jahrzehnten dich selbst per P2P vervielfältigen kannst (Kloning by torrent?)
* Crowdsource die Entwicklung deiner DNA ohne Hintertür für den Staat.
* Mit Filesharing ist es viel leichter Musik zu finden, die deine Schwiegermutter so sehr hasst, dass sie nicht lange bleibt.
* Weil vielleicht dein ganzes Verbrechens-Register, deine Punkte in Flensburg und deine Schulden verloren gehen, wenn alle öffentlichen Ämter auf einmal zu Freier Software wechseln.
* Weil es cool wäre zu sehen, wie Krankenschwestern während der Arbeit ein bisschen Ubuntu hacken.
* Für eine IT-Ausbildung, die nicht Windows[/M$]-zertifiziert ist.
* Für eine Kultur, die von denen mit Talent und nicht von denen mit Geld entwickelt wird.
* Für 1337-sp34k am Rednerpult.
* Epic win LOL kthxbai!
* Damit die Polizei ”Boom headshot!!” rufen muß, wenn sie auf die Schurken schießt.
* Weil wir schon Experten bei Kriegssimulationen sind.
* Wer sonst sollte übernehmen, wenn der Krieg digital wird.
* Weil du auch ”goatse” gegooglet hast…
* Weil du auch findest .cx ist eine coole Toppdomaine
* Weil ”H4xx00r-Wissenschaft” in der Mittelstufe eingeführt werden sollte.
* Um die SWIFT-Sache umzudrehen und die Kreditangaben der USA zu bekommen - DIE sind uns GELD schuldig.
* Weil alle leather-shield zu Hause haben sollten.
* Weil du Schwarz-Geld ein Pwnie geben willst.
* Weil die Piratenpartei dafür sorgen kann das Bankautomaten folgendes schreiben lassen kann: "Nehmen Sie Ihre Karte! Das Geld wird gezählt. KTH XBAI”
* Weil wir als Zünglein an der Waage fordern werden, dass sich Merkel und Steinmeyer ein live übertragenes Schlamm-Catchen liefern müssen, um unsere Stimmen zu bekommen.
* Weil du die Nase voll hast vom Links-Rechts-Schema.
* Weil du ein so schöner Spieler bist.
* Weil wir wissen, wie man über sich selbst lacht.
* Gratis Alkohol für alle (In X Jahren, wenn es möglich ist, das per P2P zu tun)
* Weil wir lulz verstehen.
* Weil sogar Pädophile Rechte haben (Hätte Jerry Lee Lewis uns gewählt? xD)
* Weil Gesetzgeber peinlich sind, die über Dinge bestimmen von deren Funktion sie nicht die leiseste Ahnung haben.
* Weil du Dateien magst.
* Weil du die Konsequenzen nicht einsiehst.
* Weil der Bundeskanzler mit Augenklappe besser aussähe.
* Weil: All your base are belong to us.
* Because U can.
* DO IT FOR THE LULZ!!
* Damit wir Piraten endlich wieder mehr Zeit zum Hacken haben als für Aktivismus.
* Was sonst?
* Weil Merkel aussieht wie ein Beagle. Wer will einen Hund an der Regierung?!
* Wie sollte sonst ein Club Mate-verseuchter Nerd ins Parlamet kommen?

Schönen Mittsommer an alle glorreichen Piraten und Piratenhasser!
Glad Midsommar, alla härliga pirater och pirathatare!

Quelle: Glad Midsommar, Bert Karlsson och alla pirater!

Quelle des schwedischen Pads: Udda argument att rösta PP till riksdagen

Kurzer Nachtrag von @gryps75, dem wir die Übersetzung zu verdanken haben:
* Sonst gibt grumpyoldman nie Ruhe. (Ein Versuch ist es wert ;-) )

... falls irgendeine deutschprachige Redaktion einen skandinavischen Korrespondenten braucht, man findet ihn im Netz.

2010-05-12

UMTS-Stick Console Step-by-Step (part #5485 since 100201).

Foreword: This is still work-in-progress, as I do switch my bootable sticks for real now :-)

You remember my "multi-connection-mobile-routing-device"? Funny, really? Since February I have not found the time to move on with it. Darn Pirates and those elections in Europe. Let's go ahead.

1. You've got an UMTS-stick, f.ex. as backup-modem for your mobile (as the mobile works with it's own battery).
2. You have a very small Debian system as me and do NOT want to install everything as proposed (like 'my first mobile minimal system' ;-).
3. You bought one of those crazy PrePaid-cards with 24h Flatrate incl. a PIN (whyever they want to a PIN - anti-terrorism? - crazy idea).

I found a long script which really looks great for all my needs from which I try to extract the essential commands (I found nothing better):
http://www.salixos.org/forum/viewtopic.php?f=24&t=270

Stated in the script is a small programm called "comgt" - it is not included in Debian Lenny - a short search on the web shows the older version for Lenny was/is "gcom". It needs about 140k of your SSD.
>sudo apt-get install gcom

So, right now, I got one of those strange "HUAWEI" sticks - totally unconfigured and a cheapo-PrePaid-SIM from a supermarket in Germany called "Aldi". Let's check the /var/log/messages
-----
option 5-3:1.0: GSM modem (1-port) converter detected
usb 5-3: GSM modem (1-port) converter now attached to ttyUSB0
option 5-3:1.1: GSM modem (1-port) converter detected
usb 5-3: GSM modem (1-port) converter now attached to ttyUSB1
-----
I am always irritated by naming two TTY-devices ... ok. So we do have ttyUSB0 and ttyUSB1. Let's see what we can get from them.

>~$ gcom -d /dev/ttyUSB0
Enter PIN number: XXXX
Waiting for Registration..(120 sec max)..
Registered on Home network: "MEDIONmobile",2
Signal Quality: 11,99

I am not quite sure if the "Signal Quality" really shows the signal quality or the price I paid for the SIM-card. But is this really working? Has the network accepted the PIN?
A 2nd try:
>~$ gcom -d /dev/ttyUSB0
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "MEDIONmobile",2
Signal Quality: 11,99

Ah. Ok. "SIM ready" - I do believe the scripts's message - for now.
From now on it should be possible with f.ex. 'wvdial' to connect (you are able to hear my laughter, not?)



Famous last words:
Another good resource I have found was at http://www.klabs.be/~fpiat/linux/debian/Option_Qualcomm_MSM6275_UMTS/

For all the freaks:

...here's the long verbosive transcript:

/var/log/messages
----------------------
scsi5 : SCSI emulation for USB Mass Storage devices
scsi6 : SCSI emulation for USB Mass Storage devices
usb 5-3: New USB device found, idVendor=12d1, idProduct=1003
usb 5-3: New USB device strings: Mfr=3, Product=2, SerialNumber=0
May 12 22:09:56 kernel: [ 557.944933] usb 5-3: Product: HUAWEI Mobile
May 12 22:09:56 kernel: [ 557.944933] usb 5-3: Manufacturer: HUAWEI Technology
May 12 22:09:56 kernel: [ 557.949275] usbcore: registered new interface driver usbserial
May 12 22:09:56 kernel: [ 557.949275] usbserial: USB Serial support registered for generic
May 12 22:09:56 kernel: [ 557.949275] usbcore: registered new interface driver usbserial_generic
May 12 22:09:56 kernel: [ 557.949275] usbserial: USB Serial Driver core
May 12 22:09:56 kernel: [ 557.967010] usbserial: USB Serial support registered for GSM modem (1-port)
May 12 22:09:56 kernel: [ 557.967066] option 5-3:1.0: GSM modem (1-port) converter detected
May 12 22:09:56 kernel: [ 557.967371] usb 5-3: GSM modem (1-port) converter now attached to ttyUSB0
May 12 22:09:56 kernel: [ 557.967431] option 5-3:1.1: GSM modem (1-port) converter detected
May 12 22:09:56 kernel: [ 557.967662] usb 5-3: GSM modem (1-port) converter now attached to ttyUSB1
May 12 22:09:56 kernel: [ 557.967741] usbcore: registered new interface driver option
May 12 22:09:56 kernel: [ 557.967756] option: USB Driver for GSM modems: v0.7.2
May 12 22:09:57 kernel: [ 558.957058] scsi 5:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
May 12 22:09:57 kernel: [ 559.170042] Driver 'sr' needs updating - please use bus_type methods
May 12 22:09:57 kernel: [ 559.191900] sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.20
sd 1:0:0:0: Attached scsi generic sg0 type 0
sd 1:0:1:0: Attached scsi generic sg1 type 0
sr 5:0:0:0: Attached scsi generic sg2 type 5
scsi 6:0:0:0: Direct-Access HUAWEI MMC Storage 2.31 PQ: 0 ANSI: 2
sd 6:0:0:0: [sdc] Attached SCSI removable disk
sd 6:0:0:0: Attached scsi generic sg3 type 0
-------------

>~$ gcom -v -d /dev/ttyUSB0
gcom 22:58:10 -> Verbose output enabled
gcom 22:58:10 -> argc:4
gcom 22:58:10 -> argv[0]=gcom
gcom 22:58:10 -> argv[1]=-v
gcom 22:58:10 -> argv[2]=-d
gcom 22:58:10 -> argv[3]=/dev/ttyUSB0
gcom 22:58:10 -> ---Script---
1@0000 opengt
2@0007 set com 115200n81
3@0029 set senddelay 0.05
4@0052 send "AT+CFUN=1^m"
5@0075 waitquiet 1 0.2
6@0095 :start
7@0104 flash 0.1
8@0118 send "AT+CPIN?^m"
9@0140 waitfor 30 "SIM PUK","SIM PIN","READY","ERROR","ERR"
10@0197 if % = -1 goto error
11@0222 if % = 0 goto ready
12@0246 if % = 1 goto getpin
13@0271 if % = 2 goto ready
14@0295 if % = 3 goto error
15@0319 if % = 4 goto error
16@0343 :error
17@0352 print $s," ***SIM ERROR***
18@0383 "
19@0385 print "Check device port configuration.
20@0429 Check SIM is inserted
21@0451 Test SIM in a mobile phone?
22@0479 "
23@0481 exit 1
24@0492 :getpin
25@0502 #handle case where Vodafone 3 generates wrong response
26@0561 waitfor 1 "2"
27@0579 if % = 0 goto ready
28@0603 print "
29@0615 Enter PIN number: "
30@0635 input $x
31@0648 let a=len($x)
32@0666 if a<>5 goto getpin
33@0690 let c=0
34@0702 :test
35@0710 let $c=$mid($x,c,1)
36@0734 if $c<"0" goto getpin
37@0760 if $c>"9" goto getpin
38@0786 inc c
39@0796 if c<4 goto test
40@0817 let a=val($x)
41@0835 if a<0 goto getpin
42@0858 if a>9999 goto getpin
43@0884 let $c=$left($x,4)
44@0907 :enterpin
45@0919 send "AT+CPIN=\""
46@0941 send $c
47@0953 send "\"^m"
48@0969 waitfor 20 "OK","ERR"
49@0995 if % = -1 goto timeerror
50@1024 if % = 0 goto cont
51@1047 if % = 1 goto pinerror
52@1074 :pinerror
53@1086 :timeerror
54@1099 print "ERROR entering PIN code
55@1134 "
56@1136 print "Caution! - entering the wrong PIN code three times will lock the SIM
57@1216 "
58@1218 exit 1
59@1229 :ready
60@1238 print "SIM ready
61@1259 "
62@1261 :cont
63@1269 print "Waiting for Registration..(120 sec max)"
64@1321 let c = 0
65@1335 :waitreg
66@1346 send "AT+CREG?^m"
67@1368 waitfor 2 "+CREG: 0,1","+CREG: 0,5"
68@1408 if % = -1 goto regagain
69@1436 if % = 0 goto homereg
70@1462 if % = 1 goto roamreg
71@1488 :regagain
72@1500 if c > 120 goto regtimeout
73@1531 let c=c+2
74@1545 print "."
75@1559 goto waitreg
76@1576 :regtimeout
77@1590 print "
78@1602 Failed to register
79@1621 "
80@1623 exit 1
81@1634 :homereg
82@1645 print "
83@1657 Registered on Home network: "
84@1687 goto registered
85@1707 :roamreg
86@1718 print "
87@1730 Registered on Roaming network: "
88@1763 goto registered
89@1783 :registered
90@1797 waitquiet 1 0.1
91@1817 send "AT+COPS?^m"
92@1839 get 2 "^m" $s
93@1857 get 2 "^m" $s
94@1875 let a=len($s)
95@1893 let b=a-12
96@1908 if b < 1 goto regtimeout
97@1937 let $c=$right($s,b)
98@1961 print $c,"
99@1976 "
100@1978 let c=0
101@1990 :signal
102@2000 waitquiet 1 0.1
103@2020 send "AT+CSQ^m"
104@2040 get 2 "^m" $s
105@2058 get 2 "^m" $s
106@2076 let a=len($s)
107@2094 let a=a-6
108@2108 let $s=$right($s,a)
109@2132 if $s <> "0,0" goto sigcont
110@2164 if c > 3 goto sigexit
111@2190 let c=c+1
112@2204 pause 1
113@2216 goto signal
114@2232 :sigexit
115@2243 print "Signal strength measure 0,0 too low!"
116@2292 exit 1
117@2303 :sigcont
118@2314 print "Signal Quality:",$s,"\n"
119@2350 waitquiet 1 0.1
gcom 22:58:10 -> ---End of script---
gcom 22:58:10 -> @0000 opengt
gcom 22:58:10 -> Opened /dev/ttyUSB0 as FD 3
gcom 22:58:10 -> @0011 set com 115200n81
gcom 22:58:10 -> @0033 set senddelay 0.05
gcom 22:58:10 -> @0056 send "AT+CFUN=1^m"
gcom 22:58:11 -> @0079 waitquiet 1 0.2
gcom 22:58:11 -> @0097 :start
gcom 22:58:11 -> @0108 flash 0.1
gcom 22:58:11 -> @0122 send "AT+CPIN?^m"
gcom 22:58:12 -> @0144 waitfor 30 "SIM PUK","SIM PIN","READY","ERROR","ERR"
gcom 22:58:12 -> @0201 if % = -1 goto error
gcom 22:58:12 -> @0226 if % = 0 goto ready
gcom 22:58:12 -> @0250 if % = 1 goto getpin
gcom 22:58:12 -> @0259 goto getpin
gcom 22:58:12 -> @0494 :getpin
gcom 22:58:12 -> @0506 #handle case where Vodafone 3 generates wrong response
gcom 22:58:12 -> @0565 waitfor 1 "2"
gcom 22:58:13 -> @0583 if % = 0 goto ready
gcom 22:58:13 -> @0607 print "

Enter PIN number: gcom 22:58:13 -> @0639 input $x

XXXX < this is for sure my PIN ;-)

gcom 22:58:25 -> @0652 let a=len($x)
gcom 22:58:25 -> @0670 if a<>5 goto getpin
gcom 22:58:25 -> @0694 let c=0
gcom 22:58:25 -> @0704 :test
gcom 22:58:25 -> @0714 let $c=$mid($x,c,1)
gcom 22:58:25 -> @0738 if $c<"0" goto getpin
gcom 22:58:25 -> @0764 if $c>"9" goto getpin
gcom 22:58:25 -> @0790 inc c
gcom 22:58:25 -> @0800 if c<4 goto test
gcom 22:58:25 -> @0807 goto test
gcom 22:58:25 -> @0704 :test
gcom 22:58:25 -> @0714 let $c=$mid($x,c,1)
gcom 22:58:25 -> @0738 if $c<"0" goto getpin
gcom 22:58:25 -> @0764 if $c>"9" goto getpin
gcom 22:58:25 -> @0790 inc c
gcom 22:58:25 -> @0800 if c<4 goto test
gcom 22:58:25 -> @0807 goto test
gcom 22:58:25 -> @0704 :test
gcom 22:58:25 -> @0714 let $c=$mid($x,c,1)
gcom 22:58:25 -> @0738 if $c<"0" goto getpin
gcom 22:58:25 -> @0764 if $c>"9" goto getpin
gcom 22:58:25 -> @0790 inc c
gcom 22:58:25 -> @0800 if c<4 goto test
gcom 22:58:25 -> @0807 goto test
gcom 22:58:25 -> @0704 :test
gcom 22:58:25 -> @0714 let $c=$mid($x,c,1)
gcom 22:58:25 -> @0738 if $c<"0" goto getpin
gcom 22:58:25 -> @0764 if $c>"9" goto getpin
gcom 22:58:25 -> @0790 inc c
gcom 22:58:25 -> @0800 if c<4 goto test
gcom 22:58:25 -> @0821 let a=val($x)
gcom 22:58:25 -> @0839 if a<0 goto getpin
gcom 22:58:25 -> @0862 if a>9999 goto getpin
gcom 22:58:25 -> @0888 let $c=$left($x,4)
gcom 22:58:25 -> @0909 :enterpin
gcom 22:58:25 -> @0923 send "AT+CPIN=\""
gcom 22:58:25 -> @0945 send $c
gcom 22:58:26 -> @0957 send "\"^m"
gcom 22:58:26 -> @0973 waitfor 20 "OK","ERR"
gcom 22:58:26 -> @0999 if % = -1 goto timeerror
gcom 22:58:26 -> @1028 if % = 0 goto cont
gcom 22:58:26 -> @1037 goto cont
gcom 22:58:26 -> @1263 :cont
gcom 22:58:26 -> @1273 print "Waiting for Registration..(120 sec max)"
Waiting for Registration..(120 sec max)
gcom 22:58:26 -> @1325 let c = 0
gcom 22:58:26 -> @1337 :waitreg
gcom 22:58:26 -> @1350 send "AT+CREG?^m"
gcom 22:58:26 -> @1372 waitfor 2 "+CREG: 0,1","+CREG: 0,5"
gcom 22:58:28 -> @1412 if % = -1 goto regagain
gcom 22:58:28 -> @1422 goto regagain
gcom 22:58:28 -> @1490 :regagain
gcom 22:58:28 -> @1504 if c > 120 goto regtimeout
gcom 22:58:28 -> @1535 let c=c+2
gcom 22:58:28 -> @1549 print "."
.gcom 22:58:28 -> @1563 goto waitreg
gcom 22:58:28 -> @1337 :waitreg
gcom 22:58:28 -> @1350 send "AT+CREG?^m"
gcom 22:58:29 -> @1372 waitfor 2 "+CREG: 0,1","+CREG: 0,5"
gcom 22:58:31 -> @1412 if % = -1 goto regagain
gcom 22:58:31 -> @1422 goto regagain
gcom 22:58:31 -> @1490 :regagain
gcom 22:58:31 -> @1504 if c > 120 goto regtimeout
gcom 22:58:31 -> @1535 let c=c+2
gcom 22:58:31 -> @1549 print "."
.gcom 22:58:31 -> @1563 goto waitreg
gcom 22:58:31 -> @1337 :waitreg
gcom 22:58:31 -> @1350 send "AT+CREG?^m"
gcom 22:58:31 -> @1372 waitfor 2 "+CREG: 0,1","+CREG: 0,5"
gcom 22:58:31 -> @1412 if % = -1 goto regagain
gcom 22:58:31 -> @1440 if % = 0 goto homereg
gcom 22:58:31 -> @1449 goto homereg
gcom 22:58:31 -> @1636 :homereg
gcom 22:58:31 -> @1649 print "
Registered on Home network:
gcom 22:58:31 -> @1691 goto registered
gcom 22:58:31 -> @1785 :registered
gcom 22:58:31 -> @1801 waitquiet 1 0.1
gcom 22:58:31 -> @1821 send "AT+COPS?^m"
gcom 22:58:32 -> @1843 get 2 "^m" $s
gcom 22:58:32 -> @1861 get 2 "^m" $s
gcom 22:58:32 -> @1879 let a=len($s)
gcom 22:58:32 -> @1897 let b=a-12
gcom 22:58:32 -> @1912 if b < 1 goto regtimeout
gcom 22:58:32 -> @1941 let $c=$right($s,b)
gcom 22:58:32 -> @1965 print $c,"
"MEDIONmobile",2
gcom 22:58:32 -> @1982 let c=0
gcom 22:58:32 -> @1992 :signal
gcom 22:58:32 -> @2004 waitquiet 1 0.1
gcom 22:58:32 -> @2024 send "AT+CSQ^m"
gcom 22:58:32 -> @2044 get 2 "^m" $s
gcom 22:58:32 -> @2062 get 2 "^m" $s
gcom 22:58:32 -> @2080 let a=len($s)
gcom 22:58:32 -> @2098 let a=a-6
gcom 22:58:32 -> @2112 let $s=$right($s,a)
gcom 22:58:32 -> @2136 if $s <> "0,0" goto sigcont
gcom 22:58:32 -> @2151 goto sigcont
gcom 22:58:32 -> @2305 :sigcont
gcom 22:58:32 -> @2318 print "Signal Quality:",$s,"\n"
Signal Quality: 14,99
gcom 22:58:32 -> @2354 waitquiet 1 0.1
gcom 22:58:33 -> Exit with code 0.