Lenovo Thinkpad: Access-Connections und WLAN Probleme beheben
Ich habe ja bereits meine Probleme, die ich mit Lenovos ThinkVantage „Access Connections” Tool in der Version 4.12 und den Treibern meiner WLAN-Karte Intel 2200 BG wireless auf Englisch beschrieben. Auch eine Lösung dazu habe ich bereits gefunden. Nachdem das Problem auch im deutschsprachigen Thinkpad-Forum immer wieder auftaucht, habe ich mich an diesem verregneten Sonntag hingesetzt und auch eine deutsche Version der Problemlösung verfasst, damit ich jederzeit darauf verlinken kann.
Das Problem: Nach einem Update der ThinkVantage Tools oder der Installation eines anderen Programms bzw Treibers (Bluetooth ist hier ein heißer Kandidat) leuchtet die WLAN-Kontrollleuchte des ThinkPads ununterbrochen, aber das Access Connections Programm (AC) kann die WLAN-Karte weder konfigurieren, noch aus oder ein schalten. Auch mit Fn-F5 kann man die WLAN-Karte nicht deaktivieren. Verwendet man hingegen die Intel-Tools und den Drahtlosnetzwerkinstallations-Assistent von Windows XP SP2, so funktioniert die Karte wunderbar.
Nach langem Herumprobieren, habe ich dann – dank eines Postings im englischsprachigen Thinkpad-Forum. – die Lösung gefunden. Schuld an der Misere ist die DLL „libeay32.dll”, die in verschiedenen Versionen auf dem PC vorhanden sein kann. Beheben lässt sich das Problem ohne Neuinstallation des Systems, in dem man einen Eintrag ändert und den Rechner neu startet.
Schuld an dem WLAN-Ausfall bei meinem Thinkpad T43p war die falsche Version der Dynamic Link Library (DLL) „libeay32.dll”, die das Access Connections Programm gefunden hat. Diese DLL ist die Windows-Version der LIBEAY bibliothek aus dem OpenSSL Projekt.
Access Connections erwartet, dass es auf jeden Fall die Version der libeay.dll bekommt, die mit den Intel 2200 BG treibern ausgeliefert wurde – und keine andere. Willkommen in der DLL Hölle.
Auf meinem System habe ich die folgenden Versionen der „libeay32.dll” gefunden:
C:\GnuWin32\bin\libeay32.dll | 0.9.7c |
C:\GnuWin32\GetGnuWin32\bin\libeay32.dll | 888.832 Bytes (keine Versionsinformation) |
C:\Programme\BOINC\libeay32.dll | 0.9.8 |
C:\Programme\FileZilla\libeay32.dll | 0.9.8a |
C:\Programme\Intel\Wireless\Bin\libeay32.dll | 876.544 Bytes (keine Versionsinformation) |
C:\Programme\Sophos\AutoUpdate\libeay32.dll | 798.720 Bytes (keine Versionsinformation) |
C:\Programme\Sophos\AutoUpdate\Cache\sau\program files\sophos\autoupdate\libeay32.dll | 98.720 Bytes (keine Versionsinformation) |
C:\Programme\Yahoo!\WidgetEngine\libeay32.dll | 0.9.8a |
Nachdem ich mir einmal den Systempfad meines Systems etwas genauer angesehen habe, fand ich sowohl „C:\GnuWin32\bin”, als auch „C:\Programme\Intel\Wireless\Bin" darin aufgeführt. Leider war GnuWin32 weit vor „Intel\Wireless\Bin” angeführt, was dazu führte, dass die mit den GNU Tools mitgelieferte dll geladen wurde und nicht jene von den Intel-Treibern. Ich weiß nicht mehr genau, ob ich so blöd war, den Pfad zu ändern, oder meine Experimente mit den Bluetooth-Treibern den Pfad so saublöd verändert haben.
Nun aber zu endlich zu dem, worauf Ihr alle wartet. Wie löst man dieses Problem?: Eigentlich ganz einfach, man setzt das Verzeichnis „C:\Programme\Intel\Wireless\Bin" an den Beginn des Systemspfades (nach den Windows-Verzeichnissen) und entfernt alle Versionen der „libeay32.dll” aus dem Windows und System32 Verzeichnissen.
Vielen Dank an den User „Riddil” aus der englischsprachigen thinkpads.com Support Community. Ohne seiner Hilfe hätte ich dieses blöde, unnötige und einfach nervige Problem nicht so schnell lösen können. Weiters bemühe ich mich darum, dass Lenovo dieses Problem in seine Knowledgebase aufnimmt bzw. in künftigen Versionen von Access connections behebt.
Falls Ihr weitere Fragen oder Kommentare habt, schreibt mir einfach.
Tagged as: accessconnections, inteldriver, lenovo, Libeay32.dll, probleme, thinkpad, Thinkpad, Wissen_ist_Macht | Author: Martin Leyrer
[Sonntag, 20060528, 11:35 | permanent link | 0 Kommentar(e)
Comments are closed for this story.