Hi,

seit einiger Zeit erhalte ich hier auf der Windows Kiste eine sehr lustige Fehlermeldung die da heist

“Windows – Kein Datenträger

Exception Processing Messagec0000013 Parameters 75b0bf9c 4 75b0bf9c 75b0bf9c”

So aber es läuft alles ohne Probleme weiter … also hab ich das ding ignoriert … bis es mich heute so lange genervt hat bis ich was gagegen unternommen habe….

1. Fehleranalyse: Kein Datenträger …. was meint der damit … ah ja ich hab ja hier Wechseldatenträger (so Kartenleser) wo nichts drin ist, das wird er meinen …. aber warum sollte ein Programm auf einen Datenträger greifen wo sonst auch nichts ist ? …. *grübel* ach ja ich hatte ja mal 3 CD Laufwerke eingebaut als noch kein Karten Leser da war. Ok wie bring ich dem ding jetzt bei das da kein Laufwerk ist ?

2. Lösung: ich verschiebe die Laufwerksbuchstaben des Kartenlesers! Wie man das macht? Ganz einfach Start >> Ausführen "diskmgmt.msc" aufrufen und dann per Rechtsklick auf die Wechsellaufwerke (im unteren teil des Fensters) den Punkt "Laufwerksbuchstaben -und Pfade ändern" und der rest erklärt sich von selbst :).

3. Warum Bloge ich das ?: Bei der Umstellung der Laufwerksbuchstaben musste ich feststellen das der nächste verfügbare Buchstabe P: war. Das heißt 15 Buchstaben waren bereits vergeben.

Wieviel Buchstaben habt ihr so vergeben ?

Ach ja wer jetzt Glaubt ich hätte 15 Platten drin der irrt, die verteilung ist bei mir so:

C: , D:, O:  Festplatten
A:  (B:) Disketenlaufwerk (ja ich habe sowas noch und ich brauch das auch)
E: ,  F:  DVD Laufwerk/Brenner
G:, H:, I:, J:, K:, L:, M:, N: Sind Wechsellaufwerke (also so SD Karten Leser und des Zeuch)

So nach der Umstellung gehen die Buchstaben bis S:  ;)

11. Mai 2007, 15:43 Uhr

Hi,

wie bereits in einem vorherigen Beitrag erwähnt habe ich hier 3 Thin Clients meine Ersten Versuche mit Windows CE habe ich nun vor Kurzem entnervt aufgegeben, ich setzt jetzt DSL ein. DSL steht für Damn Small Linux.

So warum kein Windows mehr, es liegt grundsätzlich daran das diese Thin Clients keine Windows zertifizierte Hardware ist und daher Win CE die Treiber dafür nicht mitbringt. Zwar Startet Win CE auf den Clients aber eine Netzwerk Verbindung war nicht möglich. Den Nötigen Treiber für diese Netzwerk karten habe ich zwar gefunden auch für CE, nur hier mach es M$ dem Entwickler Schwer, die Zertifizierten Treiber gehen via Klickibunti super einfach einzubinden. Meine Treiber dagegen musste ich über komplizierte Config Files in den Code integrieren, und funktioniert hat es dann auch nicht.

Mit Linux wird alles Besser, oder so. :)
Also auf 2 der 3 Thin Clients Stimmt das sogar, nachdem ich es geschafft habe zu merken das ich die Installation Script besser unter root zu starten. Jetzt wird beim starten des Thin Clients das 50 MB große DSL Image von der 64 MB Festplatte in den Arbeitsspeicher geladen und dann die Einstellungen aus einem Backup auch von der Festplatte, so brauchen diese Thin Client keine Server.

Bis auf einen, der hat einen sehr komischen Fehler … Startet man DSL “normal” so funktioniert die Maus nicht. Also habe ich so ziemlich alles ausgewechselt bis ich festgestellt habe das wenn ich DSL mit “low Memory ” starte dann Funktioniert die Maus. Also folgt daraus der Arbeitsspeicher ist hinüber, also arbeitsreicher getauscht und das gleiche. Ich hab also jetzt einen Thin Client der zwar unter DSL hochfährt aber dann die Maus nicht zu bewegen ist.

Was lernen wir daraus? Nur weil ein PC genau die selben Bauteile verbaut hat wie ein anderer heist das noch lange nicht das alles auch dort Funktioniert.

Wenn jemand ne Idee hat woran das liegen kann, der darf sich gerne bei mir melden.

10. Mai 2007, 18:26 Uhr

Hi,

ich hab es heute endlich geschafft! Mein Root Server kann endlich Mails verschicken und auch empfangen.

Manche werden es mitbekommen haben, seit Wochen kämpfe ich mit der Config des Postfix. Heute abend habe ich es endlich geschafft. Jetzt werdet ihr euch frage wie ich das geschafft habe. Ganz einfach simpel ich habe

  1. Postfix neu installiert
  2. Die Postfix Doku gelesen
  3. Fehlermeldungen Analysiert
  4. Doku gelesen
  5. Google
  6. und ach ja Doku gelesen

Als nächstes werde ich versuchen IMAP einzurichten dann kommt Majordomo, SpamAssassin, Viren Prüfung … und dann mal sehen.

Nachtrag:

Vielleicht war es doch keine Gute Idee Postfix zu reparieren, jetzt quillt mein Posteingang von den Fehlermeldungen über, die mein Server schon immer mal senden wollte … ;)

Naja das heißt ich hab die nächsten Tage genug zu tun.

9. Mai 2007, 03:34 Uhr

OpenCV ist eine kostenlose Programmbibliothek von intel. Die es dem Programmierer erlaubt einfach Gesichtserkennung, Motion Tracking, Objekterkennung durchzuführen. Also alles das was der “Große Bruder” in seinen Sicherheit Systemen teuer bezahlt.

Ich hab jetzt dieses Wochenende etwas mit der Bibliothek gespielt und einige test gemacht, ich habe mein Gesicht erkennen lassen und versucht meine Bewegungen zu verfolgen. Das war sehr spaßig vor allem da meine Webcam so eine schlechte Qualität liefert das auch Bildstörungen getrackt worden sind :). Im großen und ganzen waren die Tests erfolgreich, ok teilweise braucht er viel Rechen power.

Wenn man versucht viele Algorithmen anzuwenden (z.B. zeichne mir einen kreis um alles was sich bewegt und verfolge es) wird das ganze recht langsam und an Echtzeit ist dann nicht mehr zu denken, aber in aufgezeichneten Szenen ist es noch auszuhalten. Allgemein sind aufgezeichnete Szenen bzw. Standbilder eine eindeutige stärke der Algorithmen.

Zusammenfassend lässt sich sagen die Programmbibliothek ist ziemlich mächtig und wenn ich mehr Zeit hätte würde mir das ein oder andere Projekt einfallen das ich gerne mal ausprobieren würde.

Links:
OpenCV
OpenCV SourceForge

18. März 2007, 22:56 Uhr

Das se-Studenten Projekt hat heute meinen Abend gefüllt. Mein teil des Projekts sind die Interfaces fürs SEB Forum. Die gesamte Benutzerverwaltung vom SE-Studenten Portal läuft über das SEB Forum. Das Forum basiert auf einem phpbb und ich hab jetzt die Interfaces entwickelt.

Das SEB Forum ist im moment über Gruppen organisiert d.h. jeder Student ist in ein Gruppe die seinem Semester einspricht und so wird über die Semester die Foren freigeschaltet also 1. Semester sieht die Foren für das 1. Semester. Soweit so gut, nur je höher das Semester desto verteilter sind die Studenten. Deshalb planen wir das freischalten der Foren zukünftig über die Prüfungsnummern, also der Student gibt an in welchen Kursen er ist und sieht dann zukünftig diese Foren. Dadurch steuern wir nun auch den Terminkalender im Studenten Portal, also die Termine werden auch gefiltert.

Da Portal und Forum auf verschiedenen Servern in verschiedenen Rechenzentren sind mussten Schnittstellen geschaffen werden um die Daten auszutauschen. Genau an diesen Interfaces habe ich jetzt lange geschraubt.

Praktisch sind die Interfaces PHP Scripte die Daten aus den Datenbanken lesen und entsprechend Script verständlich aufbereiten, aber das war auch nicht die Hauptarbeit daran. Den das System kennt alle Prüfungsnummern des Studiengangs und die Bezeichnungen der einzelnen Fächer (viel schreib arbeit).  Sowie Übersetzungsarrays die zwischen GruppenIDs und Prüfungsnummern übersetzen können. Den die GruppenIDs sind natürlich nicht gleich der Prüfungsnummern. Dann mussten natürlich noch die Gruppen (2 Gruppen) für jede Prüfungsnummer angelegt werden, die 2 Gruppen werden gebraucht um zu unterscheiden wer nur die Foren sehen möchte und wer nur den Kalender sehen möchte.

ich hab also heute 40 Prüfungsnummern mit Namen abgeschrieben, 80 Gruppen angelegt und 80 Rechte Tabellen geschrieben. Die 80 Gruppen in 2 Arrays Sortiert und ein Script geschrieben das mit den ganzen Daten umgehen kann.

14. März 2007, 03:11 Uhr

Das Studium startete mit den Vorlesungen am Montag, aber Heute war für mich der richtige start. Heute habe ich als Tutor die Erstsemesterbegrüssung begleitet und versucht meiner klein Gruppe zu vermitteln wie das in den Rechner Pools so läuft, was denke ich gut funktioniert hat :).

Abgeschlossen wurde der Tag mit der UNIX Vorlesung die ich als Ergänzungsfach besuche. Die UNIX Vorlesung ist in el (Elektrotechnik) eine Wahlveranstaltung und besteht im Moment aus 6 el lern und ca 15 se lern. Das ist jetzt mal vorerst nichts besonderes aber der Stoff der Vorlesung war trotz seiner Banalität (Benutzung von ls, date, cal) interessant vorgetragen und somit nicht langweilig. Was mich doch überrascht hat. Deshalb auch dieser Eintrag.

13. März 2007, 23:59 Uhr

Der Verein hat sich letztes Jahr 3 ThinClients gekauft, diese werden als Kassen Terminal eingesetzt.

Die sind schön klein und haben keine Festplatte, da kann man nicht soviel kaputt machen. Also muss das Betriebssystem bei jedem Start per PXE übertragen werden. Mit Linux geht das ganz einfach. Also mit einem Linux Server booten die ThinClients problemlos ein abgespecktes Knopixx nur leider ist die Hardware nicht in der lage Flüssiges arbeiten mit einem KDE zu gewährleiste. Mit der Konsolen Version klappt es flüssig, aber da gibt es keine Maus und naja DAUs … also muss ich eine andere Lösung finden.

Also habe ich mir mal Windows CE angeschaut und war überrascht, mit Windows CE ist es tatsächlich möglich ein 11 MB großes Windows zu machen das auf den Kisten auch in wenigen Sekunden gebootet ist und so Sachen wie Internet Explorer und weitere Windows tools mitbringt.

Nur dann fangen die Probleme an, WinCE benötigt für unsere ThinClients spezielle Treiber die natürlich nicht dabei sind und die Beschreibungen zum einbinden von Treiben sind nicht gerade die besten. Also ich hab es bis jetzt noch nicht geschafft, aber so schnell gebe ich nicht auf.

Außerdem hat das Windows CE einen entscheidenden nachteil, es kann sich nichts merken. Nach dem neustart ist alles wieder wie vorher. Also werde ich der Kiste jetzt beibringen müssen Konfigurationsfiles ins Netz zu speichern und auch von dort wieder zu laden. Das wird bestimmt auch lustig.

Microsoft behauptet zwar das Win CE ganz einfach zu machen ist, Stimmt auch solang man nur Standard Komponenten verwendet und M$ zertifizierte Hardware, aber alles was darüber hinausgeht ist ziemlich komplex da man natürlich die Sourcecodes nicht einsehen kann.

Edit: hier mal 3 Bilder

Thin Client Bild 1 Thin Client Bild 2 Thin Client Bild 3

8. März 2007, 17:13 Uhr

Das ist er also mein eigener root Server, auf dem übrigens auch dieses Blog liegt.

Bis jetzt kann der root Server noch sehr wenig von dem was er später können soll, aber das was ich bis jetzt konfiguriert habe funktioniert ganz gut.

Außerdem hab ich jetzt auch eine Domain für den Server registriert (es hat übrigens keine 30 Minuten gedauert). Der Server ist jetzt unter hochtoener.net erreichbar.
Der Blog ist jetzt via blog.hochtoener.net erreichbar.

Ich hab es jetzt auch (mit aarons Hilfe) geschafft SVN zum laufen zu bekommen. Jetzt kann ich meine Projekte zukünftig online verwalten …. endlich.

Als nächstes habe ich vor endlich Postfix einzurichten und meinen Mail verkehr darüber zu leiten, außerdem plane ich meine Kunden vom Server 1 auf diesen hier umzuziehen. Das wird bestimmt lustig.

Wer Kommentare hat, immer her damit.

8. März 2007, 16:42 Uhr

Hi,

du hast es geschafft und meinen Blog gefunden. Wahrscheinlich hast du ihn gar nicht gesucht, aber jetzt bist du ja schon mal hier. :)

So dann stelle ich mal die Kategorien vor über die ich hier zu blogen gedenke.

Studium: Hier soll es darum gehen was in meinem Studium Software Engineering (SE) so passiert.

Projekte: Hier soll es um meine Projekte gehen.

Programmierung: Hier geht es um allgemeine Themen rund um Programmierung.

Verein: Hier geht es Hauptsächlich um den High Power LAN e.V. ( www.HighPowerLAN.de ) bei dem ich der 1. Vorstand bin.

vieleicht erweitere ich die liste noch bei bedarf :)

ich freue mich über kommentare

1. März 2007, 22:42 Uhr