Ricarica il driver per il lettore di schede USB senza riavviare?

3

Ho un lettore di schede USB che uso per gli scopi di banking online (Handelsbanken, Svezia). Ogni tanto il driver di questo lettore di schede smette di funzionare e mi costringe a riavviare il computer. La connessione interrotta tra il driver e i lettori di schede è indicata in diversi modi:

  1. Quando collego il lettore di schede al mio computer, alcuni grafici dovrebbero apparire sul display del lettore di schede dopo un'iniziale inizializzazione. Questi grafici non vengono mai visualizzati

  2. Quando avvio l'applicazione amministrativa, il lettore di schede non è connesso

Ho esaminato i file che il driver installa nel programma di installazione. Installa i seguenti file:

/private/var/db/receipts/com.todos.shbecr.shbecr.pkg.bom /private/var/db/receipts/com.todos.shbecr.shbecr.pkg.plist /usr/libexec/SmartCardServices/drivers/shbecr.bundle /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/Info.plist /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/MacOS /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/MacOS/shbecr /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/Resources /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/Resources/English.lproj /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/Resources/English.lproj/InfoPlist.strings

Cercando di eseguire l'unico file binario sopra, /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/MacOS/shbecr restituisce il seguente messaggio di errore:

-bash: /usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/MacOS/shbecr: impossibile eseguire il file binario

il file su questo file binario restituisce

/usr/libexec/SmartCardServices/drivers/shbecr.bundle/Contents/MacOS/shbecr: file grasso Mach-O con 2 architetture: [: pacchetto Mach-O ppc_7400] [I386: pacchetto Mach-O i386]

Riesco a vedere il lettore di schede in USB Prober

-------------------------------------------
Full Speed device @ 4 (0xFD120000): .............................................   Vendor-specific device: "Handelsbanken card reader"
    Port Information:   0x1018
           Not Captive
           External Device
           Connected
           Enabled
    Number Of Endpoints (includes EP0):   
        Total Endpoints for Configuration 1 (unconfigured):   3
    Device Descriptor   
        Descriptor Version Number:   0x0110
        Device Class:   255   (Vendor-specific)
        Device Subclass:   255   (Vendor-specific)
        Device Protocol:   255
        Device MaxPacketSize:   8
        Device VendorID/ProductID:   0x0B0C/0x003F   (Todos Data System AB)
        Device Version Number:   0x0000
        Number of Configurations:   1
        Manufacturer String:   1 "Todos Data System AB"
        Product String:   2 "Handelsbanken card reader"
        Serial Number String:   0 (none)
    Current configuration:   0 (unconfigured)
    Configuration Descriptor   
        Length (and contents):   32
            Raw Descriptor (hex)    0000: 09 02 20 00 01 01 00 80  32 09 04 00 00 02 FF FF  
            Raw Descriptor (hex)    0010: FF 04 07 05 81 02 40 00  00 07 05 02 02 40 00 00  
            Unknown Descriptor   0020: 
        Number of Interfaces:   1
        Configuration Value:   1
        Attributes:   0x80 (bus-powered)
        MaxPower:   100 ma
        Interface #0 - Vendor-specific ..............................................   "MCI_OSR_0205"
            Alternate Setting   0
            Number of Endpoints   2
            Interface Class:   255   (Vendor-specific)
            Interface Subclass;   255   (Vendor-specific)
            Interface Protocol:   255
            Endpoint 0x81 - Bulk Input   
                Address:   0x81  (IN)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
            Endpoint 0x02 - Bulk Output   
                Address:   0x02  (OUT)
                Attributes:   0x02  (Bulk no synchronization data endpoint)
                Max Packet Size:   64
                Polling Interval:   0 ms
-------------------------------------------

È stato così per dieci anni circa e su 5 o più Mac: ho posseduto durante questo periodo. Sono stufo di questo e mi chiedo se c'è un modo per riavviare il driver per il lettore di schede / ripristinare porte USB o simili che posso fare senza riavviare il computer ogni volta?

    
posta d-b 12.04.2013 - 12:12
fonte

1 risposta

4

Ho fatto alcuni progressi e una risposta parziale alla mia domanda è che non è il driver che fallisce, ma il demone di smart card di Apple. Riavvio

sudo killall pcscd
sudo /usr/sbin/pcscd -fda

ha finora risolto il mio problema ogni volta.

    
risposta data 13.04.2014 - 09:53
fonte

Leggi altre domande sui tag