Ist es möglich, Diagnoseanzeigen an einem Dell Optiplex GX520-PC einzustellen?

1098
Duke Nukem

Ich habe einen Dell-PC mit 4 Diagnoseanzeigen an der Vorderseite, die während des POST aufleuchten und dann ausgeschaltet bleiben. Ist es überhaupt möglich, sie von Windows aus zu manipulieren? Würde das Schreiben an Arbeitsspeicher mit wenig inpout32Arbeitsspeicher erfolgen? Alle Ideen und Kenntnisse sind willkommen - zu diesem Thema habe ich keine Diskussionen gefunden.

1

2 Antworten auf die Frage

2
Blackbeagle

Da sie nur beim POST aktiv sind, vermute ich, dass sie nicht speichergesteuert sind, sondern eher portgesteuert. Grundsätzlich während des POST gibt das BIOS die Ergebnisse der verschiedenen POST-Tests an Port 80 wieder. Nicht so sehr ein Speicherort als ein adressierbarer Hardware-Port - wie der Port 378h der LPT-Port. Das BIOS stellt eine Verbindung zu dieser Hardwareleitung her und gibt den letzten bekannten guten Test aus, indem er ein bestimmtes Byte in die Leitung schiebt. POST-Karten überwachen die Port 80-Adresse, lesen ein und zeigen das Ergebnis an.

Das heißt, Sie könnten theoretisch eine Art Programm schreiben, um die Hardware auf dieser Ebene zu adressieren und Bytes an den Port zu schieben und zu sehen, ob die LEDs aktiviert werden. Was ich nicht weiß ist, ob der Monitorport 80 der LEDs oder ein anderer Port ist und / oder ob sie eine Art Chip haben, um den Code zu lesen und in ein bestimmtes LED-Muster umzuwandeln.

Danke für die Information! Dies ist definitiv ein guter Ausgangspunkt. Ich werde morgen etwas experimentieren und Ihnen sagen, was ich herausfinde. Wissen Sie übrigens, wo ich mehr darüber lesen kann, oder ist es Ihr persönliches Wissen? Duke Nukem vor 10 Jahren 0
Google POSTKARTEN oder gehen Sie zu Wikipedia. Ich habe sie während der ISA-Bus-Ära benutzt, um Probleme zu diagnostizieren. Wir haben im System viel mehr als sonst getan, da fast alles eine diskrete Platine war und wir DIP-RAM-Chips auf die Platinen geschoben haben, die die Mainboards beeinflussen. Vieles Zeug wurde früher einfach losgelassen. Blackbeagle vor 10 Jahren 0
Großartige Neuigkeiten! Ich habe eine der LEDs zum Leuchten gebracht, indem ich zufällige Werte an Port 882h schicke ... dann erstarrte das System. Morgen noch mehr testen! Duke Nukem vor 10 Jahren 0
Ich nehme nicht an, dass irgendwo eine Dokumentation verfügbar ist, in der die Hardware-Port-Zuweisungen von Dell aufgelistet sind. Die einzigen Portlisten, die ich bei Google finden kann, beziehen sich auf sehr alte Hardware. Duke Nukem vor 10 Jahren 0
Danke Blackbeagle, dass du mich auf die richtige Spur gebracht hast. Ich habe alles herausgefunden. Die Details sollten bald verfügbar sein. Duke Nukem vor 10 Jahren 0
0
Duke Nukem

Dank Blackbeagle habe ich nach einigem Basteln alles herausgefunden. So steuern Sie die Frontbeleuchtung eines Dell Optiplex GX520:

Sie müssen auf die Hardware-Ports Ihres PCs schreiben. Unter Windows XP und darunter ist dies mit der Bibliothek inpout32.dllvon http://logix4u.net/parallel-port/16-inpout32dll-for-windows-982000ntxp möglich. Hier ist Bit 1 am wenigsten und Bit 8 am signifikantesten.

  • Diag. Licht 1:
    • Einschalten: Bit 1 an Port 8B8h ausschalten
    • Ausschalten: Setzen Sie Bit 1 auf Port 8B8h
  • Diag. Licht 2:
    • Einschalten: Bit 4 an Port 88Eh ausschalten
    • Blinken: Setzen Sie Bit 4 auf Port 89Ah
    • Ausschalten: Setzen Sie Bit 4 auf Port 88Eh
  • Diag. Licht 3:
    • Einschalten: Bit 5 an Port 88Eh ausschalten
    • Blinken: Setzen Sie Bit 5 auf Port 89Ah
    • Ausschalten: Setzen Sie Bit 5 auf Port 88Eh
  • Diag. Licht 4:
    • Einschalten: Bit 4 auf Port 8B8h setzen
    • Ausschalten: Setzen Sie Bit 4 an Port 8B8h aus
  • HDD-Aktivitätsanzeige:
    • Immer ein: Bit 1 am Port C34h ausschalten
    • Immer aus: Bit 3 am Port C34h ausschalten
    • Normal: Setzen Sie die Bits 1 und 3 an Port C34h
  • Power Licht:
    • Hell: Bit 1 am Port C50h ausschalten
    • Bei Dimmen: Setzen Sie Bit 1 an Port C50h
    • Off: Setzen Sie Bit 1 auf Port C50h und Bit 1 auf Port C5Eh
  • CD / DVD-Anzeige: (Dadurch wird das Laufwerk vom System getrennt!)
    • Ein für 3 Sekunden (durch erneutes Einspielen des Laufwerks) : Senden Sie den Wert 1 an Port C53h
    • Befehl zurücksetzen: Wert 8 an Port C53h senden

Warnung: Das Senden von Werten an einige Hardware-Ports (keine der hier aufgelisteten) kann zu Systemabstürzen führen, für die ein Aus- und Wiedereinschalten erforderlich ist. Dies funktioniert möglicherweise auch nicht bei anderen Dell-Modellen.