Ungeplante Migration

Uff, Was für ein Marathon. Eigentlich hatte ich am Freitag ja noch gute Laune, als der Postbote – passend zum freien Tag – meinen neuen Server durch die Tür schleppte. 2 Sockel mit je einem soliden Xeon 3.06GHz, 4GB RAM und netten Spielereien wie z.B. IPMI (aka mein BIOS kann TCP/IP) sollten wieder für einige Zeit Beschäftigung bieten. Außerdem ist er deutlich leiser und dank Speedstep & Co dürften auch die Stromkosten etwas sinken. Da allerdings mit der neuen Hardware einige Anschlüsse wegfallen wollte ich eigentlich langsam umsteigen. Erst mal in Ruhe ein aktuelles Gentoo drauf, dann meine Steuerung passend umstellen und schlussendlich dann den alten Server abschalten.
Nunja, das war der Plan, die Praxis kam etwas überraschender. Gerade hatte ich das frische Gentoo auf der neuen Kiste gebootet und eine ellenlange Liste an Portage übergeben gab es als Quittung nur eine Fehlermeldung: Der Portage-Tree wäre ungültig. Huh? Der Tree liegt auf meinem Server und ist per NSF an alle Rechner verteilt – was soll da jetzt auf einmal ungültig sein. Die Antwort war nicht sehr erfreulich: Mein alter Server hatte den Dienst quittiert. Offenbar waren die frostigen Temperaturen zu viel für eine LAN-Karte, die nun den ganzen PCI-Bus lahmlegte. Naja, also die große Auswahl: Weiter arbeiten ohne Internet und mit „lediglich“ 100MBit/s im LAN oder direkt den neuen Server fertig aufsetzen. Naja, dir Grundfunktionen sollte der Neuling packen – Routing steckt in einer VM und zur Steuerung reicht PHP. PHP ist schon drauf, also Platten und Karten umgebaut und gestartet. Schnell noch VMware installieren – ach halt. Kein Internet. Auf den alten Platten lagen natürlich auch die Distfiles und somit eine passende Version des VMware Servers. Installiert, Konfiguriert, Gestartet, Connected, … nichts. Keine Reaktion. Hier macht sich der große Nachteil von Closed Source bemerkbar: Debuggen Fehlanzeige. „Es ist ein Fehler aufgetreten – der Fehler lautet:“ – nunja, kein Fehler ist auch ein Fehler.

OK, also den VMware-Server auf meinem Laptop installiert und notdürftig den Router zum Booten verholfen. Im Netz auch nichts Neues. Viele kennen den Fehler, nur eine Antwort sucht man vergebens. Mein erster Gedanke war nun direkt auf KVM zu setzen, da dies inzwischen sogar PCI-Karten an VMs weitergeben kann lässt sich damit viel Zeit vertreiben. Dummerweise unterstützen die CPUs keine Hardwarevirtualisierung, womit nur QEmu übrig bliebe. QEmu ist die Lösung, die mir schon öfter Offline-Tage beschert hatte, weil der Netzwerkstack nicht immer so will wie ich. Dann kam mir wieder VMware in den Sinn – die Version 2 des Servers ist seit kurzem stable, im entsprechenden VMware-Overlay fand sich auch schon ein passendes Ebuild und siehe da: Nach etwas gebastel startet sogar das neue Webinterface. OK, ich musste zwar den halben Laptop neu kompilieren, weil das Plugin nur mit USE=“accessibility“ funktioniert, aber immerhin konnte ich danach meine zwischenzeitlich neu geladene Version von Endian in eine serverseitige VM bannen.

