May. 30th, 2024

Установил USBNetworking на Kindle DX. Jailbreak уже был установлен из архива kindle-jailbreak-0.13.N.zip, так что потребовалось только скачать kindle-usbnetwork-0.57.N-dx.zip. Поскольку у меня белая модель Kindle DX (dxi, B005), то скинул в корень устройства Kindle только файл Kindle DX (dxi, B005) Update_usbnetwork_0.57.N_dxi_install.bin.

Далее зашёл у настройки и установил USBNetworking:
Menu -> Settings -> Menu -> Update your Kindle

Перегрузил Киндл ДХ:
Menu -> Settings -> Menu -> Restart

Далее для запуска отладки в поиске (Menu -> Search) вводим
;debugOn
и нажимаем на клавиатуре кнопку Ввод ⏎.

Проверил наличие команды в списке, введя в поиске (Menu -> Search)
`help
и запустив команду кнопкой Ввод ⏎.

Для запуска USBNetworking на Kindle DX выполнил следующую команду
`usbNetwork

Символ ` используется именно на Kindle DX (на других моделях вместо него символ тильда ~)

С подключением возникла проблема.

В сетевых настройках установил IP адрес 192.168.2.1, и маску 255.255.255.0, оставив шлюз пустым.

В сетевых настройках /etc/network/interfaces
sudo gedit /etc/network/interfaces

добавил следующие строки:
auto eth0
iface eth0 inet dhcp

auto usb0
iface usb0 inet static
address 192.168.2.1
netmask 255.255.255.0
up echo 1 > /proc/sys/net/ipv4/ip_forward
up iptables -P FORWARD ACCEPT
up iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.2.0/24
down echo 0 > /proc/sys/net/ipv4/ip_forward
down echo 0 > /proc/sys/net/iptables -t nat -F POSTROUTING
down iptables -D POSTROUTING -t nat -j MASQUERADE -s 192.168.2.0/24


Где eth0 касается локальной сети для доступа в Интернет.

Перезапустил сеть:
sudo systemctl restart systemd-networkd

После запуска USBNetworking на Киндле, подключил устройство к компьютеру с Убунту Линукс по USB кабелю. Соединение почему-то периодически отключалось и подключалось.

Выполнил в терминале Убунту следующие команды:
sudo modprobe g_ether
sudo ifconfig usb0 192.168.2.1


где 192.168.2.1 - IP адрес, который хотите назначить своему компьютеру. Если попытаться подключиться к этому адресу по telnet, то конечно же получим ошибку
ssh: connect to host 192.168.2.1 port 22: Connection refused

Аналогично при подключении по SSH получит ошибку:
ssh: connect to host 192.168.2.1 port 22: Connection refused

Поэтому обращайте внимание, что подключаться при помощи SSH/telnet будем к IP адресу 192.168.2.2

Убедился, что подключение к Kindle DX было успешным при помощи команды:
lsusb | grep RNDIS

Результатом последней была строка:
Bus 001 Device 006: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget

Можно и пропинговать подключенный Киндл:
ping 192.168.2.2

убедившись, что пакеты возвращаются:
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=64 time=0.019 ms


Далее по телнет подключился в терминале к Kindle DX:
telnet 192.168.2.2

Можно подключиться и по SSH:
ssh root@192.168.2.2

Последняя команда потребует согласиться с получением цифровой подписи. В качестве пароля root оставляем пустой пароль.

После подключения к Kindle DX при помощи telnet или SSH можно менять дату на Киндле.

Установил дату и время командой date
date 111918022023

Получил в ответ
Sun Nov 19 18:02:00 MSK 2023

Формат даты MMDDHHMMYYYY
MM=Month, DD=Day, HH=Hour, MM=Minute, and YY=Year.

Выход из SSH соединения производится при помощи команды
exit

После завершения работы можно отключить отладку на Киндл:
;debugOff

Когда дата на Kindle установлена корректно, то можно пользоваться KUAL, в том числе для запуска приложения KOReader на Kindle DX.
Если аккумулятор на Киндл ДХ разрядится полностью, то дату придётся устанавливать заново при помощи подключения по USB кабелю и последующего соединения по telnet или SSH. К сожалению, без корректной даты KUAL работать отказывается, показывая ошибку "The permissions to open the requested title have an invalid date. Please contact customer service." Но теперь Вы знаете, как исправить эту ситуацию.

April 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
27282930   

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 12th, 2025 10:35 pm
Powered by Dreamwidth Studios