oliveron schrieb:
Aber wenn das T500 problemlos mit FSB1333Mhz läuft, gibt es dann Mods für FSB1066 CPUs @ 1333Mhz ?
(Also Dualcores, T9400 z.b., da käme man auf nette knapp 3,2Ghz)
Siehe
http://thinkpad-forum.de/threads/182146-T500-und-T400-Pinmod-für-FSB-1333
oliveron schrieb:
Und an die W700 Biosdaten kommt man nicht ? Chipsatz ist doch der gleiche und da gab es ja die Quads ab Werk.
Zumindest die
W700-ACPI-Daten hatte ich damals von
elektrokid von einem W700 mit Core2 Quad bekommen, aber das Problem ist wahrscheinlich im BIOS-Code, der diese bei jedem Bootvorgang erstellt und an das OS weiterreicht. Außerdem hat der Chinese, der die BIOS-Mods fürs T61 gemacht hat, schon mal ein paar Versuche angestellt, die ich alle getestet habe. Siehe Thread auf 51nb.com ab
hier.
Die haben aber alle nicht funktioniert. Dadurch habe ich auch das BIOS mit der integrierten Quadcore-APIC-Tabelle bekommen:
T500 / W500:
klick
T400:
klick
Benutzung / Test auf eigene Gefahr!
EDIT: Wichtig: Diese BIOS-Dateien nur bei Geräten flashen, die einen 8MB großen Flash haben. Beim T500 erkennt man es z. B. daran, dass die BIOS-ID mit 6F beginnt. Die mit 7V haben nur 4 MB Flash.
Der Flash geht mit dem selben Flasher wie beim T61, also das
Flash-Tool aus dem T61-Quadcore-Thread verwenden und die BIOS-Datei in BIOS.ROM umbenennen.
Dieses BIOS in Verbindung mit der Problemlösung für den steckenbleibenden Bootvorgang würde den QC-Betrieb mit an Sicherheit grenzender Wahrscheinlichkeit ermöglichen. Ich kopiere mal meinen Post dazu von 51nb.com rein:
el-sahef schrieb:
Reply to #71 of highsun
I flashed the W500 BIOS 6F on a T500 motherboard (they have the same BIOS) and it did not brick but quadcores do still not work as they should. It is a step in the right direction anyway.
With the original lenovo BIOS (+ pin insulation and GTLREF2 connection) quadcores were recognized in the BIOS, but it was not able to finish boot process to a bootloader like grub2 or the windows bootloader, when "core multiprocessing" was set to "enabled". After the thinkpad boot screen and the LAN ROM message "press ctrl + s to configure", only a black screen was shown and the boot process was stuck.
When "core multiprocessing" was set to "disabled", booting to an operating system worked but only one core was usable. Table loading with grub2 never worked, even with supported dual core installed.
With the modded BIOS, table loading with grub2 is not necessary any more. Booting with a dual core and "core multiprocessing" set to "enabled" works but linux kernel complains about CPU 2 and 3 not responding (only CPU 0 and CPU 1), which is obvious. Booting to the linux desktop is successful despite this error message. But this shows that if 4 cores were available, they would be recognized.
Unfortunately, with a quadcore installed and "core multiprocessing" set to "enabled", booting to a bootloader is still not possible. It is the same situation as with the lenovo BIOS. After the thinkpad boot screen, no image is shown and the boot process does not continue. With the option set to "disabled", the boot process is continued to the bootloader, but booting an operating system fails with bluescreen (windows) or kernel panic (linux) because APIC table still shows 4 cores but "core multiprocessing" has been "disabled" completely.
I am sure that if the problem of stuck boot process with a quadcore installed could be solved, then quadcores would work in T500 / W500. But I suspect that it is very hard to find out the reason for this, so I do not have much hope regarding this issue.
Maybe there is a piece of code in the BIOS that is executed only when a quadcore is installed and was never debugged. The APIC table with places for up to 4 cores and the q9000 microcode in the original lenovo BIOS show that lenovo might have intended to support C2Q in W500 and T500 but at some point in design process they decided against it and never finished this.
Wenn es jemand mit diesen Infos nochmal selbst testen oder es woanders mit einem BIOS-Mod-Request probieren will, nur zu!
Um in einem W500 / T500 einen Quad einzubauen, muss man lediglich die 5 Pins isolieren und die GTLREF-Verbindung machen, also Teil 3 von
hier. Danach kann man damit ins BIOS und falls "core multiprocessing" auf "disabled" steht auch ins OS booten, das Mod-BIOS flashen usw. und bei "core multiprocessing" auf "enabled" den Boothänger begutachten. Das ist der Stand, auf dem ich bin.
Was man auch noch testen könnte wäre, was eine von diesen Debug-Karten für einen Post-Code anzeigt, wenn der Bootprozess hängen bleibt. Vielleicht könnte man damit die Ursache etwas eingrenzen.
Möglicherweise würde das originale BIOS auch direkt funktionieren und es fehlt aber hardwareseitig noch was. Eine Möglichkeit wäre die Ausleseschaltung für die zweite Diode zur Temperaturmessung (im zweiten Die). Da könnte man sich am W700 orientieren und schauen, obs dann geht.