Waarschuwingen, wat kun je er anders mee doen dan ze in de wind slaan? Even een alternatieve packagemanager proberen kan geen kwaad toch?
Dat ssh-copy-id
niet het gewenste resultaat had, ach… Dan verander ik tijdelijk het wachtwoord naar iets wat ik zeker niet vergeet. Om dan ook nog een reservekopie te maken van je de configuratiebestanden en een backup van kladjes: daar ga ik nu toch niets mee doen. Alleen maar een paar programma’tjes proberen.
Alleen: de programmastarter is niet geintegreerd in het reguliere OS. Het is of stock reMarkable-OS, of iets anders. Jammer, niet het toppunt van handig. Ander programma proberen, mijn favoriete ereader: koreader.
Yep, dat is koreader. Fijn, volgende programmaatje proberen. SSH: timeout. Lichte paniek. WiFi? WiFi staat uit, gelukkig. Netwerk over USB dan; in een keer raak, ssh root@10.11.99.1
, maar inloggen? Nee hoor: incorrect wachtwoord. Meer paniek.
Rust. Ik kan niet de eerste zijn die dit verprutst. Na wat zoeken blijken ook niet hele volksstammen er met open ogen ingerend te zijn, maar er zijn howto’s die – na een introductie over ‘bricking beyond repair’ – je weer op pad helpen.
Ik kwam uit bij remarkable-uuuflash. Ik zag er een beetje tegenop om de procedure uit te zoeken, tegen problemen aan te lopen en zonder resultaat de avond af te sluiten, maar die vrees was ongegrond: het werkt precies zoals voorgesteld.
Unbrick
Veel meer dan copy/paste van de bron-site is dit niet. Samengevat:
- Sluit de reMarkable per USB op je PC; let op dat het een datakabel is, niet eentje die enkel kan opladen.
- Schakel de reMarkable, mocht hij aanstaan. Dat is nodig om de USB poort van modus te kunnen laten switchen.
- Houdt de middelste knop onderaan ingedrukt terwijl je de aan-/uitknop een seconde of 3-5 ingedrukt houdt. Op het scherm is niets te zien: het OS dat het scherm aanstuurt, wordt niet gestart.
- Op je PC zie je met
dmesg|tail
onderaan de USB poort in flash modus genoemd worden, of mettail -f /var/log/messages
komt hij voorbij:[111357.268334] hid-generic 0003:15A2:0063.0005: hiddev1,hidraw4: USB HID v1.10 Device [Freescale SemiConductor Inc SE Blank MEGREZ] on usb-0000:00:1a.0-1.3/input0
- Gebruik uuu (op je PC) om een recovery-image in RAM (van de reMarkable) te laden :
# ./uuu recover.uuu
- De reMarkable boot nu in het recovery-image; als
tail -f /var/log/messages
aan staat, zie je de seriele poort voorbij komen, anders lezen op de laatste regels vandmesg|tail
. Het zal waarschijnlijk een /dev/ttyACMx-apparaat zijn. - Open nu een seriele verbinding vanaf je PC naar de reMarkable:
# screen /dev/ttyACM1
- Log in als
root
- Je zit nu in het recovery-image, er is dus nog niets beschikbaar van de flash opslag op de reMarkable. Die kun je wel aankoppelen:
# mount /dev/mmcblk1p2 /mnt/
# mount /dev/mmcblk1p7 /mnt/home
# mount /dev/mmcblk1p1 /mnt/var/lib/uboot chroot
naar het aangekoppelde bestandssysteem:# chroot /mnt
- Voer nu uit waar je voor gekomen was. In mijn geval: het wachtwoord van
root
verwijderen.passwd
werkte niet, misschien dat dat ook in de chroot-omgeving het/etc/shadow
-file buiten chroot probeert aan te passen, of misschien is er iets ingebouwd in het reMarkable-OS dat voorkomt dat het wachtwoord aangepast wordt (zou verklaren waarom ik er eerder niet inkwam). In plaats daarvan, maak ik het root-password leeg door in/etc/passwd
de verwijzing naar/etc/shadow
te verwijderen:# vi /etc/passwd
- de ‘x’ achter
root
geeft aan dat het gehashte wachtwoord opgeslagen is in /etc/shadow:root:x:0:0:root:/home/root:/bin/sh
wordtroot::0:0:root:/home/root:/bin/sh
, dus zonder de ‘x’ tussen de ::’s
Met een reboot-commando wordt de reMarkable herstart. screen
blijft nog even hangen, met de toetsenserie enter-tilde-punt-enter wordt de verbinding verbroken als het je te lang duurt.
Terug in koreader…
… maar nu met werkende SSH-toegang. Eerst maar terug naar reMarkable-OS:systemctl disable --now koreader && systemctl enable --now xochitl
Op zoek naar een oplossing kwam ik tegen dat er de middelste knop als switch van reMarkable-OS naar koreader in te richten is, en bovendien dat launchers het leven eenvoudiger kunnen maken.
… en weer terug in reMarkable-OS
Installatie van ddvk-hacks had een reboot nodig om de functionaliteit beschikbaar te maken in xochitl, de reMarkable-reader-app.
Na de reboot was het wachtwoord weer actief: niet het lege wachtwoord, niet mijn zelfgekozen wachtwoord, maar h04ytCFiD zoals in de help (waar ik nu weer bij kan).
Task switcher to the rescue
Er zijn nu drie launchers in het opkg-repository, draft, oxide en remux. Van die drie lijkt alleen remux een multitasking-launcher te zijn. Die heb ik nu bereikbaar via lang indrukken van de middelste knop met
# systemctl enable --now remux
Dat werkt best aardig. Mooi voor vanavond!