Author

Topic: Problem with Ledger Nano S (Read 185 times)

HCP
legendary
Activity: 2086
Merit: 4361
January 13, 2021, 01:21:15 AM
#13
In August I noticed the Nano S firmware needed an upgrade so rather than risk any problems I transferred the full balance (all BTC native segwit) to Coinbase. Then I reset the Nano S by incorrectly entering the PIN multiple times and then set it up as a new device with a new 24 word recovery phrase.

I then transferred the full balance back from Coinbase which showed up correctly in Ledger Live both on my Macbook and on my phone.

Can you remember what the error message was? I am a little concerned here that your Ledger Live was still showing your old accounts and had not synced up properly to your new accounts. If this is the case, there is a chance you have sent your coins to an address from your old accounts, in which case they would be lost unless you can find the original seed phrase.
I concur...

When you reset your Ledger and then reconnect it back to Ledger Live, it does not automatically remove your old accounts... So, when you got your "new" Ledger "receive address" (the one that you sent the coins back to from Coinbase), did you actually connect your device to Ledger Live and complete the "receive address" confirmation process? Huh Or did you just click "Receive" and then "don't have device" and then copy/pasted the (unconfirmed) address that is shown? Huh



If you didn't confirm it... it's possible that you actually used an address generated from your old Ledger seed... which sounds like it could be problematic because you no longer have access to that seed Undecided

legendary
Activity: 1624
Merit: 2481
January 11, 2021, 02:09:06 PM
#12
[...] but the part I'm unclear on is how after a full reset and new seed phrase set up it would even be possible to have transferred the coins to the old wallet setup.

This is only possible if you have send the coins from coinbase to the wrong address i.e. not to the address given by your ledger.

Since you know the address you sent the funds to.. does this address appear in ledger live or electrum?

Do the addresses shown by electrum start with the same char (1.., 3.. or bc1..) ?
If not, you need to choose the correct script type:
  • P2PKH for addresses starting with 1..
  • P2WPKH for addresses starting with bc1..
  • P2PKH-P2SH for addresses starting with 3..

If the first char matches and you don't see the address in your address tab in electrum, there seems to be something wrong.
Do you see the possibility that you have used the old (and wrong) address to send funds to instead of getting the address directly from ledger live?
legendary
Activity: 2268
Merit: 18711
January 11, 2021, 04:57:55 AM
#11
I then transferred the full balance back from Coinbase which showed up correctly in Ledger Live both on my Macbook and on my phone.

About 2 weeks ago I wanted to sell off a portion of the balance. However, each time I tried to transfer to Coinbase I received an error message.
Can you remember what the error message was? I am a little concerned here that your Ledger Live was still showing your old accounts and had not synced up properly to your new accounts. If this is the case, there is a chance you have sent your coins to an address from your old accounts, in which case they would be lost unless you can find the original seed phrase.

Being impatient, I thought maybe a reset of the Nano S would help fix the problem. First I installed the app on the Nano S called "Recovery Check" and confirmed that the recovery phrase I had written down (the newer one after the firmware update) was indeed the correct one. So I wiped out the Nano S and set up from the recovery phrase.
If the seed phrase confirmed correctly, then it is correct.

However, now the BTC balance in Ledger Live on the Macbook is shown as zero. It still shows the original balance on the phone but I don't guess that means much.
Compare the addresses between Ledger Live on the Macbook and Ledger Live on your phone. Do they match?

