Installazione del driver tramite pnputil.exe

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

17 maggio 2017 - 11:20

Buongiorno,
Sto provando a installare un driver da un pacchetto wapt, ma ricevo l'errore "Avviso: CalledProcessErrorOutput()"
Il comando "pnputil.exe -i -a CESG502.INF" funziona in modalità manuale.

Codice: Seleziona tutto

currentpath = os.path.dirname(os.path.realpath(__file__))
run_notfatal(r'C:\Windows\System32\pnputil.exe -i -a %s\Driver\CESG502.INF' % currentpath)
 
Avatar utente
btravers
Messaggi: 30
Registrazione: 25 settembre 2017 - 07:02

11 giugno 2018 - 06:08

Salve, per vostra informazione, ho installato correttamente i driver utilizzando l'utilità Microsoft DevCon.exe.
Nel mio caso, ho dovuto forzare l'installazione del driver per eseguire un downgrade.

Esempio di comando:
devcon updateni c:\windows\inf\test.inf *PNP0501
3 server: Debian 9.6
104 + 8 + 3 repository Windows remoti
Wapt: 1.6.2.7 Enterprise
Console: Windows 10 Pro
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

23 novembre 2018 - 12:19

Voglio provare DevCon, ma dove hai trovato il tuo ID hardware "*PNP0501"? Ad esempio, per installare un driver USB, devo estrarre un estratto da questa stringa?

%USB\VID_0403&PID_BD90.DeviceDesc%=FtdiBus.NT,USB\VID_0403&PID_BD90

MODIFICA: Ho provato devcon sull'installazione di un Driver del cavo USB

ma il comando seguente restituisce "devcon_x64.exe non riuscito.":

Codice: Seleziona tutto

C:\tmp\dst-autologger_3.3.0.274-4_all\devcon_x64.exe updateni C:\tmp\dst-autologger_3.3.0.274-4_all\ftdibus.inf *PID_BD90*
L'ID hardware completo del dispositivo sembra essere "FTDIBUS\COMFORT&VID_0403&PID_BD90".
Ultima modifica di gaelds il 26 novembre 2018 alle 10:34, modificato 2 volte.
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

23 novembre 2018 - 15:08

Con pnputil; è molto probabile che sia necessario disabilitare il reindirizzamento wow6432:

Codice: Seleziona tutto

def install():
    with disable_file_system_redirection():
        run(r'C:\Windows\System32\pnputil.exe -i -a "%s\Driver\CESG502.INF"' % basedir)
Tranquillo IT
lfkl
Messaggi: 23
Registrazione: 11 apr 2019 - 05:51

17 ottobre 2020 - 06:17

Ciao,

ho lo stesso problema con l'installazione di questo driver.
Sei riuscito a risolverlo? Saresti disposto a condividere lo script?
Non sono riuscito a farlo funzionare...

Cordiali saluti.
Avatar utente
btravers
Messaggi: 30
Registrazione: 25 settembre 2017 - 07:02

19 ottobre 2020 - 00:11

Mi dispiace, non ho creato quel pacchetto.
3 server: Debian 9.6
104 + 8 + 3 repository Windows remoti
Wapt: 1.6.2.7 Enterprise
Console: Windows 10 Pro
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

4 novembre 2020 - 6:52

lfkl ha scritto: 17 ott 2020 - 06:17 Ciao,

ho lo stesso problema con l'installazione di questo driver.
Hai risolto il problema? Saresti disposto a condividere lo script?
Non sono riuscito a farlo funzionare...

Cordiali saluti.
Ciao, ad esempio ho questo pacchetto Casio:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['{92A68E3F-F40B-472C-9F93-2729EBBF08DA}']

def install():
    install_msi_if_needed('GRAPH35PLUS.msi',properties=" /L \'1036\' ISX_INSTALLKEY=XXXXXXXXXXXX")

    # Installation du pilote
    with disable_file_system_redirection():
        run_notfatal(r'C:\Windows\System32\pnputil.exe -i -a "%s\Driver\CESG502.INF"' % basedir)

def uninstall():
        print('Desinstallation de Casio 35+ Manager+')
        remove_file(makepath(common_desktop(),'Logiciels','Mathematiques','GRAPH 35+ Manager PLUS.lnk'))
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

4 novembre 2020 - 6:56

Oppure questo pacchetto Thymio con dpinst e certificati aggiunti:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
global destdir
destdir = makepath(programfiles,'Thymio')
uninstallkey = []
uninstallstring = ['C:\Program Files\Thymio\Uninstall.exe /S /D="C:\Program Files\Thymio"']

def install():
    currentpath = os.path.dirname(os.path.realpath(__file__))
    print('Installation de Thymio Suite')
    print('Installation des Certificats Mobsya')
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\Mobsya.cer' % currentpath)
    run(r'C:\Windows\System32\certutil.exe -addstore "TrustedPublisher" %s\Mobsya2.cer' % currentpath)
    print('Installation des Pilotes Thymio')
    run_notfatal(r'%s\drivers\dpinst_x64.exe /S /F'  % currentpath)
    install_exe_if_needed("ThymioSuite-2.1.1-win64.exe",'/S',key='',min_version='2.0.0')
    create_shortcut(makepath(common_desktop(),'Logiciels','Informatique Programmation','Thymio Suite.lnk'),target=r'%s\bin\thymio-launcher.exe' %destdir, wDir=destdir,icon=r'%s\thymio-launcher.ico' %destdir)

Bloccato