Author | Message |
---|
rupor Developer
Joined: 08 Nov 2008 Posts: 1985
Location: США
| Posted: 11.10.2012 23:59 | |
| Disclaimer: (1) Я не знаю, как описанные в моих темах процедуры влияют на гарантию на ридер; (2) За ущерб, причиненный вашему ридеру действиями, описанными в моих темах, я ответственности не несу.
Sony активно закрывает "дыру" в firmware, которой мы пользуемся для установки прошивок и backup/restore/rescue функциональности. Так пакет с последней версией Sony firmware update (1.0.05) для EU устройств совершенно точно это делает. Кроме того, имеются сведения, что устройства, произведенные сравнительно недавно, выходят с завода с уже заткнутой "дырой" - на всех рынках и с любой версией firmware. Так что если вам не удается выполнить инструкцию из текста - вполне возможно что Sony о вас уже позаботилась.
Предлагаемая процедура позволяет полностью сохранять и восстанавливать текущее состояние устройства. После восстановления устройство возвращается точно в состояние на момент сохранения - включая всю внутреннюю память, лежащие в ней книги, adept информацию, MAC address и версию прошивки. Так же восстанавливается и информация, являющаяся уникальной для устройства, с которого был сделан backup (например серийный номер) - одно устройство легко превращается в другое. Так что никогда и ни с кем не обменивайтесь своими backups! Кроме того предлагаемое software позволяет в случае необходимости воспользоваться serial console и войти в устройство находящееся в recovery mode с root правами - с целью предпринять какие-нибудь специальные действия. Устройство необязательно должно быть rooted - процедура не зависит от того, какая прошивка находится на устройстве. Единственным требованием является наличие рабочих boot и recovery partitions - если устройство уже совсем мертво, то подобное восстановление скорее всего не поможет.
Эта работа основывается на разработках boroda, корейских товарищей с mobilread и идеях, осуществленных первыми взломщиками Nook ST.
Я хотел бы поблагодарить всех участников форума, спонсировавших покупку PRS-T2.
Предлагаемый метод полностью заменяет все процедуры отката и восстановления к родному состоянию - как от boroda, так и от amutin. Процедура сохранения состояния достаточно проста и работает быстро - всегда делайте backup перед прошиванием нового firmware! Процедура восстановления занимает больше времени и потенциально гораздо опаснее, чем сохранение - используйте ее с осторожностью.
Предлагаемый метод предполагает некоторое владение материалом, так что разжевывать до упора или отвечать на вопросы что такое терминал и где взять putty я не буду. Будем считать это защитой от дураков.
Внимание: предлагаемая процедура опасна - если делать ее невнимательно устройство можно погубить. Вы делаете это все на свой страх и риск - я никакой ответственности за ваши действия не несу.
Итак:
20121010 - rescue, backup & restore
Распаковываем скачанный архив в корень SD card. Там должна появиться директория "OS Firmware" и файл gserial.inf. Файл gserial.inf можно переместить на компьютер - он понадобится позже и на SD card он не нужен.
Переходим в recovery mode. Здесь возможны 2 варианта. Первый описан у boroda в разделе "восстановление после неудачной прошивки" и связан с нажатием кнопок "HOME" и "MENU". Второй (если устройство присоединено к компьютеру через USB и находится в более-менее нормальном состоянии) связан с выдачей команды "ebook_msc name "PRS-T2" um recovery". Программа ebook_msc.exe является основой всех процедур прошивки от boroda и моих и входит во все пакеты прошивки.
Если USB шнур еще не воткнут - втыкаем.
Ждем пока устройство загрузится и ползунок на экране дойдет до крайне правого состояния.
В этот момент могут произойти следующие события (как любое из них так и все вместе, в любом порядке):
Windows сообщит об установке драйверов для новых устройств и высадит на экран следующую картинку:
Буква диска может быть другой. Ни в коем случае не соглашайтесь форматировать диск! Обязательно жмите cancel.
Windows сообщит, что не может найти или не может поставить драйвер для некоторых устройств. Таких устройств может быть 2 - RNDIS и Serial gadget. Первое нам не понадобится, а для второго пригодится ранее упоминавшийся gserial.inf. Он проверялся на Windows 7 - 32 и 64 бита. Правильный результат выглядит так:
Терминальный доступ
Эта часть не является обязательной.
Обратите внимание на название com port у "Gadget Serial". Запустите putty и переключитесь в serial режим, указав в "serial line" имя com port:
Нажмите Enter в открывшемся окне и введите root:
Все - мы внутри устройства и имеем полный доступ.
Сохранение текущего состояния
Если вы видели предложение Windows отформатировать диск значит все идет хорошо. К этому моменту заглянув в Computer Management -> Disk Management вы увидите следующий странный диск:
Не пытайтесь туда лезть из обычных программ, Windows Explorer и т.д. - получите сообщение об ошибке и очередное предложение отформатировать его. Не поддавайтесь!
А вот если посмотреть на этот диск при помощи LinuxReader то вы увидите совсем другую картину:
MiniTool Partition Wizard Home Edition 7.1 тоже показывает нечто похожее:
При помощи LinuxReader уже можно сохранить на диск любой кусок внутренней памяти устройства, но для полного сохранения и восстановления вам понадобится одна из следующих программ: win32diskimager или Roadkil's Disk Image. Они дают одинаковые результаты - здесь я объясню, как пользоваться второй.
Запускаем Roadkil's Disk Image, кликаем на Store Image и выбираем правильный Physical Disk. Он должен иметь размер 1.82GB. Даем имя файлу и стартуем сохранение. Весь процесс занимает около 3-х минут.
Почти для всех устройств получившийся файл должен быть размером 1,958,739,968 байтов. Но мы видели, что иногда Sony ставит другой memory чип и тогда он получается 2,000,683,008 байтов. Не пугайтесь - все нормально. Главное, чтобы он не был меньше и не отличался слишком сильно
Восстановление состояния
Запускаем Roadkil's Disk Image, кликаем на Write Image и выбираем правильный файл (размер 1,958,739,968 байтов) и правильный Physical Disk (размер 1.82GB). Стартуем операцию. Весь процесс занимает около 15-ти минут. Не прерываем операцию!
По окончании делаем "Safe Remove" диску и если есть терминальная сессия - вводим команду "reboot":
Отсоединяем USB шнур, вынимаем SD card и либо ждем конца загрузки либо перезагружаемся путем reset.
Все - счастливого плавания! Теперь вы имеете возможность сохранять и восстанавливать состояние своего устройства в любой момент.
Здесь находится процедура автоматического re-partition устройства, уменьшающая риск... _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Last edited by rupor on 31.05.2013 17:08; edited 7 times in total |
| | | REALexMSG Член клуба The eBook
Joined: 01 Sep 2005 Posts: 23302
Location: Москва, Россия
| | | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 12.10.2012 12:55 | |
| Thanks |
| | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 20.10.2012 20:41 | |
| Hi:
I'd need your help.
I follow all steps... but I can't finnish the procedure.
I enter in recovery mode executing:
.\ebook_msc.exe name "PRS-T2" um recovery
It works fine, and after book progress bar reaches 100%, it tries to install device drivers. It installs some of them, but it does not install automatically Gadget Serial. I do it manually.
It associates Gadget Serial virtual COM port as "COM20".
The only difference with your procedure is that I don't receive any windows telling me: "You need format the disk in drive G: before you can use it".
I try to connect with Putty and the connection is rejected.
Using LinuxReader and MiniTool Partition I can see all the Linux partitions.
I don't know how to solve it.
Thanks.
|
| | | rupor Developer
Joined: 08 Nov 2008 Posts: 1985
Location: США
| Posted: 20.10.2012 21:07 | |
| Shark69 I think this is on Windows side - you need to clean your USB database a bit. Fresh Windows installation will surely take care of that What I do - In Device Manager I locate USB composite device which corresponds to Sony (just notice which composite device appears/disappears when you plug/unplug your reader – look for Hardware IDs on the last tab of device properties) and uninstall it. Then hit scan for new hardware and watch drives re-install. This usually helps me. _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2) |
| | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 20.10.2012 23:40 | |
| I followed exactly the instructions you suggested me... I uninstall my reader's drivers and then, after scanning, the PC reinstalled them. I continued with the process, but the result was the same.
I have a W7 64b. I was quite surprised, I tried with a WXP 32b and... disappointment... I got the same results. I don't know what is my problem. |
| | | boroda Developer
Joined: 03 Jul 2003 Posts: 6203
Location: США
| Posted: 20.10.2012 23:51 | |
| Shark69 You need to reinstall the USB Composite Device. While the Reader is plugged in, delete it; then plug the Reader back in, and let it discover and install the driver for it.
|
| | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 21.10.2012 12:55 | |
| I've followed your steps and the result is the same. Nevertheless I managed to do the backup. I don't know if this image is valid.
Reader pluged in:
While the reader is plugged, I delete driver...
I plug the Reader back in... and, as you say, I let it discover and install the driver for it. It does it.
I continue the process...
Drivers installed:
I try to connect...
And the connection fails...
Anyway, these is my configuration...
As I can see PRS-XXX with 1,82 Gb size... I try to get the backup...
And it finnishes...
Can I consider the process is correct although I couln't connect to the reader through Putty?
Thanks in advance |
| | | rupor Developer
Joined: 08 Nov 2008 Posts: 1985
Location: США
| Posted: 21.10.2012 18:19 | |
| Shark69
Yes, absolutely. It is probably lost in translation, but guide says that putty is not necessary at all! It may be useful for some advanced tasks... _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2) |
| | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 21.10.2012 18:37 | |
| Thanks... I got it!!! |
| | | rupor Developer
Joined: 08 Nov 2008 Posts: 1985
Location: США
| Posted: 22.10.2012 04:37 | |
| Процедура автоматического изменения размера /data partition
Если вы не хотите ждать - убедитесь, что внутренняя память устройства (диск READER) пуста и не содержит все книги библиотеки конгресса США! Процедура должна сделать полное сохранение/восстановление этого диска на SD card - это может занимать довольно длительное время. Если READER пуст - процедура занимает меньше минуты.
Предлагаемая процедура устанавливается так же как и jailbreak от boroda:
Сделайте полный backup! Если перед процедурой вы уже поставили Apps2SD - убедитесь , что нет никаких аппликаций, которые вы перенесли на карточку! Иначе их придется перестанавливать - они будут потеряны. В устройстве должна быть micro-SD карточка достаточного размера (max(занятое место на /data, занятое место на READER) + место под сам update). 2GB вполне достаточно. Устанавливать как обычно (flash_reader.bat). Когда на экране будет соответствующая картинка, заресетить ридер скрепкой (можно не отключая от USB). Если после reboot исчезли какие-то из ранее установленных аппликаций - просто переустановите их заново
Загрузить
Результатом является уменьшение внутренней памяти (READER) до 1GB и соответственно увеличение /data до ~430MB. При этом /system partition не меняется в размере - ее по-прежнему можно менять командой DD. Вы сможете устанавливать аппликации любого мыслимого размера... Результаты процедуры полностью совместимы с Apps2SD и AMR, а так же с процедурой установки полного набора словарей.
Обратите внимание на то, что процедуры инсталляции, делающие update всей /data командой DD (например amutin) становятся несовместимы с устройством!
В случае неудачи или при необходимости отката - установите обратно предварительно сделанный backup.
Хотя может случиться всякое - процедура сравнительно безопасна, так как не пытается модифицировать части системы, необходимые для recovery. В процессе отладки я в этом убедился неоднократно.
Code: | /dev: 124896K total, 12K used, 124884K available (block size 4096) /mnt/shm: 1024K total, 0K used, 1024K available (block size 4096) /cache: 124896K total, 0K used, 124896K available (block size 4096) /ebook/fonts: 40668K total, 40668K used, 0K available (block size 4096) /ebook/dic: 83186K total, 83175K used, 11K available (block size 1024) /ebook/preload: 18869K total, 18869K used, 0K available (block size 1024) /system: 147289K total, 102738K used, 44551K available (block size 1024) /data: 409348K total, 14367K used, 394981K available (block size 1024) /tmp: 18432K total, 0K used, 18432K available (block size 4096)
|
На SD card появится script.log в котором можно увидеть что на самом деле произошло и как изменились размеры разделов... _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2)
Last edited by rupor on 11.12.2012 22:38; edited 8 times in total |
| | | parkher Член клуба The eBook
Joined: 22 Nov 2010 Posts: 707
| Posted: 27.10.2012 03:33 | |
| Shark69,
The picture showing the terminal window with the green cursor in the corner - I get it too, but it still works, it just does not show all that text and does not ask for login name. Just type "root" anyway and press enter and you're in.
Unless you get that "unable to open connection" message immediately. But perhaps you get it only after a timeout when not logging in?
rupor,
RoadKill не показывает дисков выше 9, а у меня - #17 win32diskimager вообще у меня показывает только буквы и по этому не подходит. Может быть есть еще какая то альтернатива?
Ну ладно, я сдался Отключил несколько хардов, получил #4 и сделал backup.
О, уже ответ был в другом форуме |
| | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 27.10.2012 17:08 | |
| parkher wrote: | Shark69,
The picture showing the terminal window with the green cursor in the corner - I get it too, but it still works, it just does not show all that text and does not ask for login name. Just type "root" anyway and press enter and you're in.
Unless you get that "unable to open connection" message immediately. But perhaps you get it only after a timeout when not logging in?
|
You're right... Thanks!!!
|
| | | Shark69 Бывалый участник форума
Joined: 07 Sep 2012 Posts: 109
Location: Spain
| Posted: 28.10.2012 12:48 | |
| rupor wrote: | Процедура автоматического изменения размера /data partition (занимает около 1 минуты).
|
Only a remark. It took me more than one minute. I was very afraid because you said it took one minute. I suppose it took me more or less bettween 5 and 10 minutes because READER partition has 0,8Mb data... |
| | | rupor Developer
Joined: 08 Nov 2008 Posts: 1985
Location: США
| Posted: 28.10.2012 19:02 | |
| Shark69 Yes, you are right - mine was more or less empty... Initially I did not do save/restore for READER partition - for this exactly reason, but boroda convinced me otherwise. I will fix the message - but in any case: you had almost nothing to be afraid of - this procedure does not do things which cannot be cured by restoring from the backup _________________ Sony PRS (500,505,900,650,T1,Т2), Nook (ST, GL+), Kindle (PW2,3,4 Voyage, Oasis 2) |
| | | d@sh Новенький участник форума
Joined: 31 Oct 2012 Posts: 7
Location: GER
| Posted: 02.11.2012 18:07 | |
| @rupor спасибо за программу и инструкцию! Одит вопрос: ваш бэкап метод также реставрирует размеры разделов диска, даже если после бэкапа был исползаван rupor-resize.7z? (то есть полная 1:1 бэкап & рековери?) |
| | | boroda Developer
Joined: 03 Jul 2003 Posts: 6203
Location: США
| Posted: 02.11.2012 18:36 | |
| d@sh wrote: | ваш бэкап метод также реставрирует размеры разделов диска |
да, этот метод полностью восстанавливает постоянную память ридера в то состояние, в котором она была на момент создания бэкапа. |
| | | d@sh Новенький участник форума
Joined: 31 Oct 2012 Posts: 7
Location: GER
| Posted: 02.11.2012 22:47 | |
| @boroda Danke за инфу! |
| | | .mariner Новенький участник форума
Joined: 12 Nov 2012 Posts: 8
| Posted: 12.11.2012 19:16 | |
| Может у когонибудь есть бекап для японской версии (1.0.01.09110)? Нужно реанимировать девайс, который окирпичен попыткой прошить на него европейскую прошивку (Opening Book доходит до 100% и на этом все).
Или любая другая идея как его оживить.
--------
May be some of you have a Japanese backup or stock Japanese firmware of version 1.0.01.09110 which could be used to restore a bricked device. That was occurred after flashing an European firmware over Japanese one. (I see Opening Book after switching on and after 100% it freezes).
Or any other idea how to make it alive. |
| | | Deepscorn Зрелый участник форума
Joined: 10 Oct 2012 Posts: 33
Location: Russia
| Posted: 06.12.2012 20:01 | |
| _________________ ридер - Sony Prs-t1 2.0.00.14070, русский официальный, прошивка от boroda, repartitioned |
| | |
| You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
© Libroom, 2021
|