When I try to sign a transaction with Electrum (and then sign + broadcast with Ledger Nano S), it won't work because Electrum won't detect the Ledger Nano S.
Which OS version do you have? Newer than 10.14? Does Nano S works correctly with Ledger Live?
macOS Big Sur 11.6
And yes Nano S works well with Ledger Live
Yep updated all firmware
When I try to sign a transaction with Electrum (and then sign + broadcast with Ledger Nano S), it won't work because Electrum won't detect the Ledger Nano S.
Why does that happen? When you made the setup, didn't it detect it?
Not sure and yes but I setup the wallet years ago. I think due to the various changes that have happened since then with Electrum/Trezor/Ledger, things are breaking
Is it possible that you selected several inputs and at least one of them is empty?
First at all - did you update firmware on both hardware wallets?
No inputs are empty
And firmware on both hardware wallets is up to date
Does the Ledger Nano S work correctly if you use Ledger Live? If not, then maybe try following the MacOS troubleshooting here:
https://support.ledger.com/hc/en-us/articles/115005165269-Fix-USB-connection-issues-with-Ledger-Live?support=trueIf it normally works with Ledger Live OK, did you have Ledger Live open and running when trying to use Electrum? Often, having multiple applications that are attempting to communicate with the Ledger device at the same time will cause problems. I've had issues in the past with Electrum being unable to communicate with a Nano S if Ledger Live was running. So, make sure Ledger Live is not running before you start Electrum and see if that helps with the communication process between Electrum and the Nano S.
NOTE: I have a Ledger Nano S and a Trezor ONE, and am able to use both with an Electrum 4.1.5 MultiSig "OK"... but I'm running Windows 10.
Yes the Ledger Nano S works correctly with Ledger Live
Also, I don't have Ledger Live open when running Electrum
Another method that may work is to open a watch only version of the wallet, create an unsigned transaction, sign it with the hardware wallet first, then import it into the Electrum wallet to add the second signature and broadcast. I had a similar issue some time ago, sorry I don't remember the exact details, but signing the transaction with the hardware wallet first was effective. Simply creating the transaction with the hardware wallet might also work.
I hope that helps, and best of luck.
This didn't work
(Though I don't know how to do the part "create the transaction with the hardware wallet" - if you can let me know/link to a good guide on how to do that, I can give it a try)
Another thought occurred to me... Do you just have one wallet file setup within Electrum... or did you create different wallet files for each hardware device using the Master Public Keys from the other device and the "normal" Electrum wallet?
I was just mucking around testing some stuff... and found that the Ledger detection could be a bit "inconsistent" with multiple wallets open within Electrum... sometimes it would find it, sometimes it worked first time, sometimes it just refused to find it no matter how many times I rescanned etc.
With just a single wallet open, it was much more reliable, finding the device every time.
I tried opening just the Ledger wallet, and it still couldn't find the device
Thank you everyone for your responses so far...
I'm going to contact Ledger and Trezor support now (and post on their Reddits).
Also, I will try o_e_l_e_o 's method, but need to buy a new computer first.
(I've been meaning to buy a new one, but I guess this sped up my decision
)
However, If I buy a new computer/laptop, create a brand new 2-of-3 multi-sig wallet in Electrum, import the three seed phrases, and then sign a transaction from that single wallet, would it be ok to use that computer later on as my main computer (with Internet access)?
Or should I buy a new computer/laptop specifically to fix this wallet issue and never connect it to the Internet afterwards?
Thank you all!