Installieren WLAN auf einem Thinkpad T42p

Das Gerät ist ein Thinkpad T42p aus dem Jahre 2006. Gebraucht gekauft und frisch installiert mit einem eCS 2.0 de. Der eingebaute WLAN-Chip sollte - lt. Info auf os2.org - mit Genmac zum Laufen zu bringen sein.

Summary:

  • Der eCS-Installer findet ohne Umschweife den passenden Treiber: Atheros 168C:1014 (Vendor-/Device-ID)
  • Es funktioniert nicht: Boot-Fehlermeldung
    "UNSUPPORTED DEVICE"
  • An zwei Stellen waren Änderungen nötig:
    1. Protocol.ini:
      Ersetzen Dateien ATHW.SYS und NETATHW.INF durch AR5211abg.*
    2. ..\GenMac\driver\WRAPPER_168C_1014\ar5211abg.inf:
      Ändern der Subsystem-ID (an zwei Stellen) (gem. Info aus pci.exe)
    Danach fand scan.exe drahtlose Verbindungen!
  • Installation xWlan: Funktionierte nur als "Standalone"-Version (nicht als Widget zum eCenter)

Detaillierte Beschreibung:

PHASE-I: Installation WLAN-Treiber mit Genmac220

Weitere Info zur Geschichte auf os2.de.

Step-1:

Beim Installieren eCS 2.1 de wurde gleich der WLAN-Treiber Atheros 168C:1014 vorgeschlagen und installiert Beim anschließenden Booten wurde der Treiber jedoch mit

Load for device UNSUPPORTED DEVICE!!! WRND$322
angemeckert. Obgleich:
Im LANTRAN.LOG findet sich allerdings der eher beruhigende Hinweis:
Wrapper hardware init successful MAC: <mac-adresse>

Lt. genmac-Log wurden aber zwei Dateien ATHW.SYS und NETATHW.INF nicht gefunden

Ein anschließender Test mit ...\genmac\bin\scan.exe verlief auch folgerichtig negativ: Fehlermeldung

Step-2:

Alles WLAN-mäßige de-installiert, danach genmac220.wpi installiert (das Paket enthält neben den Base- auch die NIC-Treiber). Keine Änderung gegenüber Step-1.

Danach auch den LAN-Treiber rausgeschmissen (MPTS, sowie Änderung in protocol.ini von Treibername WRND$322 auf WRND$32). Keine Änderung.

Step-3:

Meine Analysen ergaben folgendes:

Die Suche nach der ominösen Datei ATHW.SYS galt einem Phantom. Es handelt sich vielmehr um einen Fehler in der protocol.ini. Wie man weiß, befindet sich in dieser Datei für jeden Netzwerkadapter jeweils ein Abschnitt mit spezifischen Information zu dem jeweiligen Treiber. Im Falle des Atheros [168C:1014] fand ich dort bei dem Parameter 'NDIS_SYS' den Eintrag ATHW.SYS (die Datei, die ja immer beim Booten als fehlend angemeckert wurde).

Die zugehörige NIF-Datei aus dem Genmac-Paket (W168Cx1014.nif) jedoch enthält in der Section [NDIS_SYS] (Windows-Sys-Filename) unter dem Parameter 'Default' den Eintrag 'AR5211abg.sys'. Analog verhält es sich mit der Section [NDIS_INF] (Windows-Inf-Filename): Während in der protocol.ini ein Name 'NETATHW.INF' zu finden ist (der nicht existiert) findet sich in der W168Cx1014.nif der Eintrag AR5211abg.inf.

Letztlich war es einfach: Ich habe in der protocol.ini einfach die Verweise auf ATHW.SYS und NETATHW.INF ersetzt durch AR5211abg.* Danch verschwanden die 'file missing'-Meldungen beim Booten.

Es blieb aber die Boot-Meldung:

Load for device UNSUPPORTED DEVICE!!! WRND$32

Step-4:

Die Lösung kam durch das Posting von HD2:

"Hast Du HKR_ComponentId,"pci\\ven_168c&dev_1014&subsys_7005144f"
"aus der AR5211abg.INF mit pciscan ueberprueft ?"

Tatsächlich:
In meinem Fall ergab pci.exe diese Subsystem-ID:
833117ABh (statt 7005144f).

Also ändern in c:\ecs\SYSTEM\GenMac\driver\WRAPPER_168C_1014\ar5211abg.inf:

OPTIONS="UNSUPPORTED"	-> OPTIONS="NONE"
...subsys_7005144f	-> ...subsys_833117AB (an zwei Stellen !!!) 

Das war der Durchbruch! scan.exe fand daraufhin "wireless connections".

Zum Seitenanfang

PHASE-II Installation xWLAN

Weitere Info zur Geschichte auf os2.de.

Um aber mit dieser wireless connection praktisch arbeiten zu können, bedarf es noch eines weiteren Stück Software: XWlan, das es nun zu installieren gilt.

Erfolgreiche 2.Variante:

Vergebliche 1.Variante:


Zum Seitenanfang



Beteiligte Komponenten:

Genmac-Treiber (von Hause aus bzw. per genmac220.wpi):
   c:\ecs\SYSTEM\GenMac\driver\WRAPPER_168C_1014\ar5211abg.inf
   c:\ecs\SYSTEM\GenMac\driver\WRAPPER_168C_1014\ar5211abg.sys

LAN-Komponenten:

  c:\ibmcom\:
     PROTOCOL.INI
     LANTRAN.LOG --> ob Treiber geladen wurde

  c:\ibmcom\macs\:
     genm32w.os2	-> kopiert von Installer aus Genmac-Treiber-Verzeichnis
     genm32m.msg	-> kopiert von Installer aus Genmac-Treiber-Verzeichnis
     W168Cx1014.nif	-> kopiert von Installer aus Genmac-Treiber-Verzeichnis

Zum Seitenanfang