Pages:
Author

Topic: Ledger Nano invalid recovery phrase after update. help. Reward - 0.5 BCH! (Read 579 times)

newbie
Activity: 19
Merit: 0
This info worked like a charm. Thank you.
HCP
legendary
Activity: 2086
Merit: 4314
Yes, I walked the OP through the process of using the "seedrecover" script that comes with btcrecover to find the error in the recovery phrase that the user had written down.

Was relatively straight forward and simple.
newbie
Activity: 21
Merit: 0
What is the result? Did you restore it?
newbie
Activity: 6
Merit: 0
all sorted! huge thanks to HCP!
newbie
Activity: 6
Merit: 0
Thanks for info, I'll try
legendary
Activity: 2268
Merit: 18588
I've used Seed Recover before - it is very straightforward to use, and there are easy to follow steps available on Seed Recover Github that HCP posted already: https://github.com/gurnec/btcrecover/blob/master/docs/Seedrecover_Quick_Start_Guide.md. Installing and using Python isn't that difficult, even for a technical newbie.

I would suggest following the instructions given and at least giving it a go yourself. If you absolutely can't use it, then your only option is going to be to trust someone else to do it for you.

HCP
legendary
Activity: 2086
Merit: 4314
No i didn't use. I'm not confident with my skills to do that Smiley
If you're not confident installing or using Python, then it is going to be difficult to recover your seed. Your only other option would be to trust someone with your seed and get them to recover it for you... obviously this is a "Bad Idea"™ unless you REALLY trust that person, as once they recovered your correct seed, they would have full access to your wallet!

If you need help getting Python installed... I'm sure myself and/or others here will be able to help walk you through it. It really isn't THAT difficult... and the seedrecover.py script is actually a GUI based recovery tool (it has pretty windows! Smiley)

What operating system are you using? Windows? If so... go here and get Python 2.7.14: https://www.python.org/downloads/release/python-2714/

The 64bit version is labelled as "Windows x86-64 MSI installer"
The 32bit version is labelled as "Windows x86 MSI installer"

There are also versions for MacOSX on that page if you're using that operating system.


Quote
Do you mean one of the bitcoin address for this wallet? Yes i can find it.
Yes, you need one of the bitcoin addresses generated by your seed... preferably one of the first addresses generated, as it helps speed up the process (script only has to generate a few addresses to check instead of hundreds etc)
newbie
Activity: 6
Merit: 0
No i didn't use. I'm not confident with my skills to do that Smiley
Do you mean one of the bitcoin address for this wallet? Yes i can find it.
Thanks
HCP
legendary
Activity: 2086
Merit: 4314
I know all 24 words are correct (wrote them very slowly) also checked them on BIP39.
just thinking maybe i mix numbers like 5-6 or smth.
Did you try using the seedrecover.py script that comes as part of btcrecover? If you are fairly confident you maybe have one incorrect word or just got two words swapped... and you know at least one of the addresses from that seed, then the script will find your correct seed easily.

Read here: https://github.com/gurnec/btcrecover/blob/master/docs/Seedrecover_Quick_Start_Guide.md

Install Python, download the btcrecover package and then run seedrecover.py as per the instructions... it works.
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
Right guys. I still cant access my bitcoins..
I bought new nano s coz i thought maybe old ledger broke down. But new one says the same invalid recovery phrase.
I know all 24 words are correct (wrote them very slowly) also checked them on BIP39.
just thinking maybe i mix numbers like 5-6 or smth.

I will give 0.5 BCC if someone will help me to sort this out.
Thanks

You best chance is to read post 5&8 in this thread and try to recover your seed with posted tools or with method of attempts and mistakes.As you say that maybe you mix some words and not write them in the proper order,so try to switch word 5 with 6 if you have any doubt that this is a problem.

If we assume that these words are correct,but that is incorrect order then try to use that tools to maybe fix your seed,or download Electrum and start to play with words.I say Electrum because it is much easier to enter words there then type it in Ledger.
newbie
Activity: 6
Merit: 0
Right guys. I still cant access my bitcoins..
I bought new nano s coz i thought maybe old ledger broke down. But new one says the same invalid recovery phrase.
I know all 24 words are correct (wrote them very slowly) also checked them on BIP39.
just thinking maybe i mix numbers like 5-6 or smth.

I will give 0.5 BCH if someone will help me to sort this out.
Thanks
HCP
legendary
Activity: 2086
Merit: 4314
Good to know that it supports custom derivation paths from the command line! Thanks for the heads-up...

I still don't know why Chris hasn't just added the Ledger option to the GUI version tho... It's a pretty simple mod and enables those with a command line phobia easy access
newbie
Activity: 26
Merit: 2
Instead of manually changing the code you can just run special commands from the command line instead like this:
Code:
./seedrecover.py --wallet-type ethereum --bip32-path "m/44'/60'/0'/" --addr-limit 1

I've helped several people recover bitcoin and altcoins both through full trust where they give me their seed etc. and also just by helping walk people through using different tools like btcrecover. If you need any help let me know.

All my contact information as well as several references can be seen on my website at www.grnqrtr.com
HCP
legendary
Activity: 2086
Merit: 4314
Yes, currently... btcrecover only works with Ledger BITCOIN addresses... You'll notice on the Ethereum option that it says "...NOT ledger"

The reason it doesn't work is that for whatever reason Ledger uses a different (non BIP44) derivation path for ETH, which makes it generate different addresses from other ETH wallets when using the same seed mnemonic... I put a pull request in to btcrecover GitHub about this months ago:
Ledger Ethereum Wallet uses a non-BIP44 compatible Derivation Path of m/44'/60'/0'

Add in an "Ethereum Ledger" option to the "Wallet Type" dialog, that uses this path instead of BIP44 m/44'/60'/0'/0'

Your options are:

1. Download my version of btcrseed.py from GitHub and use that... It'll give you an extra "Ethereum Ledger" option when selecting the wallet type...

Or

2. Modify the existing btcrseed.py and change the derivation path on line 1306 from:
Code:
       if not path: path = "m/44'/60'/0'/0/"

To
Code:
       if not path: path = "m/44'/60'/0'"

Note that if you just change the one line of code... It'll break recovery for other ETH wallets like Jaxx, Exodus, Metamask, TREZOR etc.
newbie
Activity: 3
Merit: 0
checked all of the words, the lists, etc.

All of the words are correct words from the BIP39 wordlist?
Did you also check the order of those words (rows/columns)?

YES, ALL ARE CORRECT



trying to run the seedrecovery script in python with no luck, my main question is the fact do i need to run the seedrecovery as the ledger option or myetherwallet option.

If you used the 'first' derived ETH address (which is the only address shown in the native ETH app), you should choose ledger.

YES, USED THE ETH ADDRESS SO THAT MAKES ME FEEL BETTER AS THE MYETHERWALLET OPTION FOUND NO SEED



because the public wallet address i have is an ethereum wallet address, but that address seems to error out when i select ledger as my wallet

Did you run a script which needs a BTC address maybe? Or what exactly is the error message you get?

I BELIEVE ITS LOOKING FOR A BTC WALLET

Starting seedrecover 0.7.3, btcrecover 0.17.10 on Python 2.7.14 64-bit, 16-bit unicodes, 32-bit ints
Traceback (most recent call last):
  File "C:\Users\RicHome\Downloads\btcrecover-master\btcrecover-master\seedrecover.py", line 37, in
    mnemonic_sentence = btcrseed.main(sys.argv[1:])
  File "C:\Users\RicHome\Downloads\btcrecover-master\btcrecover-master\btcrecover\btcrseed.py", line 1781, in main
    loaded_wallet = wallet_type.create_from_params(**create_from_params)
  File "C:\Users\RicHome\Downloads\btcrecover-master\btcrecover-master\btcrecover\btcrseed.py", line 661, in create_from_params
    self._known_hash160s = self._addresses_to_hash160s(addresses)
  File "C:\Users\RicHome\Downloads\btcrecover-master\btcrecover-master\btcrecover\btcrseed.py", line 208, in _addresses_to_hash160s
    hash160, version_byte = base58check_to_hash160(address)
  File "C:\Users\RicHome\Downloads\btcrecover-master\btcrecover-master\btcrecover\btcrseed.py", line 122, in base58check_to_hash160
    decoded_bytes = base58check_to_bytes(base58_rep, 1 + 20)
  File "C:\Users\RicHome\Downloads\btcrecover-master\btcrecover-master\btcrecover\btcrseed.py", line 100, in base58check_to_bytes
    int_rep += base58_digit_to_dec[base58_digit]
KeyError: '0'
Press Enter to exit ...
legendary
Activity: 1624
Merit: 2481
checked all of the words, the lists, etc.

All of the words are correct words from the BIP39 wordlist?
Did you also check the order of those words (rows/columns)?



trying to run the seedrecovery script in python with no luck, my main question is the fact do i need to run the seedrecovery as the ledger option or myetherwallet option.

If you used the 'first' derived ETH address (which is the only address shown in the native ETH app), you should choose ledger.



because the public wallet address i have is an ethereum wallet address, but that address seems to error out when i select ledger as my wallet

Did you run a script which needs a BTC address maybe? Or what exactly is the error message you get?
newbie
Activity: 3
Merit: 0
checked all of the words, the lists, etc. trying to run the seedrecovery script in python with no luck, my main question is the fact do i need to run the seedrecovery as the ledger option or myetherwallet option. because the public wallet address i have is an ethereum wallet address, but that address seems to error out when i select ledger as my wallet
legendary
Activity: 3234
Merit: 5637
Blackjack.fun-Free Raffle-Join&Win $50🎲
similar problem. Ledger Nano S reset during firmware update and now trying to recover my ledger, but the 24 word passphrase is not working. i have all 24 words but seems like one or two words is not correct. all i have is the one ethereum wallet address i used when connecting my ledger to myetherwallet. i have setup and ran the python seed recovery script as suggested, but if i select myetherwallet and input my address and recovery phrase it does not find a seed (ran multiple times). if i select the ledger option i get a keyerror: '0' and cannot get it the script to take my 24 words to see if it can find the incorrect word in the phrase. fairly stumped at the moment

Maybe is problem in your firmware,do you try to make update again?Although it is a great probability that you have some words wrong written,so check every word letter by letter.If for example you have word affair and you write down afair it's a mistake.Take some time and read HCP post number 5, and also check every word with help of this BIP39WordList
newbie
Activity: 3
Merit: 0
similar problem. Ledger Nano S reset during firmware update and now trying to recover my ledger, but the 24 word passphrase is not working. i have all 24 words but seems like one or two words is not correct. all i have is the one ethereum wallet address i used when connecting my ledger to myetherwallet. i have setup and ran the python seed recovery script as suggested, but if i select myetherwallet and input my address and recovery phrase it does not find a seed (ran multiple times). if i select the ledger option i get a keyerror: '0' and cannot get it the script to take my 24 words to see if it can find the incorrect word in the phrase. fairly stumped at the moment
newbie
Activity: 6
Merit: 0
Could you please say it in simple english??
Is there any scripts that i can run to find the correct position as well as the word that have the address cointaned my coins??
Thanks

Like written earlier, this tool:
can check all possible words if you got 1 word wrong.

Now, since you have 23 words.. you could call that 23 correct words + 1 wrong word.
Now try to make 24 seeds with your 23 correct words and your 1 wrong word starting at position 1, moving always one to the right.
So your second seed to check has the wrong word in the 2nd position, your third seed in the 3rd position, and so on..

Afterwards you run the script mentionoed above on all 24 seeds. The script will replace the wrong word with all possible words (for each of your 24 possible missing word-positions).


As far as i know there is no script yet which does exactly this. But you can easily do this 'by hand' or write a small python script by yourself which
calls the recovery-script 24 time with different seeds. If you are not a 'friend of computer' at all:

If you aren't able to set it up properly you should try to find a reputable(!) and honest person on this forum to do this for you for a small fee.




Sorry but Really am not a friend of computer for sure. Well not at all but only with python and script thing. But i can install and run it if you could make it simple otherwise writing the script to do the word of finding the missing word is like slapping on my face because i really dont know much about it , sorry!
My only hope now that HCP will help me to edit the scripts and make it work with my current sittuation. And hope that it will comes handy with other people in the future if they have accidently deleted a word out of their recover seed
Pages:
Jump to: