Summary:
The NNS dapp fails to connect to the new Ledger Nano Gen5 device when attempting to attach a hardware wallet. The device works correctly with quill CLI but is not recognized by the NNS dapp’s WebHID implementation.
Device Information:
- Device: Ledger Nano Gen5
- Vendor ID: 11415
- Product ID: 32768
- Device Name (as reported): “Ledger Nano Gen5”
Environment:
- Browser: Chrome (also tested Brave)
- OS: Linux (Ubuntu)
- Ledger Live: Closed during testing
- ICP App: Installed and open on device
Steps to Reproduce:
- Connect Ledger Nano Gen5 via USB
- Open ICP app on device (shows “Internet Computer ready”)
- Go to https://nns.ic0.app
- Login with Internet Identity
- Click “Add Account” → “Attach Hardware Wallet”
- Click “Connect to Wallet”
Expected: Device selection dialog shows Ledger and allows connection
Actual: Error displayed
Error Message:
Chooser dialog is not displaying a FIDO HID device: vendorId=11415, productId=32768, name=‘Ledger Nano Gen5’, serial=‘0001’
Si: Either you have other wallet applications open (e.g. Ledger Live), or your browser doesn’t support WebHID, which is necessary to communicate with your Ledger device. Supported browsers: Chrome (Desktop) v89+, Edge v89+, Opera v76+. Error: NotAllowedError: Failed to open the device.
Workaround Confirmed Working:
The same Ledger device works correctly with quill CLI:
$ quill public-ids --ledger
Principal id: 3pw4w…7ae
Legacy account id: 7e7f5…5ce0d
$ quill account-balance --ledger
Balance: 45.14000000
Likely Cause:
The NNS dapp’s WebHID device filter may not include the new Nano Gen5 product ID (32768). The older Nano S/X devices have different product IDs that are likely whitelisted.
Request:
Please add Ledger Nano Gen5 (productId: 32768) to the supported devices list in the NNS dapp