分享2个Remarkable2无法更新系统的解决方法
法1:通过更改时间修复
原因:因为长时间没电造成的系统内置时钟滞后,无法跟更新服务器的时钟保持一致导致无法更新。
修复方法:
首先,你需要ssh进机器。
使用date查看一下机器内置时间。
root@reMarkable:~# date
Thu Jun 29 09:11:06 UTC 2023
使用
hwclock
看一看你的硬件时间是否准确。 然后,hwclock --set --date=”06/28/23 14:55:40”
注意是月/日/年 时分秒。时间请根据你自己查到的时间自行更改。把系统时间同步到硬件时间
hwclock --systohc
打开https://archive.org/download/rm110/RM110/,下载你想要更新的版本
这种方法基本可以适用于任何原因导致的无法更强。感谢ddvk大佬https://github.com/ddvk/remarkable-update。
进入https://github.com/ddvk/remarkable-update, 点击绿色的Code,然后点击Download ZIP下载并解压。当然你也可以用git clone下载。
把下载好的版本文件放到你解压的文件中的updates中,具体位置为\remarkable-update-main\updates\
确定一下你的电脑跟remarkable连接的ip地址。如果你ssh到remarkable为10.11.99.1的话,一般你的电脑地址为10.11.99.2。以下内容均以你的电脑ip为10.11.99.2举例子。
打开你电脑的命令栏,进去到\remarkable-update-main\。 输入命令
python serve.py 10.11.99.2
这个软件会伪装成你的remarkable更新服务器打开另一个命令栏ssh到你的remarkable里面。输入以下指令
vim /usr/share/remarkable/update.conf
把以下内容加入进文档里
SERVER=http://10.11.99.2:8000。(
简单的vim教学。按i是编辑。按esc键是退出模式。按完esc以后,你输入:wq
是保存。)这个时候,你可以打开你的设备点击更新。一般会自动更新成功了。
c. 以上内容中,UTC属于时区。如果你的机器改过时区就有可能显示的不是UTC。百度一下显示的时区的时间。如果显示的时间没有大的误差的话,这个方法对你没用。
d. 然后 输入以下指令date -s "2012-05-23 01:01:01"
注意时间的部分请按照你搜索到的年月日时分秒自行修改,一般你修改的时间差个十几秒钟是没关系。
e. 一般到了这一步,你就可以更新了。但是每次重启的话,你需要重新设置一下。这是因为在Linux中有硬件时钟与系统时钟两种时钟。每次重启的时候,系统会自动根据硬件时钟更改系统时间。硬件时钟会因为长时间停电而不准确。所以我们接下来要更改硬件时钟。 可以通过以下2种方式更改硬件时间:
法2:手动更新
需要的准备为python3。
注意:用以上两种方法更新完以后,你的设备ssh的fingerprint会变,所以在用过ssh的电脑设备里,就ssh不进去了。修复方法是进到~/.ssh/known_hosts把跟你的设备的相关那一行删掉。然后你就可以重新ssh进你的设备里了。