Копаемся в Hanvon N516
4 поста
4 поста
Сегодня забрал 12-пиновый 0.5 мм шлейф (длина 300 мм) и 4-пиновый межплатный кабель питания BLS 2.54 мм (тоже длина 300 мм). Кабель питания разрезал пополам - он идеально сел на три контакта USB-to-UART переходника, зачистил отрезанные концы, нарастил красный провод (это земля). Аккуратно надрезал шлейф на двух последних контактах, подцепился к получившимся двум полоскам двумя черными проводами - это Rx и Tx контакты.
Открыл в Putty подключение по последовательному порту (у меня COM6).
Перезагрузился в окно Putty полетели логи:
Обратите внимание на последние четыре строчки лога:
Появляется приглашение пользователя root, можно ввести и выполнить команду, но через несколько секунд консоль блокируется и ввод тоже.
Например, успел выполнить команду для вывода всех установленных в системе пакетов:
Сама система дебианоподобная с deb-пакетами (Установлен apt и dpkg).
Пользовательские приложения (CoolReader - почему-то не понял как запускать и FBReader для чтения fb2 и epub - пробовал, открываются; LoCoPDF для открытия pdf и djvu, а так же ряд других приложений) :
ii cr3 3.0.19-5+b1 e-book reader
ii fbreader 0.10.7-14 e-book reader
ii fbreader-setti 0.10.7-14 n516 specific settings
ii locopdf 0.1-20 PDF reader for e-Ink devices
ii locopdf-settin 0.1-20 PDF reader for e-Ink devices -- N516 keymap
ii madaudio 0.2-11 Audioplayer application
ii madeye 0.1-15 Image viewer for e-Ink devices
ii madeye-setting 0.1-15 Image viewer for e-Ink devices -- N516 keyma
ii madshelf 0.2.41 Bookshelf application
ii madshelf-setti 0.2.41 Bookshelf application -- N516-specific confi
Модули ядра:
ii linux-modules- 2.6.29-32 Linux kernel modules for Hanvon N516
Иксы:
ii nulldm 0.1-6 trivial X display manager
ii uuwm 0.1-10 micro-micro window manager
ii x11-common 1:7.3+14 X Window System (X.Org) infrastructure
ii xinit 1.1.1-1.ip1 X server initialisation tool
ii xkm-data-v3 1.5-4 (XKB) configuration data, compiled (Hanlin V
ii xserver-xfbdev 2:1.6.0-6 Linux framebuffer device tiny X server
Сеть:
ii dropbear 0.51-1.ip3 lightweight SSH2 server and client
ii ifupdown-scrip 0.6.7.zz.ip1 scriptss to configure network interfaces
ii netbase 4.34.ip.2 Basic TCP/IP networking system
Неожиданно, что внутри есть Dropbear - единственный вариант подключиться по ssh - это через usb -кабель (WiFi в этой книге нет).
Автозагрузку можно отключить нажав любую клавишу в окне Putty.
Появилось приглашение загрузчика и можно выполнять команды:
Просмотр переменных окружения:
Устанавливаем и сохраняем новое значение:
Продолжить загрузку можно командой boot.
Но консоль блокируется из-за засыпания процессора:
Что сейчас нужно сделать:
Разобраться с тем как отключить отключение консоли (через no_console_suspend).
Посмотреть настройки сети (помнится ip был прописан в bootargs). В переменных среды указаны два адреса ipadr=192.168.111.1 и serverip=192.168.111.2. Но конкретно эти адреса могут быть использованы, насколько я понял, для сетевой загрузки. В процессе же загрузки в логе появляются ошибки связанные с сетью.
Теперь консоль отключается из-за засыпания процессора - нужно разобраться с этим, но вывод команды find . был записан в лог putty - собственно из-за чего все затевалось. можно теперь пробывать подключаться к Hanvon N516.
Попробовать подключиться по ssh (по Ethernet over Usb).
Первый пункт, как мне кажется самый сложный - дальше разберемся.
Шлейф мне еще пригодится для подключения к Hanvon N516.
Жду советов и комментариев.
9 сентября пришел донор для китайца без экрана.
После подключения шлейфа и аккумулятора плата стартанула. В итоге плата и кнопки переехали в белый корпус Hanvon-а. Первая причина то, что прошивка Азбуки более функциональная (есть fbreader, coolreader для fb2 и epub, а также locopdf для pdf и djvu), ну и будет поближе к российскому пользователю, а кнопки более легко нажимаются, чем родные белые.
Версия прошивки OpenInkpot 20110625 (n516-azbooka) не обнаружилась в архиве прошивок на яндекс диске с 4pda. Было решено сделать сделать дамп.
USB_Boot.exe, который идет с прошивкой, не умеет писать данные с флешки в файл, а только в стандартный вывод, причем может выполнять чтение довольно небольших объемов данных (1-4Мб), причем пишет 16-тиричное представление, которое потом еще придется обрабатывать. Перенаправление в файл тоже не заработало - писало всего около 20 Мб.
Помогла утилита доработка USB_Boot.exe пользователя tronix286 с хабра (https://habr.com/ru/users/tronix286/) с названием Test_jz4770_usb.exe, который любезно ее предоставил в виде архива на 4.2Гб с кучей всего по процессору Ingenic JZ4740. (Ссылки из статьи 2010 года https://habr.com/ru/articles/109265/ уже не работали).
Полный дамп NAND занял порядка 50 минут.
Дано:
Как лучше обеспечить надежное подключение к UART порту? Верхние два пина разъема J1 (всего насчитал 46 контактов) - это Rx и Tx этого порта. Смог снять лог загрузки электронной книги подключившись через приложение Putty через такой вот usbtouart на скорости указанной в bootargs.
Красный провод - земля (приклеивал малярным скотчем к корпусу USB порта), белый - Rx (прижимал иголку к пину Tx разъема J1)
Не ругайте за такой колхоз (использовать иголку посоветовал гугл в режиме ИИ).
Цель обеспечить надежное соединение как Tx, так и Rx и освободить руки.
Буду рад любым предложениям.
J1 предназначен для подключения плоского шлейфа. Что если вставить в разъем шлейф, а подключаться уже к контакным площадкам этого шлейфа? Не знаю только как определить параметры шлейфа - тут, наверное, главное шаг контактов. И еще вопрос что-то не нашел шлейфа именно на 46 контактов, можно ли использовать с меньшим количеством, например, на 10 или 12 пинов, мне по факту только два нужны.
Что-то типа такого шлейфа?
В ожидании, когда приедет Kindle Paperwhite 5 (11 Generation), на которую можно установиить Koreader со всеми его плюшками читаю на привете из 2010 года WEXLER.BOOK E5001 (поступила в продажу 21 декабря 2010 года). На ней установлена прошивка 1.2.12 (до обновления пока руки не дошли).
Для осуждающих: во-первых, Kindle уже едет, во-вторых, на XTEINK X4, X3 и X4 Pro(который с подсветкой) диагональ меньше 5 дюймового E5001 - кто-то их покупает сейчас, ну и, в-третьих, книжка просто работает и на ней вполне себе можно читать - индустрия E-ink не так уж далеко продвинулась за эти годы.
Попался djvu-файл с книгой с отсканированными разворотами. Информация о книге с https://fantlab.ru/edition1756.
Думаю те, кто постарше помнят серию Fantasy от издательства "Северо-Запад".
Обложка взята с fantlab.ru
Скриншоты страниц в просмотрщике на компьютере:
На электронной книге страницы выглядят следующим образом. В портретном режиме
страница масштабируется таким образом, чтобы поместиться на весь экран:
В альбомном режиме страница (разворот) растягивается по ширине:
В этом режиме приходится нажимать кнопку вниз для перемещения по странице, причем листание происходит довольно странно:
Цель - получить нормальный файл. Который можно читать на электронной этой книге: обрезать белые поля, привести страницы к одному размеру, порезать пополам и повернуть на 90 градусов по часовой стрелке, чтобы в портетном режиме страницы были уже повернуты.
Для выполнения задачи будем использовать следующее ПО:
* DjvuLibre для кодирования/декодирования djvu-файлов
* Scan Tailor для обработки страниц
* ImageMagick для работы с tiff-файлами
* весь процесс выполнялся на ноутбуке с Devuan Linux.
В первую очередь нужно декодировать исходный djvu-файл в набор tiff-файлов, с которыми будем дальше работать.
Файлы получат названия thumb001.tiff, thumb002.tiff и так талее. Наличие ведущих нулей позволяет дальше не заботиться о сортировке - файлы будут следовать по порядку страниц.
ddjvu -format=tiff -eachpage Повелители_мечей__Хроника_Корума.djvu thumb%03d.tiff
Подготовку файлов для создания нормального djvu-файла проводим в программе Scan Tailor.
Установка программы этой программы в современном дистрибутиве Linux занятие нетривиальное, кратко упомяну, что я использовал для запуска докер-образ со старой версией Debian. Работу со Scan Tailor опишу в другом посте, если будет реакция.
Берем tiff-файлы подготовленные в Scan Tailor и режем каждый пополам по горизонтали (ImageMagick умеет самостоятельно высчитывать центр изображения и делить его на равные доли.)
for i in *.tif; do convert $i -crop 100%x50% +repage _${i}_%d.tif; done
Создадим папку `rotated` (в нее будем помещать полученные половинки повернутые на 90 градусов по часовой стрелке).
mkdir rotated
Поворачиваем половинки:
for i in _*.tif; do convert $i -rotate 90 rotated/$i; done
Кодируем повернутые половинки в djvu:
cd rotated && for i in *.tif; do cjb2 $i $i.djvu ;done
Полученные djvu-файлы cобираем в финальный многостраничный djvu-файл:
djvm -c final.djvu `ls _*.djvu`
Загружаем в читалку и читаем.
Книга в процессе чтения (статусная строка остается слева - хотя это портретный режим и она по факту сверху - просто повернул саму книгу):
Исходный файл:
Результат:
Досталась по случаю электронная книга Hanvon N516 (В 2009-2010 годах выпускался китайско-украинский клон Азбука N516).
История такая, работала книга у человека на родной прошивке, он пошел на 4pda (есть тема про Азбука N516 - https://4pda.to/forum/index.php?showtopic=147709) и прошил прошивкой оттуда. После прошивки при включении загорается синий светодиод и все.
На сайте openinkpot.org (а точнее только то, что осталось от него в web.archive.org) есть соответствующая страница в вики посвященная этой книге - https://web.archive.org/web/20130422032210/http://openinkpot...
На которой черным по белому написано:
Status: Supported since 0.2 newer version of hardware with EPSON display controller does not work, yet.
Страница устройства N516 в вики на openinkpot.org
Разобрав книгу обнаружил, что в этой модели как раз используется схема Epson.
Так, что человек прошил экземпляр прошивкой, которая его не поддерживает и получил "кирпич".
В то же время книжка определяется компьютерам и готова к повторной прошивке.
В вики есть соответствующая страница Flashing original Firmware.
На странице приведены 5 ссылок на прошивки, но к сожалению первая отмечена как неработающая на момент создания архива, а остальные не работают сейчас, и в веб архиве тоже отсутствуют. (Для скептиков до сих пор в веб архиве можно скачать прошивки для Wexler e5001.)
http://www.hanvon.com/de/download/Ebook/WISEreader%20N516_German_2.2.7.2.0.rar (NOTE: not preset anymore!)
http://rapidshare.com/files/280964804/Step_1_N516_SW_Upgrade_v22020-20090910.rar
http://support.hanvon-deutschland.de/n516-fw22820.rar (WISEreader N516 2.2.8.2.0)
http://support.hanvon-deutschland.de/n516-fw2320.rar (WISEreader N516 2.3.2.0)
http://www.woxter.com/data/upgrades/4b717a79cdba6_0firmware.rar (Woxter Firmware Scriba V.2.5.3.2.0)
Для Woxter Scriba 150 согласно ссылкам:
Firmware Scriba v.22920 или Firmware v.2.2.9.2.0 (название файлов совпадает)
Инструкция заархивирована и открывается
Firmware Scriba v.23120 от марта 2010 года https://web.archive.org/web/20100409131724/https://woxter.co...
Инструкция заархивирована и открывается https://web.archive.org/web/20100409131724/https://woxter.co...
Firmware Scriba v.2.5.3.2.0 от мая 2010 года
Инструкция заархивирована и открывается
Сейчас надежда только на людей, у которых есть похожая модель и снять дамп.
Прошивки найдены:
WISEreader N516 2.2.8.2.0 ссылку нашел на форуме https://libroom.net/viewtopic.php?t=11801, сама ссылка http://www.hw99.com/server/downpage.asp?downid=280, скачать получилось с веб-архива https://web.archive.org/web/20100729174601/http://hw99.com/s...
Прошивка http://download.hw99.com/hanwang/ebook/ebook_N516_plus_20091...
С Woxter оказалось сложнее, домен с woxter.com на woxter.es и оказалось, что без квн не открывается.
Сама страница продукта https://woxter.es/esp/es/e-books-descatalogados/995-woxter-s...
Woxter Firmware Scriba V.2.2.9.2.0 https://woxter.es/esp/es/index.php?controller=attachment&...
Woxter Firmware Scriba V.2.5.3.2.0 https://woxter.es/esp/es/index.php?controller=attachment&...
Фактура подготовлена, будем пробывать прошивать.
На сайте Woxter теперь скачиваются файлы нулевого размера. Последняя прошивка сохранилась в веб архиве:
https://web.archive.org/web/20260715091709/https://woxter.es...
11 сентября 2018 года я приобрел однокомнатную квартиру в строящемся доме в Московской области по договору уступки права (требования).
Согласно договору участия в долевом строительстве:
5.2.2 Застройщик обязуется обеспечить получение Разрешения на ввод Многоквартирного дома в эксплуатацию до конца IV квартала 2018 года.
5.2.4 При надлежащем исполнении Участником долевого строительства всех обязательств по настоящему Договору, Застройщик обязуется передать Участнику долевого строительства Квартиры, с характеристиками, указанными в пункте 1.2 настоящего Договора и в состоянии (с отделкой), согласованном Сторонами в Приложении № 1 к настоящему Договору по акту приема-передачи в течение 6-ти (шести) календарных месяцев, начиная с 01 января 2019 года.
Решением Арбитражного суда Московской области от 15.10.2019 года застройщик признан несостоятельным (банкротом), открыта процедура конкурсного производства.
19.02.2020 мною получено уведомление о включении в реестр требований участников строительства от конкурсного управляющего.
23.01.2023 года застройщик и Унитарная некоммерческая организация в организационно-правовой форме фонда "Фонд защиты прав граждан - участников долевого строительства Московской области" подписали акт приема-передачи обязательств перед участниками строительства.
В августе 2023 года Фондом защиты прав граждан - участников долевого строительства Московской области было получено Разрешение на ввод объекта в эксплуатацию. Фонд начал выдавать ключи.
Теперь самая соль. В первоначальном ДДУ, зарегистрированном в росреестре содержится список приложений. Но приложение с ведомостью отделки отсутствует. На этом основании Фонд отказывает в выполнении отделки. В обычной ситуации, если бы застройщик никуда не делся естественным решением этого вопроса было бы заключение дополнительного соглашения с включением в него ведомости отделки, так как в ДДУ она отсутствует.Что посоветуете сделать в этой ситуации?