Nächste Baustelle war meine Steuerung. Die Relaiskarte mit serieller Schnittstelle lässt sich ja noch recht einfach zur Zusammenarbeit überreden, bei meinen Schaltergebastel am Parallelport ist das schon schwerer: Zwar ist das Ganze prinzipiell auch mit dem neuen Server möglich, aber der Parallelport ist hier nur intern auf einem Pfostenstecker ausgeführt. Dumm, wenn man seinerzeit neben den Drähten auch die nötigen Widerstände direkt auf den Sub-D-Stecker gepflastert hat. Als Lösung muss wie immer der Holzhammer her: Jetzt pollt ein kleiner Atmega8 die Schalter und gibt die Daten seriell an den Server weiter. Als kleiner Bonus fragt der in der Leerlaufzeit noch meine 1wire-Thermometer ab, sodass ich trotz der Blockade beider COM-Ports nicht auf die Temperaturen verzichten muss. Auf Dauer auch keine Lösung, dafür habe ich wie schon erwähnt andere Pläne: Nachdem ich während dem Kompilieren etwas mit meinem AVR-Zeugs gebastelt habe konnte ich die ersten beiden MCP2515, trotz der von mir gehasstem SMD-Bauweise, zum reden bringen. Das ganze war so stabil, dass jetzt direkt ein kleines Paket mit MCP2515s zu mir unterwegs ist (diesmal in DIP). Dabei sind auch ein paar weitere Atmega’s – u.A. passend für einen iSysBus Devnode.

Inzwischen geht also sogar das Licht an, wenn ich den Schalter betätige und „mein“ Internet ist wie auch die Datenfreigaben zurück auf dem Schirm. Einzige dringende Problemstelle ist das Soundsystem: Meine alte Soundkarte lässt sich nicht in den neuen Slot prügeln – die Karte besteht auf ihre 5V Versorgungsspannung, mein Server hält nur Slots für 3,3V bereit. Schlecht, wenn der Server normal als Wecker dient: Zwar sollte mein Handy hier temporär ausreichen, aber irgendwie ist das nicht immer laut genug :/. Naja, ich mach mich dann auf die Suche nach einer passenden Soundkarte, aber erst mal begebe ich mich jetzt wieder an meinen Terminkalender: Die ersten Konzerttermine für 2009 zeichnen sich ab um zwischen Weihnachten und Neujahr war ja auch noch Etwas.

Mediacenter Zwischenstand II

Ein Schritt weiter und zwei zurück – so ähnlich komme ich mir momentan bei meinem Mediacenter vor. Zum einen hat sich am Interface wieder was getan: Die Zimmersteuerung (Licht u.Ä.) lässt nun über eine virtuelle 3D-Ansicht des Zimmers kontrollieren, Videos haben dank Amazon noch bessere Cover und ein Feedreader im Iframe rückt immerhin ein paar Nachrichten raus. Systemmäßig läuft das Frontend auf einem alten Laptop – theoretisch. Zwar zeigen sich selbst hochauflösende Inhalte und DVDs nun ohne Ruckler, aber die Anbindung von Touchscreen und die Energieverwaltung mit TuxOnIce und Wake on LAN sind alles andere als zuverlässig – zudem erschweren Probleme mit Pulseaudio die Anbindung an mein Soundsystem. Sofern ich mir den neuen Server hole wird wohl dieser wieder dran glauben müssen.

Bei den Sensoren sieht es ähnlich aus: Zwar ist die Hardware für mein Rauch- und Temperaturmeldesystem am Bildschirm soweit fertig, aber irgendwie bekomme ich das Aufbügeln für die Prototyp-PCBs nicht mehr hin (hat Reichelt neues Papier?). Tja, leider sind Softwaresimulationen oder Steckboardgebastel nicht wirklich zuverlässig, daher siehts Softwaremäßig hier noch recht dünn aus.

Etwas besser sieht es bei den Planungen aus das Steuersystem auf meine zukünftige Wohnung auszudehnen – Hier ist die derzeit eingesetzte parallele Signalisierung zum Server natürlich fehl am Platz. Bei meinen Recherchen zum Thema Hausbus bin ich bereits vor längerem beim iSysBus gelandet, einem offenen Projekt, welches auf CAN basiert. Zwar ist die Seite nicht gerade aktuell, aber im IRC und auf dem SVN-Server wird fleißig gewerkelt: Die ersten Node-Prototypen wurden in den letzten Wochen gefertigt und werden momentan von den Aktiven auf µC und Interrupts geprüft. Wenn das ganze für mich aktuell wird hat der Bus recht gute Chancen: CAN ist weit verbreitet und sehr robust, also gut geeignet für eine solche Steuerung. Zudem verwendet iSysBus ebenfalls meine Lieblinge aus der AVR-Serie, was mir bei der Wartung sehr entgegen kommt.

