Describe the bug
Users are unable to connect their ledger to MetaMask on linux.
Expected behavior
It should connect but when a user clicks "Connect Hardware Wallet, Ledger, Connect", an infinite spinner occurs, with no indication on the ledger device, and the account never is added.
Browser details (please complete the following information):
Additional context
related support ticket: 19873
User stated they tried all the troubleshooting steps shown on our support article here: https://metamask.zendesk.com/hc/en-us/articles/360020394612-How-to-connect-a-Trezor-or-Ledger-Hardware-Wallet
I initially assumed it was a connection issue with the ledger and linux device (via USB). Changing ports and following the steps shown on Ledger's support site did not help: https://support.ledger.com/hc/en-us/articles/115005165269-Fix-connection-issues
I've tried to connect a ledger to MM, on ubuntu, and experienced the same.
I was able to connect Metamask to my Nano S, but I also have a Ledger Blue Iām trying to connect. I get the same āeternal spinnerā when trying to connect my Blue.
When using your Ledger blue, can you try to connect it to your computer via cable and not Bluetooth, to see if that works?
I have an older Ledger blue that I don't thank does bluetooth.
https://www.ledger.com/ledger-blue-firmware-availability-updates/
If it can do blutooth, I have never attempted it. I am, and have always used the USB cable.
It works with the cable with Ledger Live, but not with metamask.
I'm wondering if it has something to do with having multiple hardware wallets configured.
I have the ledger nano s configured, and it works with MM. But when I try to configure a second hardware wallet - infinite spinner.
Yes this is likely the cause. You can only have one ledger connected per MM installation at this time. If you need both, I recommend installing MetaMask on another browser, or set up multiple chrome profiles.
That makes sense. Thanks for the info!!
Yes this is likely the cause. You can only have one ledger connected per MM installation at this time. If you need both, I recommend installing MetaMask on another browser, or set up multiple chrome profiles.
@dpazdan, I've just run into the same problem with my Ledger Nano S on Linux. Brand new MetaMask install with no other hardware wallets connected, so it's not the number of wallets in my case.
Also worth pointing out that my I can connect to the Ledger just fine on a Mac running the exact same version of Google Chrome that I'm using on Linux ('Version 76.0.3809.132 (Official Build) (64-bit)').
Had the same problem on Ubuntu + Metamask on any supported browser and without any other hardware wallet linked to metamask.
The problem for me was solved by enabling Contract Data in my Ethereum app on the Ledger Nano X.
Just connect the ledger through usb cable
Input your pin on the ledger
Open the Eth app on the ledger
Browse to settings->Contract data
Enable Contract data
Connect your Metamask to the ledger!
The problem for me was solved by enabling Contract Data in my Ethereum app on the Ledger Nano X.
That worked for me too. Can't say how counter-intuitive this was. Thanks for sharing.
thanks guys this solved the issue for me!
Can connect metamask to ledger, but can only see the ledger wallets in meta, but not import meta > ledger live.
Yea this is one small but crucial step in the process to make it all work (and is in our kb article found here: https://metamask.zendesk.com/hc/en-us/articles/360020394612-How-to-connect-a-Trezor-or-Ledger-Hardware-Wallet).
This is a big issue now, I have tried many methods to get this working and metamask & ledger need to up their support.
Can't connect. Have tried everything on the "Troubleshoot" page, still can't connect.
I ran into this problem on Ubuntu 20.04.1 while using the Chromium browser with Metamask. It appears that the issue may be Chromium-only as switching to the Brave browser fixed the issue
@JordyRacer @lieberscott: I'm not sure if y'all found a workaround yet, but this may help
Make sure you open Ethereum application on your Ledger when trying to connect.
Most helpful comment
Had the same problem on Ubuntu + Metamask on any supported browser and without any other hardware wallet linked to metamask.
The problem for me was solved by enabling Contract Data in my Ethereum app on the Ledger Nano X.
Just connect the ledger through usb cable
Input your pin on the ledger
Open the Eth app on the ledger
Browse to settings->Contract data
Enable Contract data
Connect your Metamask to the ledger!