Или сказ о том, какие глюки нас поджидают




Меня восхищает компания PocketBook. Это лидер рынка на постсоветском пространстве, в области электронных книг, данную компанию знают все. Много было лестных постов тут о продукции данной компании. Нам дают красивую рекламу, хвалебные оды. Давайте нормально поковыряемся в железе и софте, и попробуем восстановить старенькую книжку Pocketbook 515 и посмотрим в душу изделиям данной компании. Ну и оценим, насколько же они реально хороши или плохи. Без прикрас.

О чём же будем говорить?


Волею судеб мне попалась электронная книга PocketBook 515. Она старая и её неразумно сравнивать с современными моделями, однако полагаю, что основные принципы и проблемы должны быть унаследованы от неё.

Книга мне попалась от предыдущей хозяйки по причине того, что она заглючила и пользоваться ею стало практически невозможно. Симптомы были такими: книга включается, загружается и… И вот такой вот экран.



И всё, ни меню, ни-че-го. На кнопки не реагирует.

Думаю, фигня-война. Сейчас усё починим. Надо ютубы посмотреть. Первое, что рекомендуют – это восстановить прошивку. Выключаем книгу, зажимаем две крайние клавиши и включаем (это тот ещё цирковой этюд, я вам скажу). Ну, думаю, так просто и мы в дамках! Пробую.



Update failed… И тут я понимаю, что начинаются приключения…

Ящик Пандоры или аппаратная начинка


Честно скажу, что я всегда восхищался компанией PocketBook, то, что они смогли создать крутые устройства, занять нишу на рынке. Даже очень хотел у них работать, но в силу геополитических причин меня туда не взяли. Но я никак не ожидал открыть такой ящик с… Со странностями.
Как обычно, когда видишь задачу, ты видишь даже не верхушку айсберга, а этакую помятую открытку от бабушки. А когда вливаешься в работу и конца края не видно, но отступать уже поздно, то думаешь: нафига я взялся? Тут точно так же.

Казалось бы, причина простая: скорее всего проблема с памятью. И как я знаю из комментариев к посту, что там установлена sd-карта, и что её просто так dd-шнуть не получится. То есть скопировать-то карту можно, но она нифига работать не будет. Таким образом нас ждёт весёлое приключение по восстановлению карты, а так же изучение прошивки и возможный взлом… Но обо всём по порядку. Давайте для начала заглянем внутрь книги, и узрим все источники наших проблем.

Вскрыть данную книгу очень просто, достаточно пройтись любой карточкой по периметру и нам предстанут недра данного устройства.



Фото именно так как мы обычно держим книгу, перевернули лицом вниз и вскрыли. Что мы видим? Справа вверху нераспаянный wifi-модуль. Причём, о том, что он мог быть, нам говорит даже лог перепрошивки (на фотографии выше – предпоследняя строчка). Для чего wifi в книге без тачскрина – ума не приложу! В центре большая батарея. Слева от неё шлейф, идущий к экрану. Рядом с батареей, по-видимому, контролер заряда. Справа – злополучная карта памяти! Причём самая дешёвая, которая живёт очень и очень недолго. Но к ней мы ещё вернёмся. Всякую мелочёвку рассматривать не будем, за неимением времени. Глянем на процессор и вообще на эту область крупнее.



Allwinner A13 (поморщился). Это из того семейства что стоит во всяких Orange Pi и иже с ними. Не люблю его всей душой из-за отсутствия нормальной документации, а так же из-за того, что они в своё время выпили много крови. Это личная неприязнь, необъяснимая. Однако создатели PocketBook большие молодцы, что смогли снизить энергопотребление, загонять его в спячку и вообще отрубить в нём всё мощное, чтобы работало как можно дольше. С удовольствием посмотрел бы на код данных модулей. О коде мы ещё поговорим. Но в целом, использование этого семейства – это прям фу-фу-фу (привет Yandex-колонка).

Слева от процессора явно (к гадалке не ходи) линии UART. У меня чесались руки припаяться туда, да поглядеть логи загрузки. Но моя задача была не исследовать устройство, а починить его. Поэтому, надеюсь, что когда-нибудь я влезу в него по самые уши!

Под процессором под углом припаяна микросхема оперативной памяти ёмкостью 2Gb! Что весьма много под такие скромные задачи. Но судя по тому, что столько ramfs используется, может самое оно. Что ещё любопытно, данная микросхема K4B2G1646Q-BCK0T00 является DDR3 SDRAM, т.е. динамической памятью и требует тактирования для хранения информации (поправьте меня, если я не прав). То есть, она потребляет энергию, даже в режиме сна (в отличии от SRAM). И как обеспечивается такой долгий режим работы данной книги, для меня остаётся загадкой. Возможно разгадка именно в том, что всё ОЗУ скидывается на карточку памяти (или его diff) при переходе в режим сна? Не знаю, очень интересное место для исследований.

Итак, карта памяти. Думаю, даже слепой узрит, что под разъёмом с картой есть контактная площадка под микросхему. Для чего было ставить карту в отдельном разъёме, да ещё и маркировать её краской – мне не ясно. Опрос в ЖЖ не дал результата, вероятнее всего, чтобы китайцы при сборке не смогли слямзить прошивку, а прошивалась бы она уже здесь. Плюс можно было вставлять тестовую карту, которая тестировала бы железо, не тратя времени на перепрошивку. Это единственное какое-то разумное объяснение. Почему стоит такая дешманская карта, которая живёт пару лет – это совершенно понятно – цена вопроса.

Забегая вперёд, скажу, что надо заменять сразу на Industrial SD-карту, типа такой



Да и вообще на всех ваших малинах, во избежание проблем стоит переходить на такие карты. Они стоят не так дорого, чтобы рисковать надёжностью.

В общем, мне стало понятно, что карту нужно менять. И должна быть какая-то процедура её замены.

Короче говоря, аппаратная часть очень интересная, любопытно как реализованы драйвера различных узлов данной книги, с удовольствием пообщался бы с разработчиками, чтобы узнать больше нового. Самое интересное – это работа с памятью и как реализован спящий режим. Но аппаратная часть – это только то, что видно. Наиболее любопытно, что же происходит в программной части! Таки что у нас с ПО? Давайте посмотрим содержимое карточки.

Что же у нас на карте?


Вообще разбор содержимого карты может вылиться в отдельную статью. Поэтому, если вам не очень интересно, что там было, можете смело перейти к другому разделу.
Карта состоит из 9 разделов!



Из которых монтируются 1, 2, 7,8,9 и 10 (4-го нет).



Раздел /dev/sdd1 on /media/dlinyj/Pocket515


Это тот самый раздел, который мы видим, когда подключаем книжку к компьютеру. Ничего примечательного для нас там нет.

Раздел /dev/sdd2 on /media/dlinyj/Volumn


Содержит ядро и первичные конфиги загрузки, а так же картинка low_pwr.bmp пониженного напряжения питания, обычный файл с расширением bmp. Мол, поставьте на зарядку.



Непонятно для чего образ ядра один лежит в корне (файл bImage), другой лежит в папке linux



Есть предположение, что один загружается при зарядке, другой при полноценной работе. В папке linux размер файла больше.

Папка linux самая интересная. bImage — образ ядра. cramfs.img — образ ramfs, для режима recovery (то что мы видим в момент старта recovery). Хотя в процессе глубинного исследования, похоже, что там содержится что-то очень важное. Всё равно эту лабуду никто не читает, можно писать любые глупости. Трололо. Файлы *.ini — Настройка загрузки.

Файл linux.bmp редактором не открывается и имеет размер 35290 байт Пёс его знает что это. Из полезных файлов — это linux.ini и другие. Приведу пример первого.

[global]
commandline = console=ttyS0,115200 root=/dev/mmcblk0p7 init=/init loglevel=1 rootwait

[segment]
img_name = c:\linux\bImage
img_size = 0x800000
img_base = 0x40008000

[script_info]
script_base = 0x43000000
script_size = 0x10000

[logo_info]
logo_name = c:\linux\linux.bmp
logo_show = 1

Полезная информация с адресами, образами и т.п. Как ясно, что bmp-файл это лого, но как-то хитро упаковано. Файл recovery.ini тоже может быть весьма полезен. Обращу внимание только на командную строку и то, откуда всё стартовать.

[global]
commandline = console=ttyS0,115200 root=/dev/ram0 init=/linuxrc loglevel=8 initrd=0x41000000,8M rootfstype=cramfs ramdisk=8192 rootwait
....
[segment]
img_name = c:\linux\cramfs.img
img_size = 0x800000
img_base = 0x41000000


Раздел /dev/sdd10 on /media/dlinyj/Compressed type cramfs


Раздел ramfs. Это и есть раздел rootfs, который у нас всё делает.



Папка /bin, в основном это симлинки на busybox. Есть скрипт, который восстанавливает порядок загрузки после рекавери. В папке sbin есть интересный скрипт reboot. Интересен он железячникам, так как показывает управление либо электропитанием, либо ещё какими шинами (надо смотреть), до ребута. И как раз показывает, нафига нужен модуль gpio

#!/bin/sh
/sbin/insmod /lib/modules/gpio_driver.ko

gpiotool -G H -O 0 -P 0
gpiotool -G H -O 0 -P 1
gpiotool -G H -O 0 -P 2
gpiotool -G H -O 0 -P 3
gpiotool -G H -O 0 -P 4
gpiotool -G H -O 0 -P 5

../bin/busybox reboot

Любопытно, что работа с gpio сделана не через sysfs.

Ещё из полезного для исследования — это папка /etc/ и /lib/modules. В последней два файла, которые являются сокровищем этой книги:

epdc.ko — как следует из названия — это сам драйвер дисплея — самая интересная штука.
gpio_driver.ko — драйвер gpio

К сожалению GPL не распространяется на модули ядра, так что исходников мы его не увидим. Только декомпиляция.

По хорошему папку /etc/ надо хорошо исследовать. Но если вот кратенько из полезного.
device.sh — монтирует разделы и загружает драйвер дисплея. fstab раскрывает секрет папки в корне:

...
/ebrmain/cramfs.img	/ebrmain/cramfs	  auto	  defaults,loop 0 0
...

Монтирует образ в данную папку. Фух. Описывать каждый файл можно долго. В общем, занятное место. Напомню, что cramfs используется для режима recovery. Т.е. загружается в ОЗУ, и далее может перетереть всю флешку и потом снова на неё загрузиться, что очень удобно.

Ну, остались два раздела.

Раздел /dev/sdd9 on /media/dlinyj/13351b4c-2ff0-46dd-9d4a-b2a1bed7cf99


Данный раздел не открывается без рута. Но мы на него таки поглядим.

sudo ls -1a  /media/dlinyj/13351b4c-2ff0-46dd-9d4a-b2a1bed7cf99
.
..
explorer-2.tar
.freezestatus
.hashsum_1
lost+found
man2wall.txt
pbpk
runonce

Очень любопытно. Файл explorer-2.tar содержит в себе базу данных:



Вероятнее всего базу данных книг и файлов. Но не уверен. Место исследований.

man2wall.txt — просто ссылка на документацию, внутри:

sudo cat  /media/dlinyj/13351b4c-2ff0-46dd-9d4a-b2a1bed7cf99/man2wall.txt
/mnt/ext1/Руководство пользователя PocketBook.pdf

А вот самый тайный файл — это .freezestatus — в нём-то и содержится тот секретный ключ, привязки к конкретной карте памяти и книжке. Подробнее стоит почитать на 4pda вот тут.
Остальные два файла бинарники, которые даже принадлежат не root.

drwxrwx---  2 systemd-resolve systemd-timesync   1024 янв 27  2014 pbpk
drwxrwxrwx  2 systemd-resolve systemd-timesync   1024 янв 27  2014 runonce

Которые как-то используются в работе системы.

Раздел /dev/sdd8 on /media/dlinyj/41931a84-c18c-407a-b9a1-9a08dfe5a7ae


Остался последний раздел. Точнее так, есть ещё несколько разделов, но они не монтируются, и что там я не знаю. Так вот, последний раздел это и есть рабочая прошивка, и как оказалась нифига не линукс. Если кратко, не шарохаясь по папкам, то вот он:

/media/dlinyj/41931a84-c18c-407a-b9a1-9a08dfe5a7ae $ ls -la
итого 96642
drwxr-xr-x  14 root root     1024 фев  7  2014 .
drwxr-x---+  6 root root     4096 дек 21 16:09 ..
drwxr-xr-x   2 root root     2048 фев  7  2014 bin
drwxr-xr-x   3 root root     1024 фев  7  2014 config
drwxr-xr-x   2 root root     1024 фев  7  2014 cramfs
-rw-r--r--   1 root root 62660608 фев  7  2014 cramfs.img
-rw-r--r--   1 root root       22 фев  7  2014 .def_id
drwxr-xr-x   3 root root     2048 фев  7  2014 fonts
-rw-r--r--   1 root root     4858 фев  7  2014 fsimage.md5
-rw-r--r--   1 root root 35871876 фев  7  2014 fsimage.tar.gz
drwxr-xr-x   3 root root     1024 фев  7  2014 language
drwxr-xr-x   5 root root     4096 фев  7  2014 lib
drwxr-xr-x   2 root root     1024 фев  7  2014 license
drwxr-xr-x   2 root root     1024 фев  7  2014 logo
drwx------   2 root root    12288 фев  7  2014 lost+found
lrwxrwxrwx   1 root root       15 фев  7  2014 pocketbook -> bin/monitor.app
drwxr-xr-x  12 root root     1024 фев  7  2014 share
drwxr-xr-x   2 root root     1024 фев  7  2014 themes
-rw-r--r--   1 root root       12 фев  7  2014 .version
drwxr-xr-x   3 root root     1024 фев  7  2014 widgets

Вообще, мне кажется, описание, и исследование раздела может занять не одну статью. Но, все файлы в /bin ведут в /ebrmain/cramfs/bin./. Судя по всему, файл cramfs.img ещё один образ ramfs, который монтируется уже отсюда (итого, как минимум три вида рамфс!!!).



В /lib точно так же. Что говорит, что в cramfs содержится полезная информация. Но согласно описанию на 4pda, таки там есть что-то.


Все проверки на соответствие этих номеров осуществляет приложение monitor.app, которое находится в разделе номер 8, внутри cramfs.img (sde8/cramfs.img/bin/monitor.app).
Загрузка monitor.app осуществляется следующим образом, в корне sde8 лежит симлинк pocketbook, ссылающийся на /sde8/bin/monitor.app, который, в свою очередь, тоже является симлинком, но уже на реальный monitor.app, который находится внутри cramfs.img.


fsimage.tar.gz содержит основные приложения. Было бы забавно написать своё приложение для книжки. В общем, тут исследовать и исследовать. Оставим этот раздел на растерзание будущих исследователей. Скажу лишь, что полезно заглянуть в папку share

ls -1 share/
alsa
antiword
book_store.bmp
book_store_Titelive.bmp
explorer-2
FBReader
fonts
icons
locale
man2wall.sh
obreeysync
player.cfg
s2pb
ssl
wifi-files-fix.sh
zlibrary
zoneinfo.lst
zoneinfo.tar.gz

Что нам как бы подсказывает, что книжку можно дополнить wifi модулем и возможно она умеет играть звук, или собиралась такое делать. Короче, можно много ещё крутых штук с ней сделать!

Резюмируя по разделам карты: места исследований и модификаций просто море! Видна большая работа людей, куча софта. Но всё это можно было так перепаковать и скрыть, что исследовать вот так просто станет очень сложно, если не невозможно! Но поле для исследований даже в этой книге огромное! Интересно, хоть кто-то этот поток сознания осилил?

Программное обеспечение. Или где же GNU?


Кто-то помнит мой очень старый-старый пост о том, как я использовал электронную книгу в качестве дисплея. Те, кто помнит, точно старожил хабра :). Ну так вот, в той книге ОС была Linux, были исходники, тулчейн от самой Sony. Исходники, правда, были кривые и нифига не работали, но это было лучше, чем никак. Помня, что Linux имеет лицензию GNU, решил поискать, выкладывал ли Pocketbook исходники своей прошивки: ядра, и userspace? И сходу не найдя, уже думал писать в спортлото license-violation@gnu.org. Но прежде, решил сделать ехидный официальный запрос в поддержку PocketBook, где исходники? Текст был следующего содержания:

Добрый день!

Являюсь владельцем электронной книги PocketBook 515. Как понимаю, данная книга работает под управлением ОС Linux. Согласно условиям лицензии GNU General Public License, под которой данная ОС выпускается, вы обязаны предоставить исходный код. Где и каким образом, возможно, ознакомиться с исходными кодами (в рамках данной лицензии) на ваши продукты? В данном случае интересует PocketBook 515.

Официально запрашиваю исходники прошивки для устройства PocketBook 515. А так же каким образом можно ознакомиться с исходниками для других ваших устройств.

Данное письмо является открытым и ответ на него (как и игнорирование) будут опубликованы на habr.com.

Потирая злобные ручонки, думая, что уличил PocketBook в несоблюдении лицензий, внезапно получил следующее письмо.

Добрый день, Сергей!

Благодарим за выбор нашей продукции.

Наши устройства используют ядро Linux. С исходным кодом ядра Linux, используемого на модели 515, можно ознакомиться по ссылке: github.com/pocketbook/Platform_A13

Желаем Вам хорошего дня!

С уважением,
Служба поддержки клиентов

Опа! Вот тебе исходники! Справедливости ради, там есть модули ядра, как раз модули для дисплея и, по-моему, энергосбережения (сильно не ковырял), они-то самые интересные и исходников-то их нету.

Но остались открытыми вопросы: какое libc, какие версии других программ. Про версию кросскомпилятора не стал спрашивать, ибо и так знаю чем можно собрать для данного процессора. Но вообще следовало бы.… В результате написал следующее письмо.

Добрый день.

Спасибо большое за ответ. Однако, кроме ядра, там так же используется файловая система, которая так же содержит ПО под лицензией GNU GPL. Например, явно в rootfs используется busybox





Так же библиотека glibc, которая так же обеспечивает работу всей системы. И так далее, можно пройтись по всей файловой системе.

Обращаю внимание, что я не занимаюсь реверсом. Не модифицирую код, просто подключил карту из ридера к компьютеру и посмотрел её содержимое. Где я могу ознакомиться с исходниками остальных программ, которые находятся под открытой лицензией?


И что же вы думаете? Они тоже дали ответ, но, увы, не с git-репой из userspace, но лучше чем никакой.

Добрый день, Сергей!
Благодарим за ответ.

Коллеги с отдела R&D сообщили, что в busybox и в glibc не вносили изменений, исходные коды можно скачать на официальных сайтах:

busybox.net/downloads (мы используем версию 1.26.2)
www.gnu.org/software/libc (мы используем версию 2.50.3)

С уважением,
Служба поддержки клиентов


Мне нечем было крыть, но информации было уже вдоволь, чтобы заниматься дальнейшими исследованиями и экспериментами.

Процедура замены карты в PocketBook 515


Многое (возможно даже всё) из этого применимо и к книге моделей PocketBook 626 и 626+. Не удивлюсь, если внутри они тоже имеют сходный схематик. Но сравнить не с чем.
Итак, давайте для начала поговорим какая официальная процедура восстановления карточки. На ютубе много роликов по этому поводу, предлагаю их найти самостоятельно. Мы же прочитаем официальный ответ от службы поддержки PocketBook. Запрос составлял не я, просто нашёл на 4pda. В целом, я рекомендую прочитать целиком вот тут (см. спойлер), что же требуется для генерации образа карточки, но сюда приведу некоторые важные для нас цитаты.


Если гарантийный срок на устройство закончился или были нарушены условия гарантии, то у нас в СЦ такой ремонт стоит 1000 рублей, включая новую карту памяти, программную подготовку и активацию ПО.

Если вы по каким-то причинам не можете или не хотите обращаться в СЦ, то по генерации прошивки у нас есть вариант для удалённых пользователей или тех кто не хочет посещать СЦ. Генерация прошивки стоит 450 рублей.


III. Для сервисной сборки от вас нужны следующие данные:
1) Серийный номер устройства.
2) Фото шлейфа экрана со всеми указанными данными (модель, vcom и waveform), см. пример yadi.sk/d/ur92mMug3SPVHh, у вас модель экрана или ED050SC3 или ED050SC5.
3) SDSN новой неиспользованной карты памяти.

IV. Прошивка генерируется после поступления оплаты, сроки — от до 3 рабочих дней.

Какие выводы мы можем сделать:

  1. Процедура восстановления карты платная. Самое забавное, что вина целиком и полностью компании, но платит за это пользователь. Любопытно, что PocketBook не может заработать на данной операции (это копейки), но осадочек есть. И на ютубе полно видосов обиженок, которые сказали, что больше никогда не купят продукцию данной компании.
  2. Это гемморойная, сложная, бюрократическая процедура.
  3. Неприятно то, что книжку надо разобрать полностью (тогда, как в пиратском виде это не требуется).
  4. Прошивка каким-то образом проверяет серийный номер карточки (SDSN), возможно номер экрана и серийный номер устройства. Забегая вперёд скажу, что мне не удалось проверить, проверяется ли номер экрана.

В общем, понимая, что есть какой-то способ проверки серийного номера карточки, и прочих серийных номеров, уже подумал обложиться всякими средствами отладки, декомпиляторами, ковыряться в программах и прочим дзеном. Достаточно хорошо представляю, как это делать, но думаю, у меня бы заняло около месяца посиделок вечерами. Но, как обычно бывает: Если тебе пришла гениальная мысль, погугли! Наверняка она пришла кому-то ещё! Так и оказалось.

Есть два подробных описания восстановления на 4pda. Обратите внимание, что гайды совершенно не к нашей книге относятся, а к модели PocketBook 626, но прекрасно работает всё и у нас. Актуальное вот. Тут рассказывается даже как сделать, чтобы работали словари. Но самое интересное вот тут , рассказывается ещё и о том, как был сделан взлом. Что наиболее ценно в данном случае.

Тем, кому лень переходить по ссылкам, кратко расскажу, что там делается:

  • Снимается образ с исходной карточки.
  • Расширяется образ на новую карточку (байт-в байт).
  • Правится MBR-карты, чтобы всё корректно монтировалось (и размер был соблюдён) (там с калькулятором и hex-редактором, но ничего сложного).
  • Определяется SDSN карты (для меня была самая сложная операция).
  • В специальной самописной программе генерируется новый файл .freezestatus, который и определяет работоспособность книги.
  • После чего файл записывается в соответствующий раздел образа и образ записывается на фрешку.
  • ...
  • ???
  • PROFIT!!!

Как уже было сказано, самое сложное было определить SDSN (серийный номер) карты. Обычным ридером это сделать невозможно. Изначально я пробовал сделать это через смартфон. Но мой телефон не пускал меня в /sys по соображениям безопасности (ибо не root). В другом телефоне не было терминала. Короче, я плюнул и вдруг вспомнил, что моя карта предназначалась для Raspberry Pi! И у меня завалялся где-то Raspberry Pi Zero. Перерыв кучу хлама, найдя провода HDMI, USB-переходник, побежал на кухню к телику чтобы подключить и узнать этот долбанный серийник. Чувствовал себя мамкиным хаксором в этот момент.



Точно не помню, где был найден serial. Но искал его так:
find /sys –name “serial” и то, что более всего по пути напоминало SD-карту и было его серийником. Потом тупо скопировал его в home и использовал.

В общем, после всех страшных мук формирования образа, новая карта была сформирована и радостно вставлена в устройство! И, о чудо! Она запустилась! С новой картой, но,… Увы, со старыми проблемами. Попытался снова обновить прошивку и снова получил от ворот поворот…



Мы не дунули и чуда не произошло… Книжка конечно не совсем мёртвая. Тыкая во все кнопки, нашёл комбинацию обе кнопки в разные стороны зажать и попадаешь в файл-менеджер. Никакого софта, только файл-менеджер. Но даже он даёт возможность читать книги (спасибо хоть на этом).
Если у кого есть такая книга, заделитесь рабочим образом карты, слёзно прошу!

Выводы


А выводы-то весьма интересные. Давайте по списку:

  1. Железо у книжки очень интересное. Вообще, если сделать свою прошивку, то можно сделать очень много прикольных вещей. И значительно веселее, чем я делал в своей прошлой статье.
  2. Безумно интересно отреверсить работу с дисплеем, драйвера электропитания, работу с оперативной памятью или хотя бы получить комментарии от разработчиков, как это работает. Просто для саморазвития. Это реально круто.
  3. Ставить SD-карты в качестве носителя информации – это как-то колхозно. Микросхемы-то тоже по сути SD-карты, но выглядит как-то прилично. Плюс, если ставить карту, так хоть нормальную, с хорошим сроком службы. Для владельцев книг советую заменять сразу карты на промышленные!
  4. Скорее всего, софт изнашивает карту. Непонятно каким образом, если книга постоянно спит, а rootfs в ramfs, единственное место записи — БД. Но, тем не менее, проблема выхода из строя карт есть. Решение – хорошие карты.
  5. Процедура генерации новых прошивок унизительная и плохая. Кто мешает выпустить программулинку, которую бы юзверь качал, вбивал свои данные и получал бы образ? Пускай он бы качал его через интернет, а образ генерировался на стороннем сервере. Даже пираты (как обычно) сделали, пусть странный, но рабочий и более удобный вариант. Надеюсь, в современных книгах нет таких глупостей с перепрошивкой.
  6. Защиты прошивки нет никакой. Можно было бы столько крутых штук сделать, чтобы такого взлома было нельзя сделать. Более того, чтобы прошивку так просто не удалось поковырять: упаковка образа, использование TrustZone и прочее-прочее. Да, спасти от взлома это не сможет, но может повысить цену так, что станет нецелесообразной. Как, например, телефоны с «Авророй» для госучреждений. Если его украсть, то это будет бесполезный кирпич, который перешить нельзя. (Ну, почти ;) )

