keepkey / keepkey-desktop

KeepKey Desktop Application
https://keepkey.com
GNU General Public License v3.0
6 stars 5 forks source link

linux: Keepkey device not detected #628

Closed michael-hardeman closed 1 year ago

michael-hardeman commented 1 year ago

After starting the app and plugging in my KeepKey, the app flashes and then displays the same instructions to "Please connect your KeepKey to continue".

The KeepKey is plugged in as you can see in my output from lsusb

[michael@artix-battlestation] ~ $ lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 195d:2047 Itron Technology iONE TESORO Gaming Keyboard
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 1b1c:0c1c Corsair CORSAIR iCUE Commander CORE
Bus 003 Device 003: ID 0b05:1939 ASUSTek Computer, Inc. AURA LED Controller
Bus 003 Device 012: ID 2b24:0001 KeepKey LLC Bitcoin Wallet [KeepKey]
Bus 003 Device 005: ID 046d:0abb Logitech, Inc. PRO X Wireless Gaming Headset Battery Charger
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0cf2:a200 ENE Technology, Inc. LianLi-Strimer Plus-1.0
Bus 001 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 002: ID 046d:c547 Logitech, Inc. USB Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ss

stdout from KeepKey-Desktop.appimg

[michael@artix-battlestation] ~ $ ./KeepKey-Desktop-2.0.48.AppImage
13:37:07.711 › KKStateController constructor
13:37:07.738 › Tcp bridge started at http://localhost:1646
Loaded settings:  {
  shouldAutoLaunch: false,
  shouldAutoStartBridge: true,
  shouldMinimizeToTray: false,
  shouldAutoUpdate: false,
  bridgeApiPort: 1646,
  allowPreRelease: false,
  allowBetaFirmware: false,
  autoScanQr: false
}
13:37:08.298 › KKStateController syncState
latestFirmware {
  firmware: {
    version: 'v7.8.0',
    url: 'v7.8.0/firmware.keepkey.bin',
    hash: '31c1cdd945a7331e01b3cced866cb28add5b49eef87c2bbc08370e5aa7daf9bf'
  },
  bootloader: {
    version: 'v2.1.4',
    url: 'bl_v2.1.4/blupdater.bin',
    hash: '6bb7cfd28262fcd61c450fdc3f6932650bdf16a134ab6c1bc6f90b0d1578e620'
  },
  updater: { version: 'v2.1.4' }
}
bootloaderHashes {
  '6397c446f6b9002a8b150bf4b9b4e0bb66800ed099b881ca49700139b0559f10': 'v1.0.0',
  f13ce228c0bb2bdbc56bdcb5f4569367f8e3011074ccc63331348deb498f2d8f: 'v1.0.0',
  d544b5e06b0c355d68b868ac7580e9bab2d224a1e2440881cc1bca2b816752d5: 'v1.0.1',
  ec618836f86423dbd3114c37d6e3e4ffdfb87d9e4c6199cf3e163a67b27498a2: 'v1.0.1',
  cd702b91028a2cfa55af43d3407ba0f6f752a4a2be0583a172983b303ab1032e: 'v1.0.2',
  bcafb38cd0fbd6e2bdbea89fb90235559fdda360765b74e4a8758b4eff2d4921: 'v1.0.2',
  cb222548a39ff6cbe2ae2f02c8d431c9ae0df850f814444911f521b95ab02f4c: 'v1.0.3',
  '917d1952260c9b89f3a96bea07eea4074afdcc0e8cdd5d064e36868bdd68ba7d': 'v1.0.3',
  '6465bc505586700a8111c4bf7db6f40af73e720f9e488d20db56135e5a690c4f': 'v1.0.3',
  db4bc389335e876e942ae3b12558cecd202b745903e79b34dd2c32532708860e: 'v1.0.3',
  '2e38950143cf350345a6ddada4c0c4f21eb2ed337309f39c5dbc70b6c091ae00': 'v1.0.3',
  '83d14cb6c7c48af2a83bc326353ee6b9abdd74cfe47ba567de1cb564da65e8e9': 'v1.0.3',
  '770b30aaa0be884ee8621859f5d055437f894a5c9c7ca22635e7024e059857b7': 'v1.0.4',
  fc4e5c4dc2e5127b6814a3f69424c936f1dc241d1daf2c5a2d8f0728eb69d20d: 'v1.0.4',
  e45f587fb07533d832548402d0e71d8e8234881da54d86c4b699c28a6482b0ee: 'v1.1.0',
  '9bf1580d1b21250f922b68794cdadd6c8e166ae5b15ce160a42f8c44a2f05936': 'v2.0.0',
  e1ad2667d1924e4ddbeb623bd6939e94114d8471b84f8fb056e0c9abf0c4e4f4: 'v2.1.0',
  a3f8c745ff33cd92a7e95d37c76c65523d258a70352ea44a232038ec4ec38dea: 'v2.1.1',
  '3b97596ed612aa29a74a7f51f33ea85fd6e0cfe7340dfbb96f0c17077b363498': 'v2.1.2',
  e6685ab14844d0a381d658d77e13d6145fe7ae80469e5a5360210ae9c3447a77: 'v2.1.3',
  fe98454e7ebd4aef4a6db5bd4c60f52cf3f58b974283a7c1e1fcc5fea02cf3eb: 'v2.1.4'
}
13:37:08.379 › KKStateController resultInit:  {}
13:37:08.379 › KKStateController resultInit.unplugged
KK STATE { state: 'disconnected' }
13:37:54.711 › KKStateController attach
KK STATE { state: 'plugin' }
13:37:54.712 › KKStateController syncState
latestFirmware {
  firmware: {
    version: 'v7.8.0',
    url: 'v7.8.0/firmware.keepkey.bin',
    hash: '31c1cdd945a7331e01b3cced866cb28add5b49eef87c2bbc08370e5aa7daf9bf'
  },
  bootloader: {
    version: 'v2.1.4',
    url: 'bl_v2.1.4/blupdater.bin',
    hash: '6bb7cfd28262fcd61c450fdc3f6932650bdf16a134ab6c1bc6f90b0d1578e620'
  },
  updater: { version: 'v2.1.4' }
}
bootloaderHashes {
  '6397c446f6b9002a8b150bf4b9b4e0bb66800ed099b881ca49700139b0559f10': 'v1.0.0',
  f13ce228c0bb2bdbc56bdcb5f4569367f8e3011074ccc63331348deb498f2d8f: 'v1.0.0',
  d544b5e06b0c355d68b868ac7580e9bab2d224a1e2440881cc1bca2b816752d5: 'v1.0.1',
  ec618836f86423dbd3114c37d6e3e4ffdfb87d9e4c6199cf3e163a67b27498a2: 'v1.0.1',
  cd702b91028a2cfa55af43d3407ba0f6f752a4a2be0583a172983b303ab1032e: 'v1.0.2',
  bcafb38cd0fbd6e2bdbea89fb90235559fdda360765b74e4a8758b4eff2d4921: 'v1.0.2',
  cb222548a39ff6cbe2ae2f02c8d431c9ae0df850f814444911f521b95ab02f4c: 'v1.0.3',
  '917d1952260c9b89f3a96bea07eea4074afdcc0e8cdd5d064e36868bdd68ba7d': 'v1.0.3',
  '6465bc505586700a8111c4bf7db6f40af73e720f9e488d20db56135e5a690c4f': 'v1.0.3',
  db4bc389335e876e942ae3b12558cecd202b745903e79b34dd2c32532708860e: 'v1.0.3',
  '2e38950143cf350345a6ddada4c0c4f21eb2ed337309f39c5dbc70b6c091ae00': 'v1.0.3',
  '83d14cb6c7c48af2a83bc326353ee6b9abdd74cfe47ba567de1cb564da65e8e9': 'v1.0.3',
  '770b30aaa0be884ee8621859f5d055437f894a5c9c7ca22635e7024e059857b7': 'v1.0.4',
  fc4e5c4dc2e5127b6814a3f69424c936f1dc241d1daf2c5a2d8f0728eb69d20d: 'v1.0.4',
  e45f587fb07533d832548402d0e71d8e8234881da54d86c4b699c28a6482b0ee: 'v1.1.0',
  '9bf1580d1b21250f922b68794cdadd6c8e166ae5b15ce160a42f8c44a2f05936': 'v2.0.0',
  e1ad2667d1924e4ddbeb623bd6939e94114d8471b84f8fb056e0c9abf0c4e4f4: 'v2.1.0',
  a3f8c745ff33cd92a7e95d37c76c65523d258a70352ea44a232038ec4ec38dea: 'v2.1.1',
  '3b97596ed612aa29a74a7f51f33ea85fd6e0cfe7340dfbb96f0c17077b363498': 'v2.1.2',
  e6685ab14844d0a381d658d77e13d6145fe7ae80469e5a5360210ae9c3447a77: 'v2.1.3',
  fe98454e7ebd4aef4a6db5bd4c60f52cf3f58b974283a7c1e1fcc5fea02cf3eb: 'v2.1.4'
}
13:37:54.775 › KKStateController resultInit:  {}
13:37:54.776 › KKStateController resultInit.unplugged
KK STATE { state: 'disconnected' }
michael-hardeman commented 1 year ago

I have tried running the keepkey-updater as well but I have the same issue with it not detecting the keepkey. I've opened a issue there as well and I've recieved no updates

michael-hardeman commented 1 year ago

So I think this issue is covered in their troubleshooting connections page under ShapeShift.com > 6. There is a tiny hyperlink on the last word here which links to some udev rules.

Adding these rules fixed this issue for me