Non ho mai installato ArubaSign perchè già il sw incluso nella pennetta è sufficiente per firmare, e comunque per le mie esigenze io devo usare SLpct e quindi firmo da lì.
Ma soprattutto, come ho già scritto, la baracca funziona già senza altre installazioni, purtroppo funziona soltanto facendo "qualcosa" prima.
Per questo preferirei non installare altri driver o middleware che aumenterebbero il numero di variabili coinvolte e la mia confusione.
Detto questo grazie per il suggerimento che seguirò se non trovo altri sbocchi.
E ri-grazie per avermi ricordato dmesg che mi ha aiutato a capire qualcosa, anche se non ho ancora risolto:
effettivamente nella GUI della AK ci sono due tool ("Autodiagnostica" e "Import certificato") che se eseguiti rendono i certificati accessibili da parte dei programmi esterni (come Firefox o SLpct) fino al riavvio del pc.
Così ho eseguito da terminale la GUI della AK con
/media/$USER/ARUBAKEY/ArubaKeyLinux/.launcher_linux.bat
e ho visto che entrambe le utilities hanno in comune il fatto di eseguire /media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert-ak.exe
convert-ak.exe è uno script che a sua volta esegue un binario diverso a seconda dell'architettura del sistema. Nei sistemi a 64 bit esegue
/media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert.64.exe
Cosicchè per provare ho riavviato, inserito la AK ed eseguito dmesg e lsusb
Codice: Seleziona tutto
~$ dmesg | grep usb [ 0.197718] usbcore: registered new interface driver usbfs [ 0.197718] usbcore: registered new interface driver hub [ 0.197718] usbcore: registered new device driver usb [ 1.100117] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.100120] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.100123] usb usb1: Product: EHCI Host Controller [ 1.100126] usb usb1: Manufacturer: Linux 4.4.0-83-generic ehci_hcd [ 1.100128] usb usb1: SerialNumber: 0000:00:1a.7 [ 1.116115] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.116119] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.116121] usb usb2: Product: EHCI Host Controller [ 1.116124] usb usb2: Manufacturer: Linux 4.4.0-83-generic ehci_hcd [ 1.116126] usb usb2: SerialNumber: 0000:00:1d.7 [ 1.116919] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.116922] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.116925] usb usb3: Product: UHCI Host Controller [ 1.116927] usb usb3: Manufacturer: Linux 4.4.0-83-generic uhci_hcd [ 1.116930] usb usb3: SerialNumber: 0000:00:1a.0 [ 1.117544] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.117547] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.117550] usb usb4: Product: UHCI Host Controller [ 1.117552] usb usb4: Manufacturer: Linux 4.4.0-83-generic uhci_hcd [ 1.117555] usb usb4: SerialNumber: 0000:00:1a.1 [ 1.118145] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.118148] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.118150] usb usb5: Product: UHCI Host Controller [ 1.118153] usb usb5: Manufacturer: Linux 4.4.0-83-generic uhci_hcd [ 1.118155] usb usb5: SerialNumber: 0000:00:1a.2 [ 1.118732] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.118735] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.118737] usb usb6: Product: UHCI Host Controller [ 1.118740] usb usb6: Manufacturer: Linux 4.4.0-83-generic uhci_hcd [ 1.118742] usb usb6: SerialNumber: 0000:00:1d.0 [ 1.119320] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.119323] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.119326] usb usb7: Product: UHCI Host Controller [ 1.119328] usb usb7: Manufacturer: Linux 4.4.0-83-generic uhci_hcd [ 1.119331] usb usb7: SerialNumber: 0000:00:1d.1 [ 1.119910] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.119913] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.119915] usb usb8: Product: UHCI Host Controller [ 1.119918] usb usb8: Manufacturer: Linux 4.4.0-83-generic uhci_hcd [ 1.119920] usb usb8: SerialNumber: 0000:00:1d.2 [ 1.440092] usb 1-3: new high-speed USB device number 2 using ehci-pci [ 1.587055] usb 1-3: New USB device found, idVendor=0bda, idProduct=0158 [ 1.587059] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1.587062] usb 1-3: Product: USB2.0-CRW [ 1.587065] usb 1-3: Manufacturer: Generic [ 1.587067] usb 1-3: SerialNumber: 20071114173400000 [ 1.596336] usbcore: registered new interface driver usb-storage [ 1.598512] usbcore: registered new interface driver uas [ 1.603369] scsi host6: usb-storage 1-3:1.0 [ 1.603510] usbcore: registered new interface driver ums-realtek [ 1.708049] usb 1-5: new high-speed USB device number 3 using ehci-pci [ 1.877818] usb 1-5: New USB device found, idVendor=04f2, idProduct=b091 [ 1.877823] usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=3 [ 1.877826] usb 1-5: Product: CNF7047 [ 1.877828] usb 1-5: Manufacturer: Chicony Electronics Co., Ltd. [ 1.877831] usb 1-5: SerialNumber: SN0001 [ 13.474249] input: CNF7047 as /devices/pci0000:00/0000:00:1a.7/usb1/1-5/1-5:1.0/input/input15 [ 13.474367] usbcore: registered new interface driver uvcvideo ################## ################## qui ho inserito la AK ################## ################### [ 2004.768052] usb 2-1: new high-speed USB device number 4 using ehci-pci [ 2004.900391] usb 2-1: New USB device found, idVendor=058f, idProduct=6254 [ 2004.900399] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2005.192070] usb 2-1.1: new high-speed USB device number 5 using ehci-pci [ 2005.302512] usb 2-1.1: New USB device found, idVendor=048d, idProduct=1167 [ 2005.302520] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2005.302525] usb 2-1.1: Product: USB Mass Storage Device [ 2005.302530] usb 2-1.1: Manufacturer: iTE Tech [ 2005.302534] usb 2-1.1: SerialNumber: 00000000000000C2 [ 2005.302952] usb-storage 2-1.1:1.0: USB Mass Storage device detected [ 2005.305032] scsi host11: usb-storage 2-1.1:1.0 [ 2005.396048] usb 2-1.2: new full-speed USB device number 6 using ehci-pci [ 2005.506590] usb 2-1.2: New USB device found, idVendor=2021, idProduct=0002 [ 2005.506598] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2005.506603] usb 2-1.2: Product: HKey [ 2005.506607] usb 2-1.2: Manufacturer: AK910 [ 2005.579377] usbcore: registered new interface driver usbhid [ 2005.579383] usbhid: USB HID core driver [ 2005.600456] hid-generic 0003:2021:0002.0001: hiddev0,hidraw0: USB HID v1.00 Device [AK910 HKey] on usb-0000:00:1d.7-1.2/input0 [ 2005.896278] usb 2-1: USB disconnect, device number 4 [ 2005.896286] usb 2-1.1: USB disconnect, device number 5 [ 2005.896870] usb 2-1.2: USB disconnect, device number 6 [ 2006.140077] usb 2-1: new high-speed USB device number 7 using ehci-pci [ 2006.272499] usb 2-1: New USB device found, idVendor=058f, idProduct=6254 [ 2006.272508] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2006.560057] usb 2-1.1: new high-speed USB device number 8 using ehci-pci [ 2006.658465] usb 2-1.1: New USB device found, idVendor=048d, idProduct=1167 [ 2006.658473] usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2006.658478] usb 2-1.1: Product: USB Mass Storage Device [ 2006.658482] usb 2-1.1: Manufacturer: iTE Tech [ 2006.658486] usb 2-1.1: SerialNumber: 00000000000000C2 [ 2006.658925] usb-storage 2-1.1:1.0: USB Mass Storage device detected [ 2006.660810] scsi host12: usb-storage 2-1.1:1.0 [ 2006.752077] usb 2-1.2: new full-speed USB device number 9 using ehci-pci [ 2006.862458] usb 2-1.2: New USB device found, idVendor=2021, idProduct=0002 [ 2006.862466] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2006.862471] usb 2-1.2: Product: HKey [ 2006.862475] usb 2-1.2: Manufacturer: AK910 [ 2006.866338] hid-generic 0003:2021:0002.0002: hiddev0,hidraw0: USB HID v1.00 Device [AK910 HKey] on usb-0000:00:1d.7-1.2/input0 ~$ ~$ lsusb Bus 002 Device 005: ID 2021:0002 ################## ################## notare:0002 ################### ################## Bus 002 Device 003: ID 048d:1167 Integrated Technology Express, Inc. Bus 002 Device 002: ID 058f:6254 Alcor Micro Corp. USB Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 04f2:b091 Chicony Electronics Co., Ltd Webcam Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub ~$poi ho eseguito sudo /media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert.64.exe
e dmesg e lsusb si sono modificati così:
Codice: Seleziona tutto
In questa situazione i certificati vengono visti sia da SLpct che da Firefox
Quindi, se mi si passa la similitudine, convert.NN.exe agisce sulla AK un po' come fa modeswitch sulle pennette per la banda larga che devono essere switchate da memoria di massa a modem
Per automatizzare la faccenda, ho copiato convert.64.exe e convert.64.exe.svc in una cartella di sistema e ho creato una regola udev:
Codice: Seleziona tutto
sudo cp /media/$USER/ARUBAKEY/ArubaKeyLinux/Main_lnx/drivers/convert.64* /usr/local/sbin/ echo 'ATTRS{idVendor}=="2021", ATTRS{idProduct}=="0002", RUN:+="/usr/local/sbin/convert.64.exe"' | sudo tee /etc/udev/rules.d/99-hid-ak-switch.rules sudo udevadm control --reloadPerò la regola ancora non funziona.
EDIT : Ora funziona. Non funzionava perchè avevo scritto convert-64.exe invece di convert.64.exe
Ultima modifica di rai il domenica 30 luglio 2017, 16:29, modificato 1 volta in totale.