Могу сказать так, что очень жалею, что сейчас не могу уделить достаточное количество времени и сил, чтобы дотошно изучить железо и софт. Хотя мне безумно интересно было бы поковырять прошивку, попробовать собрать свою. Опыта и знаний хватает, а вот времени уже нет.

Ещё искренне надеюсь получить комментарии разработчиков, хотя бы в той области «где можно». Тем не менее вы крутые.

Ещё искренне надеюсь, что у меня появится возможность поковырять какие-то более современные модели, и они произведут на меня совершенно иное впечатление.

P.S. Выражаю благодарность компании PocketBook за возможность опубликовать статью в официальном блоге, несмотря на достаточно критичное содержание!

Комментарии (154)


  1. GeMir
    26.12.2019 02:02
    +1

    благодарность компании PocketBook за возможность опубликовать статью в официальном блоге
    PocketBook решил в новом году перейти от фирменного стиля «Kindle плохой плюс котики» к альтернативному способу продвижения своей частично водонепроницаемой продукции? Любопытно.


    1. dlinyj Автор
      26.12.2019 10:08

      Ну лично я писал статью безотносительно блога. А так вот совпало :)


    1. bentall
      27.12.2019 13:20
      +1

      > Выражаю благодарность компании PocketBook за возможность опубликовать статью в официальном блоге, несмотря на достаточно критичное содержание!

      Масштаб, конечно, другой, но напомеило старую-старую уже историю с Марком Руссиновичем. Который начал с того, что опубликовал, как с помощью regedit сделать Windows NT Server из Windows NT Workstation (там была заметная разница в цене) и вообще стал известен как реверсер Windows, публиковавший результаты в своих книгах серии Windows Internals. В общем, не помню, какие там были промежуточные шаги (но ЕМНИП были), но с 2006 SysInternals Руссиновича стало подразделением Microsoft. И свои книги Марк издавал уже имея доступ к исходникам (но с оглядкой на руководство)… В общем это я к тому, что не нова идея о том, что если некий Мистер Икс провёл более или менее глубокий реверсинг основного продукта компании Зед, то лучше договорится с ним о сотрудничестве, чем противостоять.


  1. mrobespierre
    26.12.2019 03:10

    glibc 2.50.3

    хм…
    такая версия точно существует? у меня в самой новой убунте 2.30


    1. iig
      26.12.2019 09:16
      +1

      Google:// version 2.50.3 намекает, что это libglib2


      1. ShockwaveNN
        26.12.2019 18:06
        +1

        Так вот и интересно — это опечатка в версии glibc или саппорт не ответил на заданный вопрос?


        1. dlinyj Автор
          26.12.2019 18:09
          +1

          Моё мнение, что сапорт перенаправил разрабам, а они в запаре ответили первое попавшееся.


          1. mrobespierre
            29.12.2019 04:20
            +1

            ИМХО разрабы-сишники glib и glibc не перепутают, для них это не просто похожие названия, а очень разные либы


  1. SignallerK
    26.12.2019 05:23

    Как по мне читалки со своим низким потреблением пошли куда-то не туда.
    Я, например, покупал свою читалку в первую очередь для чтения даташитов и старой литературы. А они, уж так исторически сложилось, поголовно в pdf или djvu.
    PocketBook ( у меня вроде как раз PocketBook 626) декларирует, что книжка понимает эти форматы, и это правда. Но понимает в маркетинговом смысле.
    То есть, оно то их окрывает, но очень долго и нудно и это на каждой странице, при этом простейшие средства подстройки не дают нормально обрезать страницу под экран. Короче чтение стандартного А4 пдф на 6'' экране требует постоянно двигать текст в вниз-вверх, вправо -влево в приделах одной страницы. Если уж так хотели поддержать эти форматы, то поставили бы проц чуть помощнее.
    Вообщем попробовав так «читать», я естественно забил, и с тех пор книжка пылится на полке… но заряд при этом держит хорошо, это да.


    1. vikarti
      26.12.2019 07:41

      Они работают над ошибками — купите 740 — с PDF будет существенно лучше.


      1. SignallerK
        26.12.2019 08:11

        Ну, как-то стремно еще раз $250 выкинуть «на ветер». Попробую сначала где-то раздобыть и потестить для начала. Спасибо за совет.


        1. vikarti
          26.12.2019 11:02

          Как вариант для начала — взять ваши (именно ваши часто используемые) PDF на карту памяти и в магазине попросить посмотреть(в том же ДНС на стенде открыто лежат).


          1. SignallerK
            26.12.2019 12:04
            +1

            Пока почитал отзывы в сети. Похоже что с pdf, djvu у 740 модели все так же печально. Буду искать что-то другое.


            1. ClearAirTurbulence
              26.12.2019 13:01
              +1

              ИМХО удобнее все же нормальный Android-планшет с нормальным софтом типа EbookDroid


            1. 0xd34df00d
              26.12.2019 16:30
              +1

              Я для чтения технической литературы взял onyx boox max 2. С одной стороны, он стоит раза в два-три дороже, с другой — дыру в бюджете это не сделало, а я уже полгода с ней очень доволен, так что лично для меня оно стоит того.


              Планшет у меня тоже есть, но с книгой лучше и удобнее.


      1. Shtucer
        26.12.2019 08:17

        По цене десятидюймового планшета? Хммм. Интересное предложение, но нет.


      1. AndreyYu
        26.12.2019 10:07
        +1

        На 740 PDFки открывать просто страшно. Такое ощущение, что 486dx4-100 установлен :)


      1. Vbeerby
        26.12.2019 11:07

        В 740 и 840 всё тот же A13(стоимостью 100р. в розницу) и флешка.


        1. iig
          26.12.2019 13:00
          +1

          Нет и нет ;)


      1. uzverkms
        26.12.2019 11:23
        +2

        740 c PDF работает нерасторопно. Лучше уж взять iPad mini под такие задачи. Будет гораздо проворнее.


        1. vikarti
          27.12.2019 10:15

          Тут вопрос простой — или вам НЕ нужен eInk-дисплей для всего этого и тогда думаем про iPad Mini (или андроидный планшет) или преимущества eInk — важны и тогда выбор: покетбуки, оверпрайснутые и тормозные и жрущие ониксы и китайцы вроде likebook mars/etc. Но сначала надо решить что eInk или нет
          (у меня правда решение — «И» но это свои условия накладывает, например вменяемо работающие средства синхронизации).


          1. 586
            27.12.2019 16:45
            +1

            А почему не Nook? И e-ink и андроид.


            1. vikarti
              27.12.2019 17:18
              +1

              Входит в «китайцы вроде likebook mars/etc» (там тоже андроид, там даже Play Store штатно, обычно)
              И, насколько просто там этот андроид доступен и насколько все (пуши например) — работает?


    1. sanyacoder
      26.12.2019 12:05
      +1

      Я когда-то с такими же надеждами купил 903pro. На то время — топ модельного ряда, цена соответствующая. Получил тяжелый тусклый медленный дрын с ненужными (мне) wi-fi, bt и 3g, также ненужным и крайне неотзывчивым сенсорным экраном. И мои даташиты этот девайс читал крайне неудобно. Для рабочего применения негоден оказался, в общем. И обычное чтиво в транспорте читать — слишком большой. Продал я его.


    1. snaumov
      26.12.2019 12:05
      +1

      Попробуйте версию прошивки W626.5.14.791. Это английская прошивка, но с ней по моим субъективным ощущением устройство работает с оптимальной скоростью, да и функционал последний. При переходе с R626.4 на R626.5 моя книжка стала невыносимо тормозить. Долго сидел на 4 версии, потом решил прошить английскую 5-ю. Помогло.


  1. da0c
    26.12.2019 07:45
    +2

    Спасибо за наводку на SanDisk Industrial!


    1. dlinyj Автор
      26.12.2019 10:09
      +1

      Вообще индустриальные флешки. Не обязательно SanDisk


      1. ne_kotin
        26.12.2019 12:10

        А как у них со скоростью? Я на своих самоделках (RPi) обычно юзаю SanDisk стандартные на 128 и выше и скоростью 80-90 Мбайт/сек в обоих направлениях. Скорость важна, да.


        1. dlinyj Автор
          26.12.2019 12:13

          Ну так читайте спецификации.


  1. AnyKey80lvl
    26.12.2019 08:26
    +1

    Не знаю, зачем я это прочитал (даже про трололо), но написано очень здорово! Автору респект!


    1. dlinyj Автор
      26.12.2019 10:10

      :)))) Ну хоть кто-то заметил


      1. andersong
        26.12.2019 10:55
        +1

        Я тоже внимательно вчитывался, захватывающий детектив!


      1. SepiS
        26.12.2019 12:05
        +2

        Я тоже заметил, и где, таки, моя премия?)

        Баян на тему
        Один аспирант писал кандидатскую диссертацию, и пришел к профессору
        спросить, какая нужна литература. Профессор ему дал книгу, которую он
        сам же и написал. Проходит время, аспирант подготовился, и принес книгу
        обратно. Дальше происходит такой диалог.
        (П)рофессор: Вы внимательно читали?
        (А)спирант: Ну, не дословно, но достаточно внимательно.
        П: Откройте 178 страницу (прим. — это примерно середина книги) и
        прочтите сноску внизу.
        А читает: Всякий студент, дочитавший до этого места, может зайти ко мне
        на кафедру, и получить премию в размере стипендии.
        П: Книга за 20 лет выдержала 4 переиздания. Еще ни один не пришел.
        Неужели я так хреново пишу, что никто даже до середины не дочитывает?


        1. adictive_max
          26.12.2019 12:57
          +2

          Из той же оперы, что «для сердечника трансформатора в качестве материала выбрана берёза, так как до этого места всё равно никто не дочитает»? :)


          1. MadBambula
            26.12.2019 18:25
            +1

            Да, нет же! Конструкция была скреплена деревянными болтами, так как эту курсовую все равно никто читать не будет :)


            1. iig
              26.12.2019 18:52

              Нет же! Сердечник трансформатора изготовлен из дуба диаметром 8 метров :D


              1. JTG
                26.12.2019 19:37

                — Стрелку с амперметра я уж лет 5 как открутил
                (На лабе)


                1. dlinyj Автор
                  26.12.2019 19:47
                  +2

                  Стрелка осцилографа.


                  1. putinBog
                    26.12.2019 23:06
                    +2

                    image


                    1. dlinyj Автор
                      26.12.2019 23:40

                      А ты хорош!


                  1. DIHALT
                    27.12.2019 00:25

                    Не путай осциллограф с осциллоскопом. Осциллограф практически стрелочный. :)


            1. axe_chita
              26.12.2019 20:04
              +1

              Вы ржете, а я реально такой диплом в руках держал. И девчонок из библиотеки который этот диплом переносили в компьютер, при мне кофе с коньяком отпаивали. А вишенкой на торте было то что диплом был защищен на отлично. И руководителем диплома был очень уважаемый человек, как и рецензент.


              1. dlinyj Автор
                26.12.2019 20:06

                Мы не ржём. Это правда жизни.


                1. axe_chita
                  26.12.2019 20:22
                  +1

                  Точно. В моём случае правда жизни вылилась такой микроскандал, с выяснением отношений между уважаемыми людьми. Главное было не заржать в эти моменты, и глядеть прямо и глуповато. Скажем так во избежание.


  1. VLT
    26.12.2019 09:49
    +2

    На одном дыхании, как в старые добрые в жжешечке Снимаю шляпу перед Вами


    1. dlinyj Автор
      26.12.2019 10:10

      Спасибо, спасибо!


  1. 13werwolf13
    26.12.2019 09:50
    +2

    Статья супер. Искренне желаю продолжения с препарированием того до чего ещё руки не дошли.


  1. RZK333
    26.12.2019 09:58
    +1

    Не люблю его всей душой из-за отсутствия нормальной документации, а так же из-за того, что они в своё время выпили много крови.

    это один из самых документированных SoC-ов из тех что изначально не открытые. linux-sunxi.org/A13#Documentation


    1. dlinyj Автор
      26.12.2019 10:11

      Может быть, я давно не слежу за темой. Но помню что было с ними очень много проблем.


  1. Murzoid
    26.12.2019 10:11
    +1

    Спасибо!


  1. Newbilius
    26.12.2019 10:45
    +1

    Спасибо за статью, вышло крайне любопытно. Но возник небольшой вопрос.


    Да и вообще на всех ваших малинах, во избежание проблем стоит переходить на такие карты. Они стоят не так дорого, чтобы рисковать надёжностью.

    А чем эти карты сильно лучше? Просто пока нигде не пользовался индустриальными картами, надёжность обычных устраивала. Впрочем у меня и устройств не было, где замена карты превращается в мегаквест.


    1. dlinyj Автор
      26.12.2019 12:06
      +1

      Количество записи-перезаписи сильно ограничено в обычных картах. Ну и срок службы.


      1. Newbilius
        26.12.2019 12:15

        А можно для чуть лучшего понимания, "сильно ограничено" — это сколько? Ну т.е. на условную карту памяти в видеокамере пишу уже 6 лет, постоянно забивая до упора. Медиаплейер на базе пая живёт уже года 3-4.


        1. dlinyj Автор
          26.12.2019 12:17

          Вы не путайте запись видео (которое у вас за 6 лет по сути перезаписало ячейку несколько сотен раз), и работу операционной системы, которая может несколько тысяч раз перезаписать ячейку в минуту!

          Для камеры подойдёт любая флешка. Мы говорим о встраиваемых решениях.


          1. Newbilius
            26.12.2019 12:57
            +1

            Окей, отбросим камеру, вторая часть сообщения: малинка воткнутая в телек тоже живёт годами, а там очень даже линукс :) Не подумайте, я не докопаться, просто вот это "во всех ваших малинках" заставило задуматься, нужно ли мне менять карточку, если да — то зачем, и сколько оно будет стоить. Ну и решил спросить, раз вы в теме — насколько надёжнее подобные карты и как это сказывается на цене.


            1. dlinyj Автор
              26.12.2019 12:59

              Ну там такие карты стоят 1200 рублей. У них широкий температурный диапазон. Но карта живёт где-то 2-3 года в малине.

              Это рекомендация. Можно обычными обойтись, если не критичное устройство и данные.


              1. Newbilius
                26.12.2019 15:43
                +1

                Хм. 2-3 года живёт улучшенная карта или обычная?


                1. dlinyj Автор
                  26.12.2019 15:56
                  +1

                  Вы согласитесь в одном, что статистически удача одного устройства не является репрезентативной выборкой. У меня было около двух сотен разнотипных одноплатников. И когда они начали вылетать из-за дешёвых карт, и вставало устройство стоимостью в миллион рублей (они не были управляющими, но служили для мониторинга), то разориться на промышленную карту оказалось целесообразно, даже если это нам стало в 250 000 рублей. Для дома, для хаты — пофигу. Но лично я, даже для дома, использовал бы промышленную карту.

                  Не пытаюсь в чём-то убедить, работает — поздравляю.


            1. Buhram
              26.12.2019 15:05
              +2

              Строит сказать, что в промышленных флешках используется память SLC, тогда как в бытовых картах память TLC. Соответственно можно прикинуть разницу в ресурсе.


              1. pyur
                26.12.2019 21:02

                нет SLC уже давно нигде. и стоить они будут как из чистого золота. максимум (или минимум?) MLC.
                и да, пруфов не будет.


                1. MasterDan
                  27.12.2019 17:03
                  +1

                  Да, ладно. Это SD сложно SLC найти, а промышленные CF, CFast, MMC вполне широко на одиночных ячейках предлагаются. Про цену не скажу, закупаются по работе.


      1. stilic
        26.12.2019 15:28
        +2

        Количество записи-перезаписи сильно ограничено в обычных картах. Ну и срок службы.

        Книжка практически не пишет ничего, только читает большей частью.
        Смысла в повышении ресурсы (а это всегда цена, идущая вверх) нет никакого.


  1. andersong
    26.12.2019 10:48
    -4

    Давно-давно, году в 2007-9м купил себе PocketBook Basic модель не помню, много на нем читал, потом как-то всё реже и реже. Работала читалка нормально и батарею держала, только кнопка включения изрядно стерлась, так как нажимать её приходилось ногтем.
    Нынче летом поехал на юга поездом, ехать 3 ночи. Отлично, будет время почитать! Накачал новых книжек, зарядил и отчалил. В поезде завалился на полку, предвкушая свидание с любимой книгой… Но она не включилась (((((( И не подает никаких признаков жизни.
    И что делать? Наверное, когда дойдут руки, поискать авторизованный сервисный центр, есть такие (не в Мск)?


  1. Ark_V
    26.12.2019 11:28

    Железо у книжки очень интересное. Вообще, если сделать свою прошивку, то можно сделать очень много прикольных вещей

    Ведь хорошая же тема, железо у книжки по сути то же самое, которое для DIY проектов за дорого продается, типа малинок, бананов, апельсинов, кубиков, а в книжке экран самое хрупкое
    и должна быть куча битых книжек с целой электроникой которые можно как-то в поделках использовать. У самого есть такая, что-то с тачем случилось, экран менять не вариант, и выбросить жалко, и лежит без дела, чувствую, что можно было бы как-то использовать, а как подступиться не знаю.


    1. dlinyj Автор
      26.12.2019 12:07

      Начать разбираться с buildroot и собрать свою прошивку.


    1. iig
      26.12.2019 16:21

      можно было бы как-то использовать


      Можно, конечно. Карта вынимается, в стартовом скрипте системы прописывается запуск своих плюшек и вперед ;) Проблема в том, что это вещь в себе. Linux внутри запущен, консоль есть. Все, что с вводом-выводом связано (gpio, spi, i2c), надо искать, куда оно разведено и работает ли.


      1. dlinyj Автор
        26.12.2019 16:37

        Ну есть применения. Там есть отличный дисплей. Я развлекался и делал, например, часы

        image


      1. Ark_V
        26.12.2019 18:36
        +1

        Вот о том и речь как найти и поиспользовать, ведь вроде как это SoC и там весь ввод-вывод прямо на ноги мс выведен и обвес если и есть то не сильно замудреный быть должен, только вот в инете ничего найти не видно о том, что кто из знающих и понимающих расковырял подобное и как. Все малинки покупают для светодиодом помигать, так и их дешевых не осталось почти, тож эволюционируют в сторону цены и накрученности как и все остальное, а тут практически задаром найти можно.


        1. dlinyj Автор
          26.12.2019 19:23

          не очень понял что вы хотите сказать. Обвес реализован в книге. Как уже сказали, есть документация на проц. Бери да делай. Не знаешь, ну так учись, а потом бери да делай :)


          1. iig
            27.12.2019 00:17

            Тот, кто умеет в документацию, найдет и другие способы поминать лампочкой, подешевле ;) Обвес в книге сделан ровно под книгу. Из gpio — 4 кнопки, дисплей — только eink, сеть — только wifi (если распаяно)…


            1. alvd
              27.12.2019 08:01

              поминать лампочкой — это, блин, альтернативно )


              1. iig
                27.12.2019 09:46

                "поминать"


                Андройд решил, что так будет правильнее ;)


            1. dlinyj Автор
              27.12.2019 11:31

              wifi никто не мешает припаять. Но даже в текущем варианте исполнения вижу несколько применений.


              1. iig
                27.12.2019 12:10
                +1

                Троллейбус-буханка.svg? :)

                Но даже в текущем варианте исполнения вижу несколько применений.


                Полезных применений вы имели в виду, я полагаю. Например?


                1. dlinyj Автор
                  27.12.2019 14:16

                  Я уже здесь описывал. Пролистайте выше.


                  1. iig
                    27.12.2019 14:48

                    Ожидалось технопрона с распайкой wifi модуля и с заменой raspberry на плату от читалки ;)
                    Ну ок, часы так часы. Для этого документацию на процессор курить не надо.


                    1. dlinyj Автор
                      27.12.2019 15:01

                      Это какие-то стандартные рекомендации от человека, который в этом ничего не понимает. Всё это можно сделать. Модуль распаять вообще нет проблем. Он готовый продаётся, его просто припаять и антенну вывести.


                      1. iig
                        27.12.2019 16:06

                        Всё это можно сделать.


                        Конечно. А есть пруфы на то, как кто-нибудь взял плату от читалки, припаял к ней wifi-модуль и простроил звезду смерти?


                        1. dlinyj Автор
                          27.12.2019 16:20

                          Какие пруфы? Берёте, делаете, пишете драйвера, софт и будет вам модуль. И потом статью на хабр. Гик вей.

                          P.S. Как верно заметили, это USB-HOST ещё, и его можно тоже использовать. Но придётся скорее всего пересобрать систему. Но это умеючи — не сложно.


                          1. iig
                            28.12.2019 00:44

                            "умеючи — не сложно"


                            Возможно. Но раз до сих пор никто ничего подобного не делал, значит, никому это просто не интересно — делать Франкенштейна из буханки. Кто умеет, тот может потратить свои умения более рационально.


                            1. dlinyj Автор
                              29.12.2019 00:42

                              Кто знает, кто знает. Может кто-то сделал и просто об этом не написал. Я бы сделал, было бы больше времени


                              1. iig
                                29.12.2019 11:56

                                Был проект в этом стиле. Там на плату от телефона с камерой автор залил программу, чтобы через OCR автоматически читать показания счётчика в загородном доме. Так что нет ничего невозможного, не спорю. Но плата от читалки значительно беднее в смысле периферии, и для более сложных проектов чем мигание лампочкой потребуется поднапрячься.


  1. kasigor
    26.12.2019 11:57
    +1

    Я как любитель Linux и Amazon Kindle прямо захотел PocketBook.
    Было бы интересно не книжки читать на PocketBook, а поковыряться с системой.
    Такое желание возникло после прочтения этой статьи.


    1. dlinyj Автор
      26.12.2019 12:08

      Вот! А что там с Amazon Kindle? Там есть что поковырять?


      1. DaemonGloom
        26.12.2019 12:16
        +1

        Если прошивка поддерживает jailbreak — там можно сделать кучу всего, внутри стоит линукс. Если нет — всё печально. Есть jtag порт, но не на всех версиях к нему смогли успешно получить доступ. Так что развлекаться с ней можно крайне активно, а то и с пользой для сообщества.


        1. dlinyj Автор
          26.12.2019 12:18

          Хм… У меня третья версия. Накидайте что ли ссылочек. Я кроме того, что использовать как терминал не знаю варианта.


          1. DaemonGloom
            26.12.2019 13:24
            +1

            Первой ссылкой будет wiki.mobileread.com/wiki/Kindle_Hacks_Information, остальные уже оттуда идут. Только обратите внимание, что KT3, PW3 и KOA3 — разные устройства, так что уточняйте и линейку, помимо версии.


            1. dlinyj Автор
              26.12.2019 19:23

              Благодарен. Поизучаю!


      1. kasigor
        26.12.2019 12:18
        +1

        Особо нечего там ковырять. Разве что там можно поменять картинки скринсейвера. Поставить свои.


  1. MFlyagin
    26.12.2019 12:08
    +1

    Недавно столкнулся с проблемой на моем Pocketbook 615. Купил я значит себе книгу «Повелители Doom» и не смог почитать. При переходе к этой книге в библиотеке книга тупила и возвращалась на предыдущую страницу. При этом из списка последних событий она открывалась. Проверял и на fb2 и на epub. После экспериментов выяснил, что глюк был из-за того, что размер обложки книги был видимо слишком большим для книги (около 5000х7000 пикселей). Отредактировал книгу заменив обложку на меньший размер и все заработало. Прошивка к слову стоит последняя доступная на сайте производителя.


  1. Kvakosavrus
    26.12.2019 12:08

    Имею три покета
    301+ 2009 (!) года, 360+ где-то 2011, 626 года 2015-6. Все три прекрасно работают и сегодня. Так что, по крайней мере по личному опыту, продукция вполне надежная.
    Ну а 360+ вообще вершина эргономики в букостроении.


    1. dlinyj Автор
      26.12.2019 12:09

      Ну вот мне повезло, и куча народу на форумах и ютубах жалуется на аналогичную проблему.


    1. gatoazul
      26.12.2019 16:34
      +1

      Мой 360+ 2012 года сдох в 2018 году. Сломался экран.


    1. mig126
      26.12.2019 18:41
      +1

      Мой 360(не плюс) сначала посерел по краям экран(видимо выработался ресурс, читаю я очень много), потом умер с похожими признаками как в публикации. Не стал даже заморачиваться, всё равно уже пластик пожелтел и потрескался и плохо читается текст по краям.
      626 работает, но есть видимо аппаратная проблема с даббл кликами на аппаратных кнопках листания(провдуплял, нужно было отнести в сервис). Переназначил на правую кнопку(если вертикально держать), так даже удобней читать оказалось.
      А так только к софту есть претензии. К примеру бесит что в поиске местоположение книги не указывается. Или не отключаемый тач сенсор(три или четыре года пользуюсь и по прежнему случайно ставлю закладки и меняю размер шрифта). Или то что на ПК книга называется по другому чем в книжке. И еще несколько других косяков.
      Одно время думал что третья точно не будет от PB, но сейчас уже не уверен. Конечно раздражающие косяки есть, но не факт что в других ридерах не будет хуже.


  1. Erelwar
    26.12.2019 12:09
    +1

    2) Фото шлейфа экрана со всеми указанными данными (модель, vcom и waveform), см. пример yadi.sk/d/ur92mMug3SPVHh, у вас модель экрана или ED050SC3 или ED050SC5.


    Скорее всего это связано с тем, что из-за технологии производства все дисплеи несколько разные и устройство под них программно подстраивается. Параметры экрана как раз указаны на наклейке — vcom и waveform. К тому же я как-то менял экран в PocketBook и после замены все заработало, так что вряд ли есть какая-то привязка к номеру экрана. Но новый я подбирал (точнее просил продавца подобать) с наиболее близкими к старому параметрами.


  1. Alexey_mosc
    26.12.2019 12:11
    +1

    Я недавно купил для отпуска модель PB на 6 дюймов. Очень приятна настраиваемая по теплоте подсветка и сенсорный экран быстрый (по сравнению с читалкой 10-летней давности). Всё-таки ebook жива ещё, хотя телефон намного привычнее, рука к нему тянется.


  1. maldalik
    26.12.2019 12:32

    Ну я бы не сказал что покеты так уж хороши, Меня например выбешивает, что от прошивки к прошивке сохраняется глюк с двойным пролистыванием кнопками. Сенсором норм, но там надо очень точно тыкать пальцем, иначе включаются нафиг ненужные функции, типа выделения текста и т.д. Pocketbook Aqua 2


  1. mkc
    26.12.2019 12:57
    +1

    С/н карты можно через любой АВР/стм32 вытащить. Библиотек хватает))) ну это если прочитать ПК не даёт)))


    1. dlinyj Автор
      26.12.2019 12:57

      Мне проще в малину вставить.


  1. wondersalmon
    26.12.2019 13:18
    +1

    Вижу статью «Так ли хорош PocketBook», затем вижу «Блог компании PocketBook» и не могу отделаться от ощущения «заказушного отзыва», вы уж извините. Причем не важно, независимая это статья или реклама, ощущение именно того что это «реклама которая старается выглядеть как не реклама» меня не покидает.


    1. dlinyj Автор
      26.12.2019 13:21

      Ну тем не менее, книжка моя, глюки мои, исследование моё. И не пытаюсь лизоблюдничать с компанией, всё по честному. А то что дали опубликовать в блоге, так честь им и хвала. Не дали бы, опубликовал бы отдельно.


      1. wondersalmon
        26.12.2019 13:23
        +1

        Никаких претензий, статья правда очень интересная. Я именно про ход «дали опубликовать в блоге» как про сомнительное маркетинговое решение). Но денег с меня тут не берут, а статья интересная, так что спасибо)


        1. SADKO
          26.12.2019 17:41
          +3

          Я бы не сказал что сомнительное, просто репутацией можно управлять по разному.
          Аудитория хабра такое оценит скорее положительно. Да и сами посылы, что компания участвует в разработке, а не тупо брэндит, и долговременная поддержка, хоть драконская но есть, весьма хороши на фоне китай купи масква прадай, наклэйка нэзабуды.


  1. Vornic
    26.12.2019 13:48
    +1

    Тоже столкнулся с этой отвратительной процедурой получения прошивки, в результате пришел к выводу что больше с PocketBook не стану связываться и приятелей отговариваю. Вернулся на Kindle.


    1. dlinyj Автор
      26.12.2019 13:51

      На сколько я знаю, сейчас у них всё проще.


      1. Vornic
        26.12.2019 16:55

        Выпустили удобную диагностическую тулзу и перестали продавать прошивки?


        1. dlinyj Автор
          26.12.2019 17:06

          Думаю они избежали записи на карту. Но честно, пёс знает. Просто по другим книгам таких жалоб нет. Хорошо бы сами разрабы ответили бы.


  1. arren
    26.12.2019 14:14
    +1

    Купил PocketBook 650-й модели в начале 2015-го, дизайн норм, кнопки боковые тугие, ПО убогое, поддержки никакой, на вопрос в тех.поддержку «что с прошивкой?» отправили на github, типа, сам дописывай или чего?
    Взять к примеру PDF, что мешало сделать нормальное отображение? шрифт мелкий, ничего не масштабируется, прочитать невозможно ничего.
    Заявлена поддержка дропбокс, проработало где-то с год пока ребята из синей коробки не поменяли что-то в апи, в покетбуке забили болт на это, так и не работает ничерта.
    Стандартная читалка для fb2 сейчас открывает по-умолчанию с размером шрифта 70 (был 14-16).

    Выводы сделал, продукцию этой компании вообще брать не стоит.


  1. stilic
    26.12.2019 14:29
    +3

    Что мы видим? Справа вверху нераспаянный wifi-модуль. Причём, о том, что он мог быть, нам говорит даже лог перепрошивки (на фотографии выше – предпоследняя строчка). Для чего wifi в книге без тачскрина – ума не приложу!


    1) Какая связь между WiFi и тачскрином?
    2) Современное произодство таково, что проще делать одинаковые вещи, но в более дешевых модификациях просто чего-то не распаивать и т.п., чем делать в корне иную модель.


    1. dlinyj Автор
      26.12.2019 15:38

      1. В удобстве использования. Даже клавиатуры нет
      2. Таки не совсем так. Ибо другая модель имеет другую плату со схожим схематиком. Думаю просто не успели или не захотели реализовать.


      1. goodic
        26.12.2019 16:17
        +1

        wifi используется для автоматической загрузки книг которые ты купил в их сторе. 1 раз продрался через ввод пароля стрелочками и дальше одной-двумя кнопками синхронизацию запускаешь


        1. dlinyj Автор
          26.12.2019 17:55

          Ну такое, да. Может быть. Но модуль жрёт энергию.


          1. mig126
            26.12.2019 18:50
            +1

            Причём жрёт как не в себя. Неделя, даже если книжка в режиме ожидания/сна пролежала. Если пользоваться и использовать подсветку то 2-3 дня.
            Пользовался одно время, потом задолбало, книги сыпятся в одну папку, аккум быстро садится, либо нужно постоянно включать/выключать модуль, книжка порой загружается по полчаса(и нужно не забыть включить ридер). В общем маркетинговая ерунда как и тачскрин частично. Вот подсветка не смотря что из за неё экран темнее(когда она выключена, на старой ушатанной 360 он заметно светлее) всё же периодически пригождается.


          1. billyevans
            26.12.2019 20:55
            +2

            А как еще туда книги закидывать? По шнуру? Вроде не 16й век на дворе. Я не использовал pocketbook, но в киндл только так и засылаю. Нашел/купил и отправил на специальную почту. А потом можно на девайсе включить wifi и за пару секунд он зальет новую книгу. Для экономии энергии wifi можно потом выключить, хотя я особо не замечал разницы во времени работы.


            1. Opycbac
              28.12.2019 10:04

              А что в шнуре плохого?


              1. billyevans
                29.12.2019 02:10

                Неудобно, долго и применение сильно ограниченно PC/Mac. Как с iphone/ipad закидывать, наверное как-то можно, но это будет переусложнение процесса. Ну и с амазона я даже не знаю в принципе как закинуть туда книгу по шнуру. Шнур, скорее как крайний вариант, если что-то с wifi не так.


                1. chersanya
                  29.12.2019 02:39

                  На киндл почти всегда закидываю через шнур, хотя есть вариант на специальный email переслать, чтобы автоматом на книгу загрузилось по wifi. Просто заряжать-то иногда надо (а спустя уже 9 лет нужно чаще, чем вначале), и никакого неудобства заодно закинуть что-нибудь нет.

                  Как с iphone/ipad закидывать

                  Это «особенности» эппл, что они обычный usb не поддерживают. С android никаких проблем по кабелю закинуть, как на флешку.


  1. BelBES
    26.12.2019 15:14
    +3

    P.S. Выражаю благодарность компании PocketBook за возможность опубликовать статью в официальном блоге, несмотря на достаточно критичное содержание!

    Учитывая, что в посте есть цитаты переписки с сапортом, который довольно внятно отвечает на вопросы по поводу версий ядра и busybox, libc на своих устройствах, то твой пост в ИТ сообществе — это реклама получше любого обзора очередной версии устройства)


    1. dlinyj Автор
      26.12.2019 15:39

      Могу сказать честно, я не ожидал таких ответов. Думал будет формальная отписка.


      1. websurfer
        28.12.2019 12:14

        Думаю, их не так часто беспокоят, с подобными вопросами-просьбами. Поэтому, им тоже, «было приятно».)


  1. goodic
    26.12.2019 16:15
    +1

    Такую же схему с SD-картой видел в книге от Буквоеда/Литреса. Скорее всего это сделано для упрощения процесса кастомизации под конкретного владельца бренда. Либо DEV-борду без переделки пустили в массы.


    1. dlinyj Автор
      26.12.2019 16:19

      Кабы, думаю оба варианта не верны.


      1. goodic
        26.12.2019 16:32
        +1

        Ну почему же. Собрал обновление, запорол им пошивку, вынул карту, залил обратно исходную и по новой. По крайней мере мне такую схему озвучивали.


        1. dlinyj Автор
          26.12.2019 16:37

          Ну тоже вариант


  1. Aloner
    26.12.2019 17:52
    +2

    Всё равно эту лабуду никто не читает, можно писать любые глупости. Трололо.

    Кто-то все-таки читает :)


  1. da-nie
    26.12.2019 18:01
    +1

    Как уже было сказано, самое сложное было определить SDSN (серийный номер) карты.


    Полагаю, речь идёт о CID SD-карты? Я для этого сделал когда-то такое устройство.


    1. dlinyj Автор
      26.12.2019 18:03

      Мой личный респект… Но мне проще засунуть её в телефон или в малину и посмотреть там :)


  1. AdVv
    26.12.2019 20:19
    +1

    Приносили в ремонт PB, ровно с той-же проблемой — умерла дешевая SD карта, вместе с прошивкой. Пройдя через процедуру кхм… «генерации» прошивки зарекся больше рекомендовать к покупке данного производителя. Жлобы.


    1. dlinyj Автор
      26.12.2019 20:26

      Честно говоря, они не особо зарабатывают на этой процедуре. Думаю деньги берут только для того, чтобы отсечь всяких шалопаев. Типа защита от DoS-атак службы поддержки.


      1. Eltaron
        26.12.2019 21:21

        Скорее, непонятно, зачем вообще эта привязка к серийнику карты. Вот раньше, когда они продавали доработанный ширпотреб с китайских заводов (PocketBook 301, 301+) это ещё имело смысл как защита от тех, кто купит за полцены книжку на том же железе с никудышной прошивкой (а она практически у всех кроме покетбука была никудышная) и перешьется в PocketBook. Но сейчас-то они ведь сами железо разрабатывают и пиратских клонов просто нет. Какую теперь задачу решает серийник?


        1. dlinyj Автор
          26.12.2019 23:37

          На самом деле задача может быть вполне банальной, чтобы знать какая точно прошивка где стоит. И чтобы знать что с ней делать и никто не перепутал. Защита от дурака, внутренняя. А то что мы туда своими ручищами лазаем, так это наши проблемы и нас об этом никто не просит. А вот то что карты портятся, это проблема глубже.


          1. AdVv
            27.12.2019 10:11
            +1

            Почему-то у других производителей не возникает трудностей организовать защиту от дурака, банально проверяя соответствует ли заливаемая прошивка железу. Тут явно попытка огородиться от любознательных и заработать еще раз на том, что уже было продано ранее. Опыт Apple принят на вооружение.


            1. dlinyj Автор
              27.12.2019 11:36

              Тут явно попытка огородиться от любознательных и заработать еще раз на том, что уже было продано ранее


              Тут даже никаких попыток сделать хоть какую-то защиту не было реализовано. Опять же, это вероятнее всего мелкая защита от дурака.

              Отреверсить это ума много не нужно.


              1. AdVv
                28.12.2019 01:33

                От чего по вашему защищает такая защита? Почему у других производителей прошивки универсальные и просто выложены в общий доступ в комплекте с утилитой и инструкцией? Драгоценное время саппорта экономит, да?


                1. dlinyj Автор
                  29.12.2019 00:43
                  +1

                  Вопрос не по адресу. Реальную причину мы не знаем, но я делаю предположения


      1. AdVv
        27.12.2019 10:05
        +1

        Кто-то точно зарабатывает, судя по транзакции с моей карточки. Защита сомнительная, вместо того, чтобы просто самостоятельно скачать и восстановить прошивку за вечер, я неделю вел переписку с саппортом.


        1. dlinyj Автор
          27.12.2019 11:37

          Вы никогда не занимались бизнесом. Разработчик получает 1к рублей в час, плюс его налоги, и аренда места, итого 3к в час. Плюс ЗП поддержки, плюс инфраструктура. Это настолько невыгодно, что полный убыток. 500 рублей, что вы просите, вы отвлекаете разработчика. Так что тупо защита о дурака.


          1. AdVv
            28.12.2019 01:28

            Вместо «разработчика» там сидит негр с набором скриптов, который собирает прошивку за минуту. Это вам идея для «бизнеса», дарю.


            1. dlinyj Автор
              29.12.2019 00:44

              У вас монокль выпал :). Исхожу из реальностей работы в подобных компаниях


  1. f0rmat1k
    26.12.2019 20:33
    +1

    Все круто написано кроме стандартной "так же/также" болезни (как у половины авторов рунета). Это подбешивает, потому что у этих наборов букв разный смысл и каждый раз натыкаясь на неправильное использование мозг ненадолго ломается.


  1. PTM
    26.12.2019 20:58
    +1

    Всё равно эту лабуду никто не читает, можно писать любые глупости
    Зря вы так(((


    1. dlinyj Автор
      26.12.2019 21:02

      Это тест на внимательность


  1. forever_live
    26.12.2019 21:21
    -1

    А sd-карту в итоге проверили? Она действительно оказалась испорченой, или была обвинена безосновательно?

    P.S. «Но мой телефон не пускал меня в /sys по соображениям безопасности (ибо не root). В другом телефоне не было терминала.»

    Но ведь установка терминала из маркета — дело одной минуты. Рутование, конечно, может потребовать гораздо больше. А вы точно linux developer? :)


    1. nlykl
      27.12.2019 03:53

      Из маркета? Он встроен в систему, включается через настройки — для разработчика — локальный терминальный доступ.


      1. forever_live
        27.12.2019 15:48

        Это в каждом телефоне есть? Поискал в своём, не нашёл. Я понимаю, что установленный из маркета «Android Terminal» — это графическая оболочка над /system/bin/sh

        P.S. Ваш способ, если работает, конечно, занимает даже меньше минуты :)


  1. v1000
    26.12.2019 22:05
    +1

    а вот было-бы удобно, если там стоял нормальный microSD разъем. тогда, например, если менять саму книжку-переставил карточку и вперед. ну там разве что прошивку перед этим поменял.


    1. proninyaroslav
      26.12.2019 23:23
      +2

      Или, если проще, вынести юзерспейс с данными, настройками и прочим на карту, а прошивку оставить в планшете в обычном eMMC чипе.


  1. Northerner19
    26.12.2019 22:10
    +1

    Обладатель PocketBook 632. Скорости хватает. Жаль только сами прошивки обновляют не так часто, надеюсь с выходом новых устройств релизы будут чаще


    1. goodic
      27.12.2019 11:23
      +1

      А что дает частота релизов? Я бы больше за исправление ошибок ратовал, чем за частоту обновлений


  1. SuperPrower
    27.12.2019 11:40

    Забавное совпадение — откопал дома старый PocketBook 613, и увидев на плате 4 пина, загорелся желанием что-то с ним сообразить, и тут же появляется данная статья. Спасибо за неё, и особенно за ссылки, нашёл там много полезного.


    1. dlinyj Автор
      27.12.2019 23:26

      Вы там пару строк черканите о результатах ;)


  1. mukhindev
    27.12.2019 11:42

    Подарили читалку PocketBook, валяется без дела. Плохо подходит для IT литературы. Проблема в том, что электронные версии многих книг появляются не сразу. Если это какая-нибудь книга по веб-фреймворку, то она уже успевает частично устареть на момент появления электронной версии. Вторая проблема то что большинство таких книг в итоге в PDF выходят, а этот формат на компактных читалках неудобный (слишком мелкий шрифт, особенно если исходная книга была большого формата) и медленный.


  1. CrusOM
    27.12.2019 16:21
    +1

    Был у меня планшет, DNS airtab… и там было похожее посадочное под wifi модуль(кстати модуль realtek). Кароче этот модуль общается по usb, только напряжение у него не 5, а 3,3в. Собсна можно на место модуля как-то приколхозить usb порт и использовать его под какие-то цели.


    1. dlinyj Автор
      27.12.2019 16:21

      Во-во :) Вот вариант. Да, точно, я вспомнил, что это USB-HOST.