I had also tried before using the seed generator website (offline) but can anyone advise what to do with all of the information generated and how I can tie this to my specific wallet to confirm the transfer was done? I'm sure that's oversimplifying things but I'm just looking for a way to confirm I transferred to the right place.
With the Ian Coleman site, you should (offline!) enter your seed phrase in the top box entitled "BIP39 Mnemonic". Scroll down to where it says "Derivation Path", and select "BIP84" (assuming you transferred your coins back to a native segwit (bc1) address). Then scroll down to where it says "Derived Addresses", and check if any of those addresses match the address where your funds were sent. If not, then try pressing the button entitled "more rows" at the bottom, and check up to say 50 or 100 addresses. If still not, then scroll back up to where it says "Derived Addresses", change the value in the field "Account" from 0 to 1, and check another 50 or so addresses. If still no match, change the 1 to 2, and repeat. I'd check up to say 5 just to be sure.
full member
Activity: 756
Merit: 112
January 11, 2021, 04:01:46 AM
#10
No the original seed phrase was with a family member who moved and it seems to have been lost. Not 100% confirmed but pretty close to it.

If I had the original phrase I would have given it a try, but the part I'm unclear on is how after a full reset and new seed phrase set up it would even be possible to have transferred the coins to the old wallet setup.

I think electrum can show different wallets in one session. Maybe you mistakenly used the old address and not reconnected the new address on your ledger nano s.

I have a ledger nano s  and I only use the ledger live. I have before used it in electrum but reverted back to ledger live because of the reason that it's too technical for me. And there are lots of functions I kind of don't need at the moment.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
January 11, 2021, 03:47:36 AM
#9
I see in the Coinbase history the public address I transferred to but is there any way to check that address against my Ledger wallet to confirm it went to the right place?

Sure.
1. Create the wallet in Electrum with the correct setting in order to have the addresses start with the correct prefix (1, 3, bc1). If you don't have Addresses tab then enable it from View->Show addresses
2. If console not enabled then View->Show console; in console type:
ismine("the_address_to_check")
newbie
Activity: 3
Merit: 3
January 11, 2021, 03:47:26 AM
#8
No the original seed phrase was with a family member who moved and it seems to have been lost. Not 100% confirmed but pretty close to it.

If I had the original phrase I would have given it a try, but the part I'm unclear on is how after a full reset and new seed phrase set up it would even be possible to have transferred the coins to the old wallet setup.
newbie
Activity: 3
Merit: 3
January 11, 2021, 03:38:55 AM
#7
Thanks for the suggestions. I had tried Electrum already and unfortunately it shows zero balance and no history. I also tried setting up as a wallet with the "legacy" checkbox but same result.

I had also tried before using the seed generator website (offline) but can anyone advise what to do with all of the information generated and how I can tie this to my specific wallet to confirm the transfer was done? I'm sure that's oversimplifying things but I'm just looking for a way to confirm I transferred to the right place.

I see in the Coinbase history the public address I transferred to but is there any way to check that address against my Ledger wallet to confirm it went to the right place?

It seems like my balance may be lost but I just don't get the part where everything seemed fine and then my verification of the seed phrase was confirmed correct but then the balance went to zero.

Thanks again to all.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
January 11, 2021, 03:31:20 AM
#6
I would add some things:
From what I remember, Ledger Live lately looks only for SegWit compatible and Native SegWit addresses. (I am not 100% sure though)
If I am correct on that, then this means that if Ledger Live didn't show your money because you had a legacy address, hence also in Electrum in the step about "Script Type and Derivation Path" OP may have to select the "legacy" checkbox.

(And if this doesn't work, OP can try to re-create the wallet again with the other options too there.)
legendary
Activity: 1624
Merit: 1200
Gamble responsibly
January 11, 2021, 03:23:15 AM
#5
Importing the seed into electrum basically voids the hardware wallet's security. If you do this, you should treat your hardware wallet as compromised.
There is no need to do this, since electrum is compatible with ledger, so you can create a new electrum wallet using your hardware wallet directly. This way you can use electrum's features (and stability), but still sign transactions on your ledger without compromising your keys
Thanks for pointing that out, I thought the ledger nano wallet can be faulty which can make it not to be fully functional on electrum too, but if using it on electrum instead of ledger live and it works, that means your are completely right.
legendary
Activity: 3584
Merit: 5243
https://merel.mobi => buy facemasks with BTC/LTC
January 11, 2021, 03:16:12 AM
#4
The first will advice you to do is to make use of iamcoleman, make use of it offfline. Make sure you use it offline because it is not safe of making use of such online.

https://iancoleman.io/bip39/

Type your seed phrase and see the address it generates. Check if your ledger nano s address that you use to send the bitcoin from coinbase is there.

If it is there, you can just import the seed phrase or the seed to electrum if your balance will appear and check try to send your bitcoin.

Importing the seed into electrum basically voids the hardware wallet's security. If you do this, you should treat your hardware wallet as compromised.
There is no need to do this, since electrum is compatible with ledger, so you can create a new electrum wallet using your hardware wallet directly. This way you can use electrum's features (and stability), but still sign transactions on your ledger without compromising your keys



I would start by doing this, odds are OP's ledger live is just acting up, so there's no need to start messing around typing in his seed phrase... If he just couples his ledger to electrum, and still can't figure out what went wrong, using iancoleman's tools to create his master private key and derive a list of private keys/public keys/addresses might be a good second step tough...
legendary
Activity: 1624
Merit: 1200
Gamble responsibly
January 11, 2021, 03:13:59 AM
#3
The first will advice you to do is to make use of iamcoleman, make use of it offfline. Make sure you use it offline because it is not safe of making use of such online.

https://iancoleman.io/bip39/

Type your seed phrase and see the address it generates. Check if your ledger nano s address that you use to send the bitcoin from coinbase is there. If it is there, you can just import the seed phrase or the seed to electrum if your balance will appear and check try to send your bitcoin.

But before trying this, try using ledger wallet with electrum first as suggested by mocacinno, maybe probably it will work.
legendary
Activity: 3584
Merit: 5243
https://merel.mobi => buy facemasks with BTC/LTC
January 11, 2021, 03:13:08 AM
#2
I really don't like ledger live... I find it buggy/laggy myself, sometimes my history shows up incorrectly, sometimes i get errors when signing transactions.
Maybe you could try using your ledger with electrum?

Make sure you download the latest version directly from electrum.org, check the signature (it has to be signed by ThomasV), then follow the initialisation wizard (make sure you select the option "standard wallet" => "use hardware device"
newbie
Activity: 3
Merit: 3
January 11, 2021, 03:04:36 AM
#1
I'm having a problem with a Nano S and I hope someone can provide some help.

I purchased the Nano S a few years back and the recovery phrase was stored at a place where I couldn't easily get to it.

In August I noticed the Nano S firmware needed an upgrade so rather than risk any problems I transferred the full balance (all BTC native segwit) to Coinbase. Then I reset the Nano S by incorrectly entering the PIN multiple times and then set it up as a new device with a new 24 word recovery phrase.
I then transferred the full balance back from Coinbase which showed up correctly in Ledger Live both on my Macbook and on my phone.

About 2 weeks ago I wanted to sell off a portion of the balance. However, each time I tried to transfer to Coinbase I received an error message. After about 4 or 5 failures, I decided to contact Ledger technical support. However they have been very slow to reply and even until now (2 weeks later) I have only received generic email responses advising me to check the troubleshooting section of their web page.

Being impatient, I thought maybe a reset of the Nano S would help fix the problem. First I installed the app on the Nano S called "Recovery Check" and confirmed that the recovery phrase I had written down (the newer one after the firmware update) was indeed the correct one. So I wiped out the Nano S and set up from the recovery phrase.

However, now the BTC balance in Ledger Live on the Macbook is shown as zero. It still shows the original balance on the phone but I don't guess that means much. My thought is maybe it was possible that when I transferred back from Coinbase I sent to the original Nano S key that was set up. I don't see how this was possible as I used Ledger Live connected to the new Nano S set up to make the transfer. I've tried to find the original recovery phrase but haven't been able to locate it.

Any suggestions or ideas from anyone would be much appreciated.
Jump to: