Hi,
please note that Im using Trezor devices for a very long time. This is my story for today.
take a Trezor One and do a factory reset.
(congratulation, now you have a fresh, clean, up-to-date firmware trezor).
connect Trezor to PC
(go to trezor[.]io/start message apears)
open Trezor Suite
a question - " Have you used this Trezor before? "
(let say Ive jsut buy it, and I want to go thru the init.setup).
Im answering NO - I havent.
Ok
" Let’s play it safe
We want to be sure that your device is in tip-top shape before you start using it. Reach out to Trezor Support to find out what to do next.
Disconnect your device from your laptop or computer.
Avoid using this device or sending any funds to it.
Click below and use the Chat option on the next screen."
Ehm … what? You want me to contact the support.
Ok, here I am.
Btw, “contact support” button open a default page, default chatbot … none of this have an answer to the previous step, when you clicked on NO that you didnt use the factory reset and clean Trezor before.
Do you thing that this step could be handled in a better way?
Or what about to write there the steps you want the user to do instead “contact support”?
You know, … to have really p2p system, not depended on 3rd party support.
Thanks.
PS: If you click YES then you can create a new wallet (as well as recovery).
So the tip for a new user who want to create own wallet is "lie, click YES that you use it even if you dont and then click on CREATE new wallet. Nice start).
A new user will not get this screen displayed, they start the normal set up flow. Also, there is no need to set up and wipe.
If you set up your Trezor and then wipe it then you are not a “new” user. You have already used your Trezor from a security point.
This is where you are wrong/confused, factory reset on its own (without accessing bootloader) does not wipe firmware, only your seed.
The point of asking Have you used this device? is that Trezor comes without firmware, so this is for anyone who really opens the Trezor the first time and sees this, it implies the FW is already installed, and you should talk to Trezor support to make sure it is safe. OR you have started the setup and aborted it at some point and now coming back to it, which might be your case too.
Well, you have used it so that is why you get to this screen.
Ok,
then why its called "Factory reset " and not " Seed reset "?
" Factory reset wipes the device memory, erasing all information including the wallet backup and PIN. Only perform a factory reset if you have your wallet backup, which is needed to restore access to your funds. "
… in that case, it should act as a new device from a factory, or not? The description say that (" wipes the device memory").
If not, is there any other tip hot to reset/format/wipe that device?
You’re not wrong.
There are two kinds of “factory reset”. You can perform one the normal way, and the other one by going to bootloader and then initiating the wipe.
Note that the other kind of reset isn’t technically a factory reset either. The bootloader will not be removed by the “factor-ier factory reset”, because that would brick your device, and it will not be downgraded to the original version because that could endanger the security of your device.
Unlike your PC or phone, the firmware can’t be modified during normal operation. So a “factory reset” gets you into the clean-slate state that most people expect from a factory-reset device. Erasing the firmware is only required in exceptional circumstances; typically only if you forget the PIN, so you can’t access the usual wipe device functionality.
Buuuut, yes, you are right, there is a difference, in that Suite asks you if you used this Trezor before.
With all that said:
You are lying here by saying No. You did not just buy the device. You did use it before.
If you bought a used Trezor, you should also answer “yes” here; technically it’s not you who used it before, but someone else did.
Reverting Trezor to “as if i’m unpacking it for the first time” is not a supported scenario.
It can be done, currently, by erasing firmware from bootloader mode. But a future firmware update may lock this down, by using some other indicator of whether this Trezor was pre-used or not. This would be a security feature, to make it harder for counterfeiters to intercept your Trezor in transit, pre-seed it (or do some other modification) and then send it on to you.