
2026/08/09 20:39
4年前の reMarkable 2 を蘇らせる
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
日本語翻訳:
原文の要約は明確かつ包括的であるため、改稿の必要はありません。
本文
reMarkable 2 の復旧ガイド:時計設定と SSH によるファイル管理
古い reMarkable 2 ペーパータブレット(2021 年購入、約 4 ヶ月不使用)を復活させる手順です。初期状態では以下の不具合が発生していました。
- クラウド同期失敗: 画面にエラーコード「0」のみ表示され、同期できません。
- ソフトウェア更新不可: ソフトウェアのアップデートが実行できませんでした。
本ガイドでは、これらの問題を検出し、タブレットを正常に動作させるための具体的な手順を詳述します。
1. クロック(時刻)の調整
Google フォラム上の「高速解決法」によれば、このエラーはデバイスの時計が同期していないことが原因です。SSH でログインし、時刻を手動で設定する必要があります。
SSH 接続
タブレットから IP アドレスを取得します(USB または Wi‑Fi 経由)。
パスワード入手先: 設定 → ヘルプ → 著作権とライセンス → 一般情報(ユーザー名、パスワード、IP アドレスが記載されている)
ssh root@10.11.99.1 # タブレットの LAN IP に接続
時刻設定手順
以下のコマンドを実行し、時計を現在の正確な時刻に合わせます。
timedatectl # クロックの状態を確認 timedatectl set-ntp 0 # 【重要】自動時刻同期を一時的に無効にする timedatectl set-time '2026-07-15' # 正確な時刻を指定(例) timedatectl set-ntp 1 # 再度、自動時刻同期を有効にする
- 補足: 時刻設定後、ソフトウェア更新のダウンロードが可能になります。公式サポートでも「時計が同期していないとアップデートが妨げられる」と記載されています。
2. ソフトウェアの更新
最初の更新を行っても、クラウド同期には
HTTP 400 エラーが発生し、「reMarkable クラウドを継続的に利用するにはこのアプリケーションを更新してください」と通知されました。
問題の原因と解決
- 原因: 初回更新でバージョンが
に止まり、さらに新しいアップデートを受け取れませんでした(DNS/ポート問題による起動失敗)。3.11.2.5 - 対策: アップデート関連のサービスを再起動することで、設定画面に
が表示され、再度更新して最新バージョンへ移行できました。3.27.3.0
実行コマンド
# アップデート関連サービスの再起動 systemctl restart swupdate.service update-engine.service # 状態確認 systemctl is-active swupdate.service update-engine.service # ログ確認(最近 1 分間) journalctl --since '-1 min' -u swupdate.service -u update-engine.service
注意: 最新版(3.22 以降)では、Wi‑Fi 経由の SSH がアップデート後に自動的に無効化されることがあります。
Wi‑Fi 経由で SSH を再有効化する場合
USB 接続ではなくネットワークから SSH (
port 22) に接続したい場合は、以下のいずれかの設定を行います。
-
コマンドラインでの設定:
rm-ssh-over-wlan on systemctl is-active dropbear-wlan.socket systemctl is-enabled dropbear-wlan.socket -
マーカーファイルの削除:
test -e /home/root/.config/remarkable/rm_enable_ssh_wifi_marker && rm /home/root/.config/remarkable/rm_enable_ssh_wifi_marker
3. SSH 経由でのファイルインポート
クラウド同期が依然として不安定な場合、タブレット搭載のWeb サーバー機能を使ってファイルを直接アップロード・確認できます。
Web インターフェースの有効化
まず
xochitl.conf をバックアップし、設定を変更します。
conf=/home/root/.config/remarkable/xochitl.conf # バックアップ cp -p "$conf" "$conf.backup-before-usb-web" # 設定値の変更 (WebInterfaceEnabled=true) if grep -q '^WebInterfaceEnabled=' "$conf"; then sed -i 's/^WebInterfaceEnabled=.*/WebInterfaceEnabled=true/' "$conf" else sed -i '/^\[General\]$/a WebInterfaceEnabled=true' "$conf" fi # サービス再起動と確認 systemctl restart xochitl.service grep '^WebInterfaceEnabled=' "$conf" systemctl is-active xochitl.service
補足: UI 側でも「設定 → 一般設定 → ストレージ → USB ウェブインターフェース」で有効化できます。
PDF の確認とアップロード
HTTP エンドポイントを使って、既存ファイルの確認と新規アップロードを行います。
1. ドキュメント一覧の取得
curl --max-time 30 -sS http://10.11.99.1/documents/ | jq -r '.[].VisibleName'
2. パスのファイルをアップロード
ローカルにある PDF ファイルをバッチでアップロードするスクリプトです。
set -e for file in ./my-pdf-files/*.pdf; do name=${file##*/} # HTTP ステータスコードを確認 (201 が成功) status=$(curl --max-time 300 -sS -o /dev/null -w '%{http_code}' \ -F "file=@${file};type=application/pdf" http://10.11.99.1/upload) printf '%s\t%s\n' "$status" "$name" # 成功 (201 Created) の場合のみ処理を続ける(エラー時は break など) test "$status" = 201 || break done
この方法により、My Files ビューで新しいファイルを検索して読むことができます。クラウド同期の問題が残っていても、SSH を介したファイルアップロードは非常に確実で便利です。