-
-
Notifications
You must be signed in to change notification settings - Fork 246
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to factory reset or wipe a locked device #2542
Comments
@matejzak @alex-jerechinsky could we implement a fix for this in the following releases? |
Thanks for brining this to our attention. As a matter of fact, it's a good timing to include it in the new Onboarding #3332 development — to be released in May. (1) App Settings should be accessible even without connected device, and (2) we can detect Bootloader mode on the app startup screen here. Feature request, design needed. Assigning myself. |
Hold your horses, while the feature seb asks is easy to implement ad-hoc I am afraid that proposed solution is a bit more complicated than it seems. From technical POV this new screen for connecting a device is not really part of onboarding process, rather it is separate feature. Right now connecting the device in various states (seedless, bootloader, unreadable device, fw update required a some more) is handled by several separate modals shown in suite (see first screen posted by seb). Sometimes for very good reason. When user has multiple devices connected, and just the one currently selected is seedless, or there is fw update required, or some other state we cannot work with, we show a modal and he might simply chose to work with another device by clicking on "swittch device" button . Handling all this on "welcome screen" really needs tons of work and brainstorming and I really won't expect it can be done at the same time as whole onboarding rewrite. For now I would keep it simple and on welcome screen handle just connection status (connected or not) and let suite take care of various states device might be in. For example, when you connect a device in bootloader mode you have an option to go update your firmware (which is separate modal/flow, independend of fw update in onboarding), It doesn't make sense force this user to go through onboarding process since the device might be actually initialized, we just don't know about it while it is in bootloader. Actually, In order to start the onboarding process we force user to connect device in normal mode first. If we really want feature Seb ask for ASAP I would just focus on allowing suite to access settings with bootloader device by adding button to existing modal and making necessary adjustments to prevent triggering actions which doesn't make sense doing with device in bootloader. |
@alex-jerechinsky @matejzak this is a prerequisite to the old wallet deprecation, same as #2854. |
Closely related to #3729 |
I have a trezor one, which I have never transferred any funds to, thankfully, and I doubt I ever will. Feels safer on an exchange to be honest. I cannot reset the PIN. The instructions to wipe it say to dismiss the pin matrix when you connect it, but that is not possible, there is not an X to do that. I tried in the websuite using inspect to delete the pin matrix, but there is no "advanced" tab that is clickable anywhere, and I cannot get to any place that will allow me to wipe the device and start over. (When I first got the thing, I did reset it multiple times, but now, the interface has changed.) I do have my recovery phrase and did verify that it has no funds in it via metamask. Anyway - much as I like the idea in theory of "being my own bank" and caring for my own keys, trezor does not make that task simple or comprehensible at all. |
Following states in Figma |
|
QA OK edit: disregard, it works as expected,
Info:
|
OS: NixOS
Browser: Chromium 85.0.4183.102
Suite: web staging, commit 426ce98
Firmware Version: any (tested 2.3.4 50854b921, regular and btc-only)
Describe the bug
There is no way to wipe or factory reset device with Suite when device is locked (for example when user forgets their PIN code) compared to the possibility of factory-resetting device in MyTrezor Wallet.
Steps to reproduce:
Expected result:
An option to factory reset or wipe device is displayed.
Actual result:
No option to factory reset or wipe device is displayed, only to start the firmware update flow.
Screenshots:
![image](https://user-images.githubusercontent.com/10185314/95352179-45a43880-08c2-11eb-956b-f74dd706fa30.png)
![image](https://user-images.githubusercontent.com/10185314/95352231-52289100-08c2-11eb-8f0f-363da630f293.png)
Suite with device in bootloader mode connected:
MyTrezor Wallet with device in bootloader mode connected:
The text was updated successfully, but these errors were encountered: