Das hier aufgeführte Projekt ist irgendwo an der Grenze zwischen Retro (Windows 98) und Youngtimer (Windows XP).
Es handelt sich um einen Laptop Medion MD41700 WID2020, der im April 2004 bei ALDI als “Wireless Multimedia Medion Titanium MD 41700 Notebook” für 999,-€ mit vorinstalliertem Windows XP Home verkauft wurde
Die Hardware werde ich im nächsten Beitrag im Detail auflisten.
Der Celeron 2,6 GHz spricht von der Leistung eher für ein Windows XP, aber der Chipsatz mit integrierter Mobility Radeon 9100 (Directx 8.1) leistungsmäßig eher für ein Windows 98 (zumindest, wenn man den Laptop zum Spielen verwenden möchte).
Für Windows XP stehen genug andere Rechner zur Verfügung, so dass hier die Wahl auf Windows 98 SE fiel.
Wenn ich geahnt hätte, welche Box der Pandora ich da aufgemacht habe ....
Denn der verwendete Chipsatz kam 2003/2004 auf den Markt, also zu einer Zeit, in der auch Windows XP herauskam und viele OEMs lieferten ihre Laptops gleich mit diesem neuen Betriebssystem aus.
Entsprechend sah auch die Treiberunterstützung dieses Chipsatzes (und der integrierten Grafikeinheit aus). Erschwerend kommt hinzu, dass man bei ATI wohl nicht sonderlich stolz auf diesen Chipsatz war, der zwar gegenüber der Konkurrenz
eine deutlich stärkere Grafikeinheit besaß, aber in Punkto Speicherperformance und IDE Durchsatz seine Mitbewerber teilweise deutlich ziehen lassen musste. Das äußert sich auch darin, dass ATI die Treiber für diesen alten Chipsatz gezielt aus dem Netz nahm,
und auch auf der AMD Webseite sind diese nicht gelistet. Einzig für die Grafikeinheit gibt es einen Treiber für Windows 98, allerdings gibt es sie mit mehreren IDs und die von Medion verwendete wird (natürlich!) nicht unterstützt.
Bei einer Neuinstallation eines Windows 98 SE zeigt sich dann auch dass Ausmaß der fehlenden Unterstützung: Im Gerätemanager tummeln sich munter die gelben Ausrufezeichen.
Also auf zur fröhlichen Treibersuche ! Es ist ja bald Ostern, da können wir schon mal üben
Erster Zwischenstopp: MEDION, bitte aussteigen!
Aha, es gibt neben einem BIOS Update auch verwendbare Windows ME Treiber für:
- Sound AC'97
- Cardreader Texas Instruments
- Netzwerkkarte Realtek
- Modem
- WLAN Intersil Prisma
Aber das Wichtigste fehlt: Der Chipsatztreiber! Schließlich docken an der Southbridge viele der Komponenten an.
Nächster Zwischenstopp: AMD
Chipsatztreiber Fehlanzeige, aber zumindest ein generischer Grafiktreiber ist zu finden, der die Mobility Radeon 9100 unterstützen soll.
Nächster Zwischenstopp: Google Suchmaschine
Hier findet man wenig solide Information, aber viele dubiose Treiberseiten, die einem ebenso dubiose Dateien unterjubeln wollen.
Nächster Zwischenstopp: der eigene Laptop
Es erfolgt eine genaueren Identifizierung der verbauten Komponenten mittels eines Live Linux.
Nächster Zwischenstopp: wieder die Google Suchmaschine
Bewaffnet mit Vendor und Device IDs versuche ich Treiberseiten von großen OEMs wie Dell und Lenovo zu durchforsten und tatsächlich gelingt es mir für alle Komponenten Dateien aufzutreiben (IDE, USB, PCCard, MS-Pro Reader, Firewire), die bisher entweder ohne Treiber bzw. nur mit einem generischen Treiber versehen waren.
Der entscheidende Durchbruch beim Chipsatz erfolgt, als ich die Northbridge als eine RS300M (das war noch relativ einfach) und die Southbridge als ein IXP200 identifizieren kann (das war schon etwas schwieriger).
Ich erspare euch mal die Details der eigentlichen Installationsorgie (Windows sowohl mit ACPI als auch ohne installiert, verschiedene Treiberreihenfolgen, Editierung einer INF-Datei, etc.).
Unterm Strich läuft die Kiste jetzt erst mal, wenn auch momentan mit zwei Einschränkungen:
- Der Modem-Treiber (Original von Medion gezogen) lässt sich einfach nicht installieren -> eine PCI-Card mit gelben Ausrufezeichen
- Eine PCCard ATA 1 GB lässt sich zwar einlegen, braucht aber relativ lange, bis sie erkannt wird (verschmerzbar). Aber beim physikalischen Auswerfen (trotz vorherigem Abmelden) friert der Laptop reproduzierbar ein. Ursache noch unbekannt.
In den nächsten Tagen werde ich mal diverse Test/Benchmarks drüber laufen lassen.