30 mar 2016

LEN0036 Windows 10 ...

Se anche tu, arrivato a questo post cercando disperatamente una soluzione per il tuo Thinkpad modificato, vuoi usare i tasti fisici del TrackPoint in Windows 10, continua a leggere ...

Una delle modifiche effettuate al T440 è stata quella di sostituire il touchpad originale (senza tasti fisici) con la versione del T450 (si sono accorti della cappella e hanno reinserito i tasti).

Si può trovare la periferica su eBay ad un prezzo "consono", direttamente dalla Cina.
La sostituzione non è difficile, si trovano diverse guide con tanto di foto e consigli (camerongray.me o jonsson.ninja).

Il vero dramma è stato installare dei driver recenti in Windows 10.
Il primo problema nasce dal fatto che Windows 10 dovrebbe farsi un po i cazzi suoi e non aggiornare continuamente i driver dell'hardware come più gli aggrada. Se ti dico che mi arrangio, vuol dire che non devi più aggiornarmi i driver autonomamente ...

In secondo luogo Lenovo non prevede questa "variante" e quindi nei driver che richiede a Synaptic, caricati poi nei vari repository, non esiste il Toucpad del T450 in un T440 ...

Il vecchio driver (n10gx25w) funzionava egregiamente in Windows 7 e Windows 8.1 ma si interfaccia male con Windows 10. Il driver di riferimento attualmente è: jbg207ww

Per far digerire all'installer che il touchpad di un T450 (con ID Hardware LEN0036) si trova nel nostro bel T440 bisogna fare un po di passaggi:

1| Scaricare il tool per disabilitare gli aggiornamenti non voluti in Windows 10: support.microsoft.com
2| Scaricare gli ultimi driver del touchpad, nella pagina di supporto del T450 (jbg207ww)
3| Eseguire l'installer scegliendo solo di decomprimere, senza avviare l'installazione
4| Modificare il file x64/SynPD.inf all'interno della cartella decompressa:

cercate queste tre righe e cancellatele:

%SMB.IBMDeviceDesc% = LENOVO_GROUP36_InterTouch_Inst,ACPI\LEN0036
%SMB.IBMDeviceDesc% = LENOVO_GROUP36_InterTouch_Win8_Inst,ACPI\LEN0036
%SMB.IBMDeviceDesc% = LENOVO_GROUP36_InterTouch_Win8_Inst,ACPI\LEN0036

cercate queste altre tre, e sostituite LEN200E con LEN0036 (aiutatevi con Notepad++):

%SMB.IBMDeviceDesc% = LENOVO_GROUP41_InterTouch_Inst,ACPI\LEN200E
%SMB.IBMDeviceDesc% = LENOVO_GROUP41_InterTouch_Win8_Inst,ACPI\LEN200E
%SMB.IBMDeviceDesc% = LENOVO_GROUP41_InterTouch_Win8_Inst,ACPI\LEN200E

5| Salvate
6| Riavviate il PC con questo comando "esegui": shutdown /r /o /f /t 0 . Vi darà la possibilità all'avvio successivo di selezionare (numero 7) "l'avvio senza verifica delle firme nei driver".
7| Avviate il setup.exe e preparatevi al messaggio di allerta per l'instllazione di un driver non firmato (perchè abbiamo modificato il file x64/SynPD.inf)


Enjoy :)

1 commento:

  1. didn't work for me. BIOS continues to report the hardware ID of your old touchpad instead of the new one. LEN0036 shows up in Windows but that's the old one. The one I received from China is manufactured by Alps, so Synaptics' drivers will NOT work AT ALL. First, hide a specific windows update using microsoft's official tool and afterwards brute force the installation of an ALPS driver from Yoga 15 or E460.

    more information = https://forums.lenovo.com/t5/ThinkPad-T400-T500-and-newer-T/Is-it-possible-to-replace-the-button-less-touchpad-of-a-T440s/m-p/3999860/highlight/true#M123364

    RispondiElimina