[Sammelthread] NostalgieDeLuxx Bastelthread

Ich hab mir mal die Speicheradressen angeschaut, die im BSOD auftauchen (BlueScreenView) und mit dem Gerätemanager abgeglichen. Laut den Adressangaben lesen und schreiben die rot hinterlegten Prozesse ausschliesslich im PCI-Bus herum. (0x80000000-0xFEBFFFFF)
ati2mtag.sys in 0xBFD30000
hal.dll in 0x80062000
ntoskrnl.exe in 0x80400000

Das Adressen der Treiber/des Kernels sind virtuelle Adressen. Der Adressbereich auf dem PCI Bus sind physische Adressen. Diaraus lässt sich leider nicht auf das Problem schließen. Im Prozessor sorgt die MMU per Paging für die Umrechnung, auf dem AGP Bus der GART.

Ich tippe auf ein schlechtes Chipsatz+BIOS Design. Im Linux Kernel gibt es auch einen Workaround für nicht-standardkonformes sortieren der Pakete / Ansprechen der Geräte auf den PCI Bussen (AGP ist auch nur ein PCI+).

Kommentar aus dem Linux Kernel

* Following the PCI ordering rules is optional on the AMD762. I'm not sure
* what the designers were smoking but let's not inhale...
*
* To be fair to AMD, it follows the spec by default, it's BIOS people who
* turn it off!

Dafür spricht auch ein Workaround den ich finden konnte: PCI Grafikkarte zusätzlich einbauen und BIOS auf PCI Graka einstellen, in Windows aber nur die AGP Graka nutzen.
Quelle: https://forum.planet3dnow.de/index.php?threads/gigabyte-ga-7dpxdw-p-versus-ati-nichts-geht.354314/
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Danke fürs raussuchen. Ein Tyan MPX hatte ich mal liegen, da haben aber wie dem im Thread meine Wasserkühler nicht gepasst. Deswegen kams wieder weg.

Zu den Kommentaren aus dem Linuk-Kernel: Geht es speziell ums Gigabyte-Board oder allgemein um den 762er? Um welche Einstellung geht es genau? Evtl. wär es ja möglich, vor dem Start von Windows die Register entsprechend zu manipulieren, denn eine PCI-Karte in den PCI-X-Slot mag ich nur als allerletztes in Betracht ziehen, weil das sonst den SCSI-Controller bremst.
 

^ Das scheint der entsprechende Faden auf der MAilingliste dazu zu sein. Sieht für mich so aus, das AMD wohl zwei Modi vorgesehen hat und die Jungs bei Gigabyte den nicht 100% PCI Spec konformen nutzen. Sprich sollte ein Problem vom Board (bzw. Einstellung im Bios) sein und nicht generell eins vom Chipsatz. Das heisst im Umkehrschluss aber auch, das man das Ändern können sollte. Bei den Nforce 2 Biosen laden wir ja auch Code in Form eines OptionROM nach, der PCI Register manipuliert. Sprich wenn das Gigabyte auch ohne den Fix bootet, dann kann man das während des Bootens ändern, sofern die PCI Register schreibbar sind und sich während die Kiste läuft ändern lassen.

Der Linux Fix sieht so aus:
C++:
DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, quirk_cardbus_legacy);
DECLARE_PCI_FIXUP_RESUME_EARLY(PCI_ANY_ID, PCI_ANY_ID, quirk_cardbus_legacy);

/*
* Following the PCI ordering rules is optional on the AMD762. I'm not
* sure what the designers were smoking but let's not inhale...
*
* To be fair to AMD, it follows the spec by default, its BIOS people
* who turn it off!
*/
static void quirk_amd_ordering(struct pci_dev *dev)
{
    u32 pcic;
    pci_read_config_dword(dev, 0x4C, &pcic);
    if ((pcic&6)!=6) {
        pcic |= 6;
        dev_warn(&dev->dev, "BIOS failed to enable PCI standards compliance; fixing this error\n");
        pci_write_config_dword(dev, 0x4C, pcic);
        pci_read_config_dword(dev, 0x84, &pcic);
        pcic |= (1<<23);    /* Required in this mode */
        pci_write_config_dword(dev, 0x84, pcic);
    }
}
Es scheint so, dass B0:D0:F0:4Ch und B0:D0:F0:84h eingelesen werden, das sind 32bit PCI Konfigurationsregister. In 4Ch setzt man dann Bit 1 und Bit 2 (siehe Screenshot aus dem Datasheet im Spoiler). Dabei ist Bit 1 "Ordering Rules Compliance" und Bit 2 "Delayed Transactions". Und in 84h muss Bit 3 "Target latency timer disable" auf 0 gesetzt sein um Bit 23 "Tgt_Latency" auf 1 stellen zu können.

Was du nun machen kannst @bschicht86: Les doch mal testweise mit RWEverything oder WPCREdit die PCI Register von B0:D0:F0 aus. Man sollte eigentlich sehen wie die gesetzt sind bzw. wir sollten sehen das die nicht so gesetzt sind wie im Linux Patch angedacht.

B0:D0:F0:4Ch müsste also für Bit 1 und Bit 2 (von 32 insgesamt) auf 0 gesetzt werden, deshalb nutzen die im Patch |= 6, was bitweises ODER bedeutet. Und 6 ist binär 110, sprich Bit 1 und 2 werden so auf 0 gezogen. B0:D0:F0:84h müsste für Bit 23 auf 1, dafür muss bit 3 auf 0 sein. Das sollte beides mittels Optionrom machbar sein.

Auszüge aus dem Datasheet im Spoiler:

1614155363717.png

1614155511913.png

1614155606070.png

EDIT:
Also das Board scheint ein Award 6.00PG Bios zu haben. Im Bios sind wie immer diverse Module vorhanden, auch ein PXE Boot Modul. Das kann man (sofern PXE man nicht braucht...) für einen Mod missbrauchen. Außerdem sind sogar noch freie Biosoptionen vorhanden, sprich man könnte den Fix sogar im Bios abschaltbar machen...

Problem dabei: um sowas durchzutesten brauchts meist mehrere Anläufe. Sprich es kann sein das man zwischendurch beim Testen das Bios brickt. Biosflasher oder Hotflashen wäre dann nötig. :d
 
Zuletzt bearbeitet:
Es gibt noch eine Alternative zum BIOS Mod -> Custom MBR/Bootloader. Wenn man den Standardbootloader an eine andere bekannte Stelle verschiebt (oder garnicht benögt), kann man sein eigenes Programm im "vorderen" Bereich der Festplatte unterbringen, seine Anpassungen im PCI space durchführen und dann den Originalbootloader nachladen und ausführen (sog. Chainloading). Hat den Vorteil, dass das BIOS nicht verändert wird, aber den Nachteil, dass es an eine Festplatte gebunden ist. Hab ich in meinem Compaq Portable 486 so gelöst. Man kann auch eine SD Karte o.ä. als erstes Bootdevice einrichten und dort den Custom Bootloader unterbringen, muss dann aber das Chainloading auf ein anderes Device umleiten.
 
  • Danke
Reaktionen: Tzk
Hab an der 5900xt pdf pixelview weiter gearbeitet. Display kann jetzt direkt ohne russian engineering an der Karte betrieben werden. Ein Taster wurde ausgelötet, dessen Funktion nicht benötigt wird und zum Glück sogar der original Optik dient, ansonsten wäre er drin geblieben. Ein Transistor sowie ein quäker schließen jetzt flach bündig mit der Platine ab, da ich den Platz auf der Rückseite zum Harzen des schiebeschalters benötige. Demnächst kommt auch noch ein Miniatur schiebeschalter den ich vermutlich auf die Platine Harzen muss. Dieser ermöglicht dann wie beim Original das Umschalten zwischen Fahrenheit und Celsius. Zwei prototypen für das Gehäuse werden noch gedruckt und final dann später ein durchsichtiges/milchiges Gehäuse:)
 

Anhänge

  • IMG_20210224_202831.jpg
    IMG_20210224_202831.jpg
    489,5 KB · Aufrufe: 96
Drüben bei osdev.org gibt es einiges an Hilfe zu dem Thema, da es eigentlich in dortigem Kontext wichtig ist. Wie ein MBR Bootloader aufgebaut ist steht z.B. hier:

Eine Beschreibung des Windows 2000 MBR gibt es hier:

Ansonsten ist hier die englische Wikipedia auch mal hilfreich:

