Giter Club home page Giter Club logo

remarkable2-recovery's Introduction

reMarkable 2 Recovery / Unbricking

Tools for recovery (works only under Linux)

To put the rM2 in recovery, you will need:

  • USB-C breakout board (you could probably use USB-C to Audio adapter and plug headpholnes to short B8)

  • Pogo pin adapter to usb the pogo pins are as follows, when viewed from the side, device facing up (VBUS is near the usb-c) GND,ID,D+,D-,VBUS

  • imx_usb_loader a binary is included, but feel free to compile it

Guide

  • run dmesg -w on your host to monitor
  • power off the device
  • connect the USB-C breakout board
  • pull down B8 (connect B8 over a 10K resistor to B12)
  • connect the pogo pins to the tablet and to the host usb
  • make sure the connection is good, use a short good, different cable, etc
  • if the device does not start on its own, press the Power Button
  • you should see a new device USB HID v1.10 Device [Freescale SemiConductor Inc SE Blank ULT1]
  • remove the pulldown resistor (disconnect B8)
  • run sudo ./imx_usb or add the udev rules to use it without sudo
  • should see USB Mass Storage device detected
  • should see a new mountable block device

Next steps

  • to recover the ssh password, mount the home partition grep Developer <mountpoint>/root/.config/remarkable/xochitl.conf
  • to find a mountpoint run mount | grep home
  • TODO not tested, but something like dd if=raw of=/dev/mountedroot1

Troubleshooting

  • It is very important to use a pogo connector because it is almost impossible to achieve a stable connection in another way.
  • Only if the device is in recovery mode there will be messages in the dmesg output.
  • If you see messages like usb 1-1: device descriptor read/64, error -71, most likely it means that the device is in recovery mode and you have a poor connection to the pogo port.
  • B8 is on the bottom part of the USB port. So screen side is A and bottom side is B.
  • if not sure that device is powered off, try to connect the device to the charger, the screen should blink, disconnect it from the charger, hold the power button for at least 15 seconds.

What the setup looks like

Pogo USB-C Breakout Connection Connection with UART 1 Connection with UART 2

UART

UART6 TX is exposed via the pogo pins ID pin.

You can connect an FDTI chip (3V3) to ID pin to get UART at 115200 baud.

For more details checkout the wiki: https://remarkablewiki.com/tech/rm2_otg_pogo

For details building u-boot and Linux to support this checkout meta-freescale-3rdparty.

remarkable2-recovery's People

Contributors

ddvk avatar alistair23 avatar darlanalves avatar saik0s avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.