Beiträge von t480s

    OK, ich habe jetzt mal die kexts so ausgetauscht wie du geschildert hast. Im ersten Moment sieht alles gut aus. Ich bekomme derzeit keine Batterie-Fehler mehr.

    Kurz noch 2 Frage:

    1. Was genau hat der AppleBacklightFixup gemacht?

    2. Hast du auch ein aktuelles Thinkpad? Und, verwendest du den VoodooPS2controller.kext? Funktioniert bei dir das Scrolling über das Trackpad? Das will bei mir nämlich leider nicht. Ich habe schon rausgefunden, dass sowohl Trackpad als auch Trackpoint von der Firma Elan sind. Verwenden die bei dir gelisteten älteren Thinkpads den gleichen Hersteller bei Trackpad und Trackpoint?

    Also, da ich ja den voodooPS2 verwende, sind bei mir die folgenden kexts drin:

    • ACPIBatteryManager.kext
    • AirportBrcmFixup.kext
    • AppleALC.kext
    • AppleBacklightFixup.kext
    • BrcmFirmwareData.kext
    • BrcmPatchRAM2.kext
    • CodecCommander.kext
    • CPUFriend.kext
    • CPUFriendDataProvider.kext
    • EFICheckDisabler.kext
    • IntelMausiEthernet.kext
    • Lilu.kext
    • USBPorts.kext
    • UVC2FaceTimeHD.kext
    • VirtualSMC.kext
    • VoodooPS2Controller.kext
    • WhateverGreen.kext

    Hallo Sascha_77 : Danke für deine Rückmeldung. Ja, ich habe mitlerweile rausgefunden, dass ich "nur" keepsyms=1 fest in der config.plist setzen muss, damit mein Gerät ohne komische loops sauber startet. Das ist übrigens vor allem dann wichtig, wenn man den voodooPS2Controller.kext nutzen möchte. Ohne keepsyms startet der dann nämlich gar nicht mehr.

    Bzgl. ACPIBattery: Meinst du tatsächlich, dass wir den VirtualSMC statt FakeSMC nutzen sollen oder doch anders rum? Denn in dem referenzierten EFI wird bereits VirtualSMC verwendet. Falls FakeSMC sinnvoller sein sollte, braucht es dann noch weitere Plugins?

    luan42 : ich habe heute mal den ApplePS2SmartTouchPad.kext und im Vergleich denVoodooPS2Controller.kext getestet.

    Laptop im Batteriebetrieb, mittlere Helligkeit, Firefox NUR diese Seite geöffnet.

    Einzige weitere gestartete Anwendungen: Intel Power Gadget und Bildschirmfoto

    Zum Test des ApplePS2SmartTouchPad.kext habe ich im Bios den Trackpoint deaktiviert. Sonst alle Einstellungen gleich.


    ApplePS2SmartTouchPad.kext:

    Klicke ich diese Seite an und bewege dann den Mauszeiger im kleinen Kreis, so steigt

    Power PKG auf 5 (sinkt dann bei weiterem Kreisen auf 4) WATT

    Power Core auf 3 (sinkt dann bei weiterem Kreisen auf 2,2) WATT

    FREQUENCY steigt von 1,2 auf 2,2 bis 2,5 GHz

    Bei nicht bewegen des Mauszeigers sinken PKG auf unter 1 und Core auf annähernd 0


    Klicke ich diese Seite an und Scrolle mit 2 Fingern, so sind die Werte minimal besser

    Power PKG steigt auf maximal 4, Core auf maximal 2.


    VoodooPS2Controller.kext

    Klicke ich diese Seite an und bewege dann den Mauszeiger im kleinen Kreis, so steigt

    Power PKG auf 2 mit Spitzen Richtung 2,5 bzw 3,5 WATT

    Power Core auf 1 mit Spitzen Richtung 1,5 bzw. 2,2 WATT

    FREQUENCY ist deutlich unruhiger und schwankt zwischen 0,9 und 1,9 (ein Spitze bei 2,3) GHz


    Bei nicht bewegen des Mauszeigers sinken PKG auf unter 1 und Core auf annähernd 0

    kelkit - Prima ;-) Ich selber verwend eden SSDT-UIAC gar nicht. Sag mal, wie läuft bei dir der voodooPs2-Treiber? Kannst du mit dem Trackpad scrollen? Funktioniert bei dir der Trackpoint gut? Weißt du, ob bei dir bzgl. Trackpad/Trackpoint Anpassungen in der config.plist drin sind? Welche der ACPI.dsl Dateien betreffen Trackpad und Trackpoint?

    Hmm, ich kann mir eigentlich nicht vorstellen, dass es an der Verkabelung liegt. Dann wären die Signale schlecht - aber er sollte nicht die ganze Karte verlieren. Wenn dein Bluetooth weg ist, geht dann WIFI noch? Und: du hast ja das T480. Passte da die WIFI-Karte ohne Probleme rein oder hast du die da reingequetscht? Beim t480s ist die dw1830 eigentlich zu breit und ich habe da etwas abfeilen müssen. Wenn du die reingequetscht hast, solltest du den Sitz noch einmal überprüfen.

    kelkit : Bei mir laufen Bluetooth und WIFI ziemlich stabil und ich habe dein Problem bisher bei mir noch nicht gesehen. Du könntest mal noch die kexte vergleichen, die in dem von mir verwendeten EFI sind und alle anderen WIFI/Bluetooth relevanten rausschmeißen!Mach doch am besten mal einen neuen Beitrag mit deinem Problem im Forum auf.

    So, ich habe hier noch ein generelles Problem festgestellt: im log finde ich extrem viele Fehler bzgl. der Batterie.

    Code
    1. ACPIBatteryManager: WARNING! fMaxCapacity > fDesignCapacity. adjusted fMaxCapacity from 5055, to 4949

    Davon gibt es dutzend ähnliche im log. Kennt das jemand? Woran könnte das liegen?

    Also ich habe das Thinkpad t480s mit UHD 620, WQHD IPS matt (2560 x 1440),i5-8250U mit 1.60 GHz

    HARDWARE-MODIFIKATIONEN

    Ausgetauscht habe ich die verbaute original 512GB NVMe-SSD (PM981) durch eine Samsung EVO 970 mit 500GB.


    Hintergrund: ich habe die Platte einfach NICHT formatiert bekommen. Egal was ich gemacht habe, immer wenn APFS ins Spiel gekommen ist, hat mein Hackbook einen kernel panic geworfen. Das selbe Phänomen konnte schon von anderen usern bestätigt werden. Erst der Austausch der Original-Platte hat geholfen.


    Ausserdem habe ich - aus bekannten Gründen - die WIFI-Karte ausgetauscht. Ich habe mir die dw1830 geholt. Da musste ich dann ungefähr einen mm abfeilen, damit die in den Schacht passt. Wem das mit dem Pfeilen zu riskant ist, der kann sich auch eine dw1560 holen, die wohl einfacher einzubauen ist. Die dw1830 hat 3 Antennen-Anschlüsse. Dabei scheinen schwarz und grau für das WIFI verwendet zu werden und der weiße Anschluss für Bluetooth. Ich habe nun fogende Kabelbelegung verwendet und bei mir läuft WIFI und Bluetooth sehr gut und stabil:

    1. schwarzes Kabel auf schwarzes Dreieck

    2. weißes Kabel auf graues Dreieck

    3. blaues Kabel des ungenutzen WWAN auf das weiße Dreieck


    Abschließend habe ich noch ein zusätziches 16GB RAM Modul in den einzigen freien slot verbaut (Kingston KCP424SD8/16)

    BIOS-EINSTELLUNGEN

    Vor der Installation hatte ich das Bios von 1.25 auf 1.26 geupdated und dann folgende Einstellungen im Bios des t480s vorgenommen:

    --> Standardeinstellungen im Bios laden


    Config -> Keyboard / Mouse

    - TrackPoint = Disabled (wenn man den Standard-Maustreiber aus dem github-Projekt verwenden möchte. Dieser unterstützt scrolling und Gesten, aber der Trackpoint kann nicht verwendet werden und deaktiviert bei versehentlicher Verwendung das Touchpad. Möchte man den Trackpoint verwenden, der kann den Trackpoint im Bios aktiv lassen, muss dann aber den Maustreiber austauschen - siehe weiter unten!!)

    Config -> Network

    - Wake On LAN = Disabled

    Config -> Display

    - TotalGraphicsMemory = 512MB (Standard ist 256MB - muss man mal prüfen)

    Config -> Thunderbolt (TM) 3

    - Thunderbolt BIOS Assist Mode = Disabled (damit der vordere type-C port in Mac OS X funktioniert. Falls man auch noch Linux auf der Kiste hat, muss man den wohl vor dem booten in Linux aktivieren, da es sonst zu einem erhöhten Stromverbrauch im idle Modus von Linux kommt)

    - Wake by Thunderbolt (TM) 3 = Disabled

    - Security Level = User Authorization

    - Support Pre Boot Environment = Disabled

    Security -> Security Chip

    - Security Chip = Disabled

    Security -> Memory Protection

    - Execution Prevention = Disabled

    Security -> Virtualization

    - Intel (R) Virtualization Technology = ENABLED

    - Intel (R) Vt-d Feature = Disabled

    Security -> I/O Port Access

    - Wireless WAN = Disabled

    - Fingerprint Reader = Disabled

    - Thunderbolt (TM) 3 = Disabled

    Security -> Anti-Theft -> Computrance

    - Current Setting = Disabled

    Security -> Secure Boot Configuration

    - Secure Boot = Disabled

    Security -> Device Guard

    - Device Guard = Disabled

    EFI-ORDNER

    Da ich leider mit dem EFI von scarface kein stabiles System hinbekommen habe (ca. jeder 2te boot führte zu einem kernel panic), habe ich noch mal im Netz gesucht und bin auf github fündig geworden: https://github.com/linusyang92/macOS-ThinkPad-T480s

    Der EFI hat super funktioniert und ich habe nur ein paar Anpassungen vorgenommen (theme, Maus-Treiber, ...)

    INSTALLATION CLOVER

    Zur Installation braucht man einen mind. 8 GB großen USB-Stick. Dann den Stick gemäß der Anleitung hier im Forum vorbereiten (1.1 Installations-Stick erstellen)


    Danach dann Clover auf den Stick installieren: 1.2 Clover auf dem Installstick einrichten


    Nun den Code von https://github.com/linusyang92/macOS-ThinkPad-T480s laden und entpacken. Im Ordner "tools" gibt es ein Programm für Windows bzw. Mac OS X um die notwendigen individuellen serials für das Hackbook zu erzeugen:

    • Run ./tools/gen.sh (macOS) or tools\gen.bat (Windows) to generate config.plist.
    • Add -f or --force flag to forcibly regenerate config.plist with new serial numbers.

    Wichtig ist, dass man dieses tool so oft mit der Option -f laufen lässt, bis man eine gültige noch nicht verwendete Seriennummer für die eigene Installation erzeugt hat. Die erzeugte Seriennummer (SN) wird auf der Konsole ausgegeben. Diese kopiert man und prüft Sie auf der Seite

    https://checkcoverage.apple.com

    Nach Eingabe des Captchas sollte man UNBEDINGT eine Fehlermeldung erhalten (We’re sorry, but this serial number isn’t valid. Please check your information and try again.). Ansonsten ist die erzeugte Seriennummer bereits bei Apple durch ein anderes Gerät registriert und man muss eine neue Seriennummer mit dem oben genannten tool erzeugen!!!!!


    Ist dies erledigt, dann kann man den EFI-Ordner aus dem github-Download auf den erzeugten USB-Stick kopieren (Partition CLOVER EFI) und den dortigen EFI-Ordner ersetzen


    Nun von den Hacki von dem USB-Stick booten und die Installation durchführen (vgl. 1.4 Installation von OS X/macOS) Dabei die interne SSD mit APFS formatieren!


    Nach der erfolgreichen Installation, kann der EFI-Ordner auf die SSD kopiert werden. Ich habe das mit dem "Clover Configurator" gemacht, über den man die interne EFI-Partition mounten kann (vgl. 2.01 EFI mounten)

    MAUSTREIBER

    Ich selber habe mich für die Verwendung des Voodoo-Maus/Tastatur-kexts entschieden, da ich bei den ThinkPads total auf den Trackpoint "stehe". Nachteil dieses Treibers ist, dass das Scrolling über das Trackpad nicht funktioniert und auch keine Gesten unterstützt werden. Um diesen zum Laufen zu bekommen, sind ein paar zusätzliche Schritte notwendig:

    1. Im github-Ordner EFI -> CLOVER -> backup muss die Datei SSDT-KBD.aml kopiert und in den EFI -> CLOVER -> ACPI -> patched eingefügt werden

    2. Im github-Ordner EFI -> CLOVER -> backup muss der kext VoodooPS2Controller.kext kopiert werden und in den Ordner EFI -> CLOVER -> kexts -> other eingefügt werden

    3. In diesem Ordner (EFI -> CLOVER -> kexts -> other) muss dann aber der kext ApplePS2SmartTouchPad.kext gelöscht bzw. in den backup-Ordner verschoben werden

    THEME

    Dann habe ich das "mac"-theme noch mit dem "thinkpad"-theme ausgetauscht - was aber nur eine optische Veränderung darstellt.

    OFFENE PROBLEME

    Mein Hackbook läuft jetzt super!! Es gibt allerdings noch ein paar Macken, die ich noch genau prüfen muss - und vielleicht können das ja andere t480s Nutzer gegenprüfen:


    1. Manchmal (nach dem sleep) geht Wifi nicht mehr -> das kann man lösen, indem man in den Systemeinstellungen unter Energie sparen -> Netzteil, "Ruhezustand bei Netzwerkzugriff beenden" den Haken rausnehmen. Danach wacht der WIFI-Adapter auch nach einem sleep richtig auf ;-)

    2. Die Akulaufzeit ist nicht so gut wie ich nach den Herstellerangaben vermutet hätte. Ich komme bei Dauerbetrieb mit aktiviertem Wifi auf 5 -6 Stunden. Ich habe keine Ahnung, ob das ein guter Wert ist, laut Hersteller sollten unter Windows ja bis zu 14 Stunden möglich sein

    3. Ich habe mich für die Verwendung des Voodoo-Maus/Tastatur-kexts entschieden, da ich bei den ThinkPads total auf den Trackpoint "stehe". Leider funktioniert da aber das Scrolling über das Trackpad nicht.

    4. Manchmal will er z.B. nicht runterfahren und ausschalten, sonder rebootet da (auch, wenn ich da keine Perepherie angeschlossen habe).

    5. Auch funzt bei mir der interne Lautsprecher manchmal nicht - u.U. dann, wenn ich ein Headset verwendet habe und das dann abziehe. -> das lässt sich in der Tat wieder dadurch aktivieren, dass man in der Systemeinstellung ein paar mal das Audio-Ausgabegerät umstellt.

    6. Das externe Mikrofon scheint sich hin und wieder abzuschalten. -> ähnliche Ursache wie bei den Lautsprechern??? Nach einem Reboot funktioniert das Mikro wieder.

    7. Hin und wieder gibt es beim Start einen automatischen Reboot - komischerweise habe ich das noch nicht beobachten können, wenn ich in clover die Standard-Debug-Optionen aktiviert habe (verbose, debug=0x100 und keepsyms=1) Daher konnte ich das Problem auch noch nicht wirklich debuggen (da ich bisher noch nicht dahinter gekommen bin, wie ich nach dem reboot das richtige log auslesen kann ...)

    8. Der Fingerprint reader funktioniert nicht, da es keinen Treiber gibt

    Ja genau. Und bei Brandstifter war es genauso. In die Platte ist unglaublich viel Energie gelaufen - ohne Erfolg. Erst der Austausch der Platte hat dann Erfolg gebracht.

    Ich wollte hier schon längst mal eine Anleitung geschrieben haben. al6042 : weißt du, ob man hier im Forum Efis hochladen darf, die Original aus einer anderen Quelle kommen? In meinem Fall bin ich bei einem EFI von github gelandet, den ich dann minimal modifiziert habe??!!!