btw: Woran merkt man, dass man sich schon an eine Haussteuerung gewöhnt hat? Wenn man im Büro bei Dämmerungsbeginn instinktiv mit der Maus auf die Stelle im Panel klickt, an der zu Hause der „Licht einschalten“-Button sitzt. Schade, es war dummerweise nur Firefox.

panic.c vs. GIMP

OK, dass die Datei panic.c aus /usr/src/linux meist nichts Gutes verheißt ist nichts neues, allerdings scheint diese doch noch eine übernatürliche Seite zu haben: Für ein Hintergrundbild habe ich den Inhalt in GIMP gehauen – so als dezentes „Text-overlay“. Was passiert? Immer wenn ich den Text einfüge hängt sich GIMP auf :o.

Edit: Es hing offenbar mit der verwendeten Schriftart zusammen. Wie immer zeigt sich: alles ist erklärbar, wenn auch erst später :p

Kinder vs. Transportunternehmen

In den letzten Tagen sammeln die Medien offenbar solche Fälle: Eine 12jährige durfte 5km nach Hause laufen, eine 13jährige musste ebenfalls den Zug verlassen und eine 14jährige konnte ihre Fahrstrecke auch nicht vollständig zurücklegen. Alle Fälle haben eins gemeinsam: Die Kinder hatten alle keinen gültigen Fahrausweis. Auch bei den Bussen sieht man ähnliches: Gestern wurde einem Jungen die Mitfahrt verweigert, da er weder Geld noch Ticket besaß. Die Medien sprechen von Skandalen, ich kann dem momentan nicht so recht folgen: Warum sollten die Kinder nun gratis befördert werden? Wenn sie nicht in der Lage sind nachzuweisen, dass sie ein Ticket besitzen und nicht zahlen können müssen sie nun mal dafür gerade stehen. Nachzeigen funktioniert schlecht, wenn sich keine Personalien feststellen lassen. Ich denke, dass Personen in diesem Alter mit einem Handy oder einer Telefonzelle umgehen können – das funktioniert im Notfall sogar per R-Gespräch. Klar, eine Mitfahrt oder den erwähnten Anruf mit dem Diensthandy kann man aus Kulanz anbieten, allerdings halte ich nicht viel davon das zur Verpflichtung zu machen. Es kommt nun mal drauf an, wie die Person, welche angeblich Fahrkarte und Geldbörse vergessen hat, auftritt – und gerade das ist bei einigen Kindern doch sehr daneben.

Mag sein, dass ich mich jetzt mal wieder als (Zitat) „unsensibler, rücksichtsloser, egoistischer, […] Arsch“ oute, aber der derzeitige Trend die Kinder als Opfer darzustellen und das Schwarzfahren einfach zu ignorieren finde ich etwas daneben. Aber hey, das „arme, weinende Mädchen, dem keiner helfen will“ zieht nun mal. Ich würde mich über ein paar Meinungen in den Kommentaren freuen…

Telekomiker…

Ach ja, ich liebe den rosa Riesen… Da wundert man sich tagelang über niedrigen Datendurchsatz, schaltet Backuproutinen temporär ab, konfiguriert den Router zig mal neu und was ist? Der Port des DSLAM war offenbar gestört. Narf…

Also nicht wundern, wenn jetzt etwas mehr Mails rausgehen und Blogeinträge auftauchen: Ich arbeite grade die ganzen Sachen ab, die durch die mangelnde Nutzbarkeit meiner Leitung liegengeblieben sind…

Irgendwo zwischen dem Datenmüll…

…finden sich doch noch ein paar sinnvolle Dinge. Eigentlich wollte ich nur die Bilder vom gestrigen Knorkator-Konzert hochladen, für die ich ausnahmsweise mal mein Handy bemüht habe. Bei einer Band, welche zu Hukepack-Pogo animiert und sich in Frauen-Weitwurf übt ists – selbst wenn man sich raushält – besser keine Kamera in der Tasche zu haben. Nur wo sind die Bilder? Irgendwie war der Speicherordner verstellt – statt auf die Speicherkarte wurden die Bilder irgendwo auf den internen Speicher geschrieben. Dort fanden sich dann auch noch ein paar ältere Dateien, die ich direkt mal passend eingeordnet hab – entsprechend gibts jetzt neue (qualitativ bescheidene) Bilder von In Extremo Trier 2008 und Sidewalk Kottenheim sowie irgendeiner Party bei Chris und Heike, einem DVD-Abend bei Evers und dem Umzug Chris u. Heike.

Upgradezeit

Schon seit Jahren fast unveränderte Systeme, da musste es ja so weit kommen: Ich kratze momentan nahezu dauerhaft an allen Leistungskanten meiner Infrastruktur. In den letzten Tagen habe ich mich mal nach Verbesserungsmöglichkeiten umgeschaut.

Erster Problemfall ist meine Internetverbindung – Webradio, Updates, Podcasts und mein in ständig neuen Linux-ISOs resultierender Bastelwahn sorgen für so einige Engpässe auf meiner Leitung. Leider ist hier fürs erste keine Abhilfe in Sicht: Über Telefon ist nicht mehr als die vorhandenen 2MBit/s drin und der lokale Kabelanbieter beschneidet laut meinem letzten Gespräch mit der Hotline seine 10MBit/s-Verbindung per (Un)Fair-Use auf 50GB/Monat – die übertrumpfe ich mit 2MBit/s schon locker.. Hier würde wohl nur ein zusätzlicher Telefonanschluss helfen, aber das ist mir dann sowohl von den Kosten als auch von den hier nötigen Umbauten zu aufwändig.

Der zweite Knackpunkt ist mein Server: „4 CPUs mit je 550MHz, 1GB RAM und vorallem reichlich freie PCI- und COM-Schnittstellen dürften einige Zeit reichen.“ – So lauteten meine Worte zum FSC Primergy N70-40 vor ca. 2 Jahren. Nunja, inzwischen ist trotz Erweiterung auf 4GB RAM auch seine Zeit gekommen – Haussteuerung und LUKS skalieren auf mehren Kernen nicht so berauschend und die Plattenkapazität nährt sich dank den ständigen wachsenden Backups meier Seiten, meiner Bildergallerie und dem sonstigem Kram auch stetig der Kapazitätsgrenze – bis zum Jahresende ist hier wohl ein Eingriff notwendig. Da die Kiste ohnehin schon bis ans Maximum aufgerüstet ist muss notgedrungen etwas neues her. Momentan liebäugle ich mit einem FSC Primergy TX-300. Zwar wird es definitiv nicht die Maximalausstattung mit 8 Kernen und 64GB RAM, aber etwas Luft nach oben kann nicht schaden. Dual 10/100/1000er LAN onboard, der angeblich niedrigere Stromverbrauch und die beworbene Linux-Kompatibilität habens mir auf jeden Fall angetan. Was mich momentan noch stört sind die Ports: Fast alle Ports sind PCIx, sodass meine PCI-Karten getauscht werden müssen. Zwar können einige wegfallen, da der „Neue“ die Funktionen bereits mitbringt, aber ISDN, Sound, LAN und evtl. SATA müssen wohl irgendwie auf PCIx. Immerhin wäre hier was zu reißen.

Letzter Punkt auf meiner Liste ist mein Rootserver – inzwischen auch ein paar Jahre alt. Zwar läuft die Kiste ganz OK, aber zum Einen sind die Ausfälle des Hosters etwas störend (vorallem wenn er sie danach leugnet) und der Preis ist für das Hardwarealter auch nicht mehr angemessen. Leider schlagen mir hier immernoch die AGBs der ISPs auf dem Magen – IRC/P2P/…-Verbote, Kündigung bei DoS (man ist ja selber Schuld) & Co finde ich zum Teil doch lachhaft… Mal schaun was sich da noch machen lässt.

Ob ich letztendlich den/die Server kaufe weiß ich noch nicht, sollte aber jemand Interesse an einem meiner jetzigen Systemen haben bitte anschreiben, würde mir im Falle eines Austauschs die eBay-Gebühren sparen:

System1:

  • Compaq ProLiant 1850R
  • 2×500MHz
  • 512MB RAM (eventuell mehr, hab noch ein paar SD-ECCs in der Wühlkiste)
  • keine Platten
  • 10/100er LAN
  • Floppy
  • IDE Slimline CD
  • Ältere Bilder: [1] [2] (Inzwischen wie erwähnt 2. CPU und ohne Platten)

System2:

  • Primergy N70-40
  • 4x550MHz
  • 4GB RAM
  • 10/100er LAN
  • 3xPCI (z.T. Hotplug)
  • 1xPCI/ISA
  • 4 PCI 64Bit (Hotplug)
  • 4xCOM
  • 1xCAN
  • 1xUSB
  • 1xPrallel
  • Eventuell mit Festplatten (10-30GB, SCSI, 10kRPM) möglich, Cages auf jeden Fall alle dabei
  • Dual PSU
  • SCSI-CD
  • Floppy
  • HotPlug Dual CPU-Fan 120mm
  • Hinweis: Im inneren ist genug Platz um ein gut gekühltes SATA-Raid (4Platten) zu verstauen 😉
  • Bilder: [1] [2]

Beide Systeme liefen prinzipiell mit Gentoo und sind solide aufgebaut (nicht so dünnes Blechzeugs wie die aktuellen) – eignen sich also auch als überdimensionaler Briefbeschwerer für Nerds :p

Aus und vorbei: Das war GIGA-United²

Als vor ca. 1,5 Jahren in Duisburg bei GIGA.United die Lichter ausgingen war es schon abzusehen: Die als einmalige Sache geplante Fernsehsendung konnte nicht einfach so in der Versenkung verschwinden. Gestern war es dann soweit: Fast pünktlich startete um 12:00h der Nachfolger: GIGA-United². Wieder einmal wurden die Räumlichkeiten des Studio 47 in Duisburg erobert, auch, wenn dieses zwischenzeitlich in neue Räumlichkeiten gezogen ist. Wer GU1 gesehen hatte konnte erahnen, was nun folgte: Viel Inhalt, viele Gäste, viel Chaos aber vorallem viel Spaß – 24h am Stück. Auch wenn ich diesmal wegen der etwas längeren Halloweennacht auf einen Besuch verzichtet habe konnte ich mich in meiner Kommandozentrale mit dem qualitativ nahezu perfektem Stream und dem wie immer gut bevölkertem IRC köstlich amüsieren. Nur 2 Dinge trübten das Bild: Ein streikender Nico und eine fehlende Flasche Sauerkrautsaft für Carina. Natürlich wieder ein XXL-Lob an das ganze Team für die sehr interessante Sendung. Aber wer weiß, vielleicht wiederholt sich die einmalige Sache ja nächstes Jahr wieder, in dem Fall werde ich persönlich den Sauerkrautsaft vorbeibringen – versprochen.

Update: Leider haben meine Aufnahmen mal wieder nicht so ganz funktioniert, die Streaming-Fehler und Filesizelimits haben zu einigen Aussetzen geführt. Was ich fürs erste retten konnte sind die Begrüßung, einen Teil von Green, ein Stückchen was ich der Lounge zuordnen würde sowie anderthalt Stunden die nach Morningshow aussehen. Die Videos gibts direkt zum ansehen mit Flashplayer, wer sich lieber mit anderen Formaten quält kann sich auch an meinen nsv und xvid-Quellen vergreifen.

Nerd Inside