Aber in kurz: man braucht ein sehr kleines Programm, welches in 512 bytes die Partitionstabelle, den Code um sich selbst zu verschieben, zum Nachladen des Bootsektors der aktiven Partition und die eigene Logik quetschen muss. Darüber hinaus muss man beim Beschreiben die Partitionstabelle retten, sonst hat man andere Probleme.
 
Das klingt dann doch etwas komplizierter als ich mir das vorgestellt habe. Das Beispiel in einem der Links sieht aber erstaunlich kompakt aus. Wenn man das ganze als OptionROM implementiert, dann läuft es im Prinzip auf das folgende hinaus:

1. BIOS mit Modbin in seine Module zerlegen
2. Aus einem bestehenden PCI OptionROM Vendor und Device ID extrahieren
3. Ven_ID und Dev_ID im custom ROM einpflegen
4. CustomROM mit FASMW (oder einem ähnlichen Assembler Tool) schreiben und compilieren
5. OptionROM mit Modbin wieder ins Bios packen
6. Flashen und testen

Wobei Punkt 4 natürlich beliebig kompliziert gemacht werden kann. Sprich vom stumpfen Ausführen des ROM ohne weitere Konfiguration bis zum Anlegen einer Biosoption mit welcher man das ROM an- bzw. abschalten kann ist alles möglich. Und man verliert, sofern das alte OptionROM ersetzt wird, natürlich ein Feature des Bios. Ich nutze gerne das PXE Boot Modul dafür, dieses Feature braucht eh kaum einer... :d

Um jetzt Punkt 4 nochmal etwas weiter auszuführen:

Grundsätzlich schreibt man in PCI Register indirekt. Das heisst, das man quasi die gewünschte Adresse in ein Register schreiben muss, die Daten hinterher schiebt und der Prozessor bzw. das Bios erledigt den Rest. Das sieht im einfachsten Fall dann so aus:

Code:
; FASM Makro das pcireg, cmask und value als Parameter übernimmt und damit PCI Register manipuliert

macro writeregister pcireg, cmask, value
{
mov eax,pcireg      ; 32bit pci register offset in EAX kopieren (beinhaltet die typische Bus, Device, Function Konvention und den Register offset. Also z.B. b0:d0:f0:4C)
mov dx,0CF8h        ; 0CF8h ist das Register über das wir indirekten Zugriff auf die PCI Register erhalten. Dazu muss das Register in DX abgelegt werden
out dx,eax          ; nach setzen von 0CF8h schieben wir nun unsere gewünschte Registeradresse hinterher
mov dx,0CFCh        ; Das gleiche Prozedere muss für die PCI Register Daten gemacht werden, aber mit 0CFCh. Die CPU legt uns dabei die Daten des Registers in DX ab
in eax,dx           ; wir holen die Daten aus DX in EAX um mit ihnen zu arbeiten.
and eax,cmask       ; Da wir nicht alle 32bit des PCI Registers bearbeiten wollen maskieren wir die Daten mit unserer Eingangs an das Marko übergebenen Maske
or eax,value          ; wir packen unsere geänderten Werte auf die maskierten Daten
out dx,eax          ; und schreiben alles über den Bus in die PCI register zurück.
}
Natürlich braucht man noch etwas Code drumherum, damit das optionROM läuft, aber im Prinzip wars das. Für den hier benötigten Fix brauchen wir dieses Makro zweimal. Einmal für b0:d0:f0:4C und einmal für b0:d0:f0:84. Durch das Maskieren können wir gleichzeitig mehrere Bits pro Register schreiben.

Damit wäre der Fix dauerhaft aktiv und nicht abschaltbar. Als Erweiterung kann man nun noch die CMOS Register einbinden, das sind die Register wo das Bios seine Einstellungen speichert. Dazu muss man aber in den Tiefen des Bios rumfuddeln, Einstellungen via Hexeditor anpassen und erweitern. Ist aber alles machbar. Danach wäre es möglich den Hack im Bios an/abzuschalten und so zu testen ob es was bringt :d
 
Zuletzt bearbeitet:
Tolle Infos hier, ein BIOS-Fix wär mir natürlich lieber, zumal ich Flasher und einen Haufen Chips liegen habe.

Ist es denn nicht auch möglich, statt PXE rauszuwerfen das BIOS-File auf 512kb zu verdoppeln? Passende Chips hab ich ja da.
 
Das Problem ist nicht der Speicherplatz im Bios, sondern die Tatsache das das Bios nicht einfach jedes PCI Optionrom lädt. Sprich ein vorhandenes ersetzen geht, ein zusätzliches reinbasteln (zumindest soweit ich aktuell weiß) nicht. Deshalb die Idee einfach das PXE rauszuwerfen bzw. zu ersetzen. Alternativ könnte man auch ein ISA Option Rom bauen (ja, das gibts auch :d ).

Ich muss man in meinen Ordner mit den Nforce 2 Mods schauen, ob wir dort den PCI oder ISA Weg gegangen sind. Ich meine mich dunkel zu erinnern, dass das ISA Option Rom immer ausgeführt wird, ohne das man was rauswerfen muss... Das würde bedeuten das die volle Funktionalität des Bios bleibt und es ne Option extra gibt.

Ansonsten müsste sich ein Hack, der lediglich die paar Bits patcht relativ leicht basteln lassen. Gucke ich in einer ruhigen Minute die Tage gerne mal. Ein Flasher macht uns das Leben natürlich erheblich leichter.
 
Ich meine mich dunkel zu erinnern, dass das ISA Option Rom immer ausgeführt wird
Das ist korrekt. ISA roms werden jedes mal ausgeführt, PCI rom nicht. Soweit ich es bis jetzt festgestellt habe, funktionieren ISA roms gut bei Award 6.0, Bei AMI habe ich es nicht hin bekommen. Bei AMI geht PCI rom.

PCI rom hat den Vorteil, dass man es auch abschalten kann. Es wird m.M.n. auch recht früh beim Start geladen.

Falls du eine PCI rom als Vorlage brauchst, kannst du die von einem ASRock BIOS (R1 versionen) laden.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Tzk
Es wird kurioser. Habe heute WinXP installiert und die Grafiktreiber gleich danach und die Kiste läuft sauber ohne irgend einen BSOD. Lass ich SP1 weg ist alles gut, installier ich es aber, begrüsst mich wieder der Code 10 bei der Grafikkarte.

Nur das parallel installierte Win2k hat nachwievor sporadische BSOD's mit derselben Grafiktreiberversion inkl. SP4.

Dagegen war die Erstinstallation von XP (Grafiktreiber relativ am Ende installiert) ein reines BSOD-Fest.
 
Hallo, ich möchte zwei boards von den braunen Zombies bereien. Ich bräucht da Hilfe, gegen welche Kondensatoren ich da tauschen kann.

board1: ASUS P4P800SE
Capvoltagecapacitydimensions
#1UCC KZE16V1200µF10x20RM54 Stück (max 4)
#2Nichicon HD(M)6,3V1500µF8x20RM3,57 Stück (max11)
#3OST RLP6,3V1000µF8x12RM3,517 Stück (max 21)
#4GSC T42D?16V100µF5x11RM2,510 Stück (max10)
Bin mir nicht sicher, ob ich alle RLPs ersetzen werde. Beim A7N8X-E hat das gut funktioniert. Position#4 ist vermutlich nicht nötig.


board2: MSI KT3 Ultra2
#1KZG16V1500µF10x20RM53 Stück
#2KZG6,3V2200µF10x20RM58 Stück
#3KZE6,3V1000µF8x10RM3,515 Stück
#4G-Luxon, SM? 2803?10V470µF6x11RM2,51 Stück
Beim KZE bin ich mir nicht sicher. In den Datenblättern stehen andere Abmaße. Können da Pana FR rein (Impendanz ist dann leicht höher)?

Danke!
 
Zuletzt bearbeitet:
Hier nochmal ein Ausug aus den PCI-Registern. Hoffe, hab die richtige Seite getroffen.

Ja, das ist das richtige Device -1022:700c "AMD-760 MP [IGD4-2P] System Controller" in Revision C0 - immerhin die neueste mit weniger Bugs.

An Stelle 0x4c steht 0x00000020, also PCI_DT_En und PCI_OR_En sind noch abgeschaltet -> sollte 0x00000026 sein
An Stelle 0x84 steht 0x00031097, also Tgt_Latency ist ausgeschaltet und Tgt_Lat_Tim_Dis auch-> sollte 0x00831097 sein

Das ist wahrscheinlich schon das Problem. Laut Datenblatt sollten Tgt_Latency und Tgt_Lat_Tim_Dis gegensätzlich und nicht gleich geschaltet sein.
 
Zuletzt bearbeitet:
Wenn ich das datenblatt richtig verstanden habe müssen letztere nicht zwingend gleich geschaltet sein. Nur wenn Tgl_latency 1 ist, dann muss tgt_lat_tim_dis 0 sein. Die können aber auch beide 0 sein oder genau umgedreht, also 0/1 statt 1/0. nur 1/1 geht nicht. Wäre generell interessant zu sehen was auf einem msi, asus oder tyan in den registern hinterlegt ist, denn die scheinen das problem ja nicht zu haben.

----

Der Screenshot oben sieht gut aus. Die 32bit aus der Tabelle im Datenblatt beziehen sich hier auf alles was in 4C bis 4H steht, also die 20 00 00 00. wir brauchen ja nur bit 1 und 2, also reichen die ersten beiden byte in 4C aus:
Code:
20h = 100000b

BIT 7 6 5 4 3 2 1 0
    0 0 1 0 0 0 0 0

Jetzt bit 1 und 2 auf 1b:

7 6 5 4 3 2 1 0
0 1 0 0 0 1 1 0

-> 26h

Das Spiel muss jetzt noch für Register 84 bis 87 gemacht werden:
Code:
84h: 97
85h: 10
86h: 03
87h: 00

aufgeschlüsselt auf 32bit: 

     87                 |           86            |           85          |    84          |
31 30 29 28 27 26 25 24 | 23 22 21 20 19 18 17 16 | 15 14 13 12 11 10 9 8 | 7 6 5 4 3 2 1 0|
0  0  0  0  0  0  0  0 |  0  0  0  0  0  0  1  1 |  0  0  0  1  0  0 0 0 | 1 0 0 1 0 1 1 1|

bit 23 und bit 3 sind beide 0. Jetzt 23 auf 1:

0  0  0  0  0  0  0  0 |  1  0  0  0  0  0  1  1 |  0  0  0  1  0  0 0 0 | 1 0 0 1 0 1 1 1|

-> 831097h

Ich denke ich habe mich weiter oben geirrt, ich tippe das nur bit 23 auf 1 gesetzt wird und bit 3 auf 0 verbleibt. Ich hab das mal korrigiert.

R/W everything kann die Register auch manipulieren, mit den Werten kann man also direkt testen obs geht, bevor man das ins bios moddet.
 
Zuletzt bearbeitet:
Doppelpost...

Dann versuchen wir mal unser Glück mit dem ISA Option Rom... @bschicht86

Das Bios ist im Prinzip das letzte ofizielle (F6), nur mit dem Optionrom integriert und die POST Zeile ist angepasst.
Wie immer: ungetestet, bitte nur flashen wenn du eine Möglichkeit hast das Board wiederzubeleben falls es nicht laufen sollte ;)
Das ungemoddete Bios hab ich auch mit reingepackt, damit klar ist welches Bios die Basis ist.

Wenn es bootet, dann sollten die PCI Register so wie @n3RoRocks oben vorgeschlagen hat angepasst sein. Hoffen wir das es hilft.

Den Quellcode vom Rom hab ich mit in die ZIP gepackt.
 

Anhänge

  • GA-7DPXWP-ATI-FIX.zip
    471,6 KB · Aufrufe: 72
Zuletzt bearbeitet:
Ich drücke die Daumen, das das klappt. Ist immer so ne Sache, wenn man selbst nicht prüfen kann ob alles so läuft wie angedacht ;)
 
@Tzk
sauber geschriebener Code! Die Auflistung der bits und der Maske finde ich super! Werde das adaptieren.:d
Dein Code ist übersichtlicher. Ich habe die Schreibweise mit den einzelnen Makos von Infrared übernommen. Letzendlich das selbe, das eine hat weniger Text, das andere ist übersichtlicher.
Ich müsste eigentlich mehr darin üben. Man vergisst schnell wie das geht.
 
Mir gings ähnlich... Ich hatte nun seit über einem Jahr nichts mehr in FASM gemacht und durfte alles nochmal neu nachgucken. Deshalb ist auch alles so umfangreich dokumentiert, damit ich mich selbst nicht verzettel :d Im Prinzip hab ich die Markos aus unserem Sockel A OptionRom angepasst und mit festen Werten versehen, das ging wunderbar. Auf Spielereien wie eine Biosoption hab ich erstmal verzichtet, bevor wir nicht wissen ob der Fix überhaupt funktioniert.
 
Auf Spielereien wie eine Biosoption hab ich erstmal verzichtet, bevor wir nicht wissen ob der Fix überhaupt funktioniert.
Klar. Bios Optionen ist so eine Sache. Nicht alle gekaperten Optionen funktionieren. Das ist dann ärgerlich, wenn man das selber nicht testen kann oder überhaupt drauf zu kommen, wo das Problem ist. MSI Delta2 ist so ein Fall: das älteste BIOS ist auch eigentlich das beste. Problem ist nur, dass das BIOS oder NVMM eigenhändig die tRC und tRFC Werte zurück setzt (ein paar alpha-Werte auch). Wenn man das nicht an einem eigenen Rechner testen kann, kommt man da nie drauf.
Wenn der Fix funktioniert, kann man immer noch den fix abschaltbar machen.
 
  • Danke
Reaktionen: Tzk
v51.jpg


v53.jpg


v52.jpg


Meine Voodoo 5 5500 AGP ist nahezu wieder einsatzbereit. Ich muss mir jetzt nur noch etwas Wärmeleitkleber besorgen, damit ich die Lüfter wieder ankleben kann.
Ein paar Elkos habe ich noch vorsichtshalber gewechselt, weil sie durchs Löten verfärbt waren und wahrscheinlich dadurch gelitten haben. Die beiden Puffer-Elkos oben habe ich ebenfalls ersetzt. Der Einfachheit halber sinds jetzt zwei 470 µF/16 V. Da oben kann man prinzipiell irgendwelche Elkos einlöten, da sie nichts mit dem Netzteil zu tun haben und nur die Eingangsspannung puffern.

Um die Karte vor erneutem Schaden an den GPUs zu schützen, habe ich eine Schaltung dazu entwickelt, die ich jetzt langsam aufbauen werde. Sie basiert auf einer Spannungsmessung am Schaltregler und löst ohne weiteres in knapp 100 Nanosekunden sicher aus und legt die Karte tot, also trennt die Stromversogung. Eine Schmelzsicherung an der richtigen Stelle erzwingt eine Stillegung der Karte auch nach etwaigem Wiedereinschalten. Weiterhin werde ich auf Arduino-Basis einen ICT für diese Karte entwickeln, damit ich Fehler schneller finden und beheben kann. Ich brauche dazu nur ne große Menge an schnellen Relais.
Eventuell kann ich auch diverse andere Dinge an den Testpunkten der Karte mit dem Arduino messen. Mal sehen.
 
board1: ASUS P4P800SE
Capvoltagecapacitydimensions
#1UCC KZE16V1200µF10x20RM54 Stück (max 4)
#2Nichicon HD(M)6,3V1500µF8x20RM3,57 Stück (max11)
#3OST RLP6,3V1000µF8x12RM3,517 Stück (max 21)
#4GSC T42D?16V100µF5x11RM2,510 Stück (max10)
Bin mir nicht sicher, ob ich alle RLPs ersetzen werde. Beim A7N8X-E hat das gut funktioniert. Position#4 ist vermutlich nicht nötig.

#1 https://www.mouser.de/ProductDetail/661-APSG160E152MJ16S/
#2 https://www.mouser.de/ProductDetail/80-A750KS158M0JAAE14/
#3 https://www.mouser.de/ProductDetail/Panasonic/EEU-FR0J102/?qs=tfZGHB2PWd0vpuUHdrTpFw==
#4 nur tauschen wenn definitiv defekt


board2: MSI KT3 Ultra2
#1KZG16V1500µF10x20RM53 Stück
#2KZG6,3V2200µF10x20RM58 Stück
#3KZE6,3V1000µF8x10RM3,515 Stück
#4G-Luxon, SM? 2803?10V470µF6x11RM2,51 Stück
Beim KZE bin ich mir nicht sicher. In den Datenblättern stehen andere Abmaße. Können da Pana FR rein (Impendanz ist dann leicht höher)?

#1 https://www.mouser.de/ProductDetail/661-APSG160E152MJ16S/
#2 https://www.mouser.de/ProductDetail/United-Chemi-Con/APSG160ELL222MJ20S/?qs=nxZbHzLpdvcUAIXRVD5aZg==
oder:
#2 https://www.mouser.de/ProductDetail/United-Chemi-Con/APSC6R3ELL222MJB5T/?qs=C/iXDRqWM5gAaYAmC6FVKA==
#3 https://www.mouser.de/ProductDetail/Panasonic/EEU-FR0J102/?qs=tfZGHB2PWd0vpuUHdrTpFw== (Ripple und ESR leicht schlechter)
oder optimal:
#3 https://www.mouser.de/ProductDetail/KEMET/A750KK108M0JAAE015/?qs=M6jHmRuQorVeUK%2Bw1IWEAQ==
#4 https://www.mouser.de/ProductDetail/KEMET/A750EK477M0JAAE018/?qs=M6jHmRuQorU0CNdlmBrnSQ==
 
Also die Register scheinen entsprechend gesetzt zu werden, jedoch bleibt der BSOD unter Win2k und Code 10 bei der Grafikkarte unter WinXP bestehen. Evtl. hilft ja eine Neuinstallation.

Neu Bitmap.jpg

EDIT:

Ich war mal ein wenig verrückt und hab mir eine Windertüte voll AMD-Prozessoren zugelegt.

WP_20210226_14_07_15_Pro.jpg

Für einen Euro pro Prozessor ist leider etwas Arbeit dabei:

WP_20210226_14_07_52_Pro.jpg

Immerhin gabs ein paar interessante Modelle:

WP_20210226_14_07_39_Pro.jpg

Das meiste ist jedoch AM2. Zu 939: Welches waren nochmal gute OC-Steppings? Damit ich weiß, was ich bevorzugt begradigen kann.
 
Ich war mal ein wenig verrückt und hab mir eine Windertüte voll AMD-Prozessoren zugelegt.
wird schon. Klinge vom Teppichmesser und ab gehts. Die CPUs sind robuster als man so denkt. so einen Kauf hab ich auch schon gemacht und fast alle CPUs laufen.

Also die Register scheinen entsprechend gesetzt zu werden, jedoch bleibt der BSOD unter Win2k und Code 10 bei der Grafikkarte unter WinXP bestehen. Evtl. hilft ja eine Neuinstallation.
Hmm... ist die Frage ob ich den linux fix richtig interpretiert habe, denke aber schon. Ansonsten schonmal super das es generell funktioniert und ich das bios nicht geschossen habe :d
 
wird schon. Klinge vom Teppichmesser und ab gehts.
Freilich. Da hab ich weniger Bedenken, es erfordert halt ein Haufen Zeit. Und ich kann schauen, wie gut mein Geduldskorsett in Schuss ist. :rolleyes:

Und die ersten 4 (bedeutensten) Funde sind schon reaktiviert und funktionieren auch:

WP_20210226_17_04_57_Pro.jpgWP_20210226_17_04_22_Pro.jpg

Im obigen Post die CPU mit den vielen flach liegenden Pins war übrigens der FX 53, welchem zusätzlich 4 Pins gefehlt hatten. (CPU links oben, angelötete Pins sind beim goldenen Pfeil)

Damit hat sich heute mein FX-Bestand verdoppelt, da steig ich sicher zum ernstzunehmenden Kontrahenten von stunned_guy auf. :fresse:

EDIT: Gibts eigentlich Interessenten an AM2-CPU's? Weil wenn nicht, würd ich die links liegen lassen und zur Schrottkiste zurück legen. Bei Interesse könnte ich zumindestens mal eine Liste machen.
 
Konkurrenz belebt das Geschäft, sehr schön !
Der FX-53 ist sogar ein Engineering Sample ;)
 
  • Wow
Reaktionen: Tzk
Für die FX hätte ich mir auch die Mühe gemacht :LOL: Wie kommt man eigentlich an so einen Haufen CPUs?

Hast du bei den AM2 noch aus der 6000er Reihe welche (X2 6000+ und X2 6400+)?
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh