Генеральный спонсорwww.pocketbook-int.com Продукты Поддержка Новости Магазины Obreey Store Obreey Store
PRS-T2 - Rescue: полный backup и restore устройства
Goto page 1, 2, 3, 4  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> Sony Reader -> Sony Reader на базе Android OS
 
Author Message

rupor
Developer

Developer

Donate

Joined: 08 Nov 2008
Posts: 1443


Location: США

PostPosted: 11.10.2012 23:59     Quote

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 байтов. Не пугайтесь - все нормально. Главное, чтобы он не был меньше и не отличался слишком сильно Smile

    
Восстановление состояния

Запускаем 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


Last edited by rupor on 31.05.2013 17:08; edited 7 times in total
 
View user's profile Send private message ^

REALexMSG
Член клуба The eBook

Член клуба The eBook



Joined: 01 Sep 2005
Posts: 22668


Location: Москва, Россия

PostPosted: 12.10.2012 10:43     Quote

rupor
отличная инструкция!
_________________
Sony PRS-500, Sony PRS-505, ...
Продажа в Москве и пересылка по России Sony Reader, Amazon Kindle, B&N Nook, Apple iPad и аксессуаров
 
View user's profile Send private message Skype ICQ ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 12.10.2012 12:55     Quote

Thanks
 
View user's profile Send private message ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 20.10.2012 20:41     Quote

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.

 
View user's profile Send private message ^

rupor
Developer

Developer

Donate

Joined: 08 Nov 2008
Posts: 1443


Location: США

PostPosted: 20.10.2012 21:07     Quote

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 Smile 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
 
View user's profile Send private message ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 20.10.2012 23:40     Quote

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.
 
View user's profile Send private message ^

boroda
Developer

Developer

Donate

Joined: 03 Jul 2003
Posts: 6200


Location: США

PostPosted: 20.10.2012 23:51     Quote

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.

 
View user's profile Send private message Skype ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 21.10.2012 12:55     Quote

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
 
View user's profile Send private message ^

rupor
Developer

Developer

Donate

Joined: 08 Nov 2008
Posts: 1443


Location: США

PostPosted: 21.10.2012 18:19     Quote

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
 
View user's profile Send private message ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 21.10.2012 18:37     Quote

Thanks...
I got it!!! Very Happy
 
View user's profile Send private message ^

rupor
Developer

Developer

Donate

Joined: 08 Nov 2008
Posts: 1443


Location: США

PostPosted: 22.10.2012 04:37     Quote

Процедура автоматического изменения размера /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


Last edited by rupor on 11.12.2012 22:38; edited 8 times in total
 
View user's profile Send private message ^

parkher
Член клуба The eBook

Член клуба The eBook



Joined: 22 Nov 2010
Posts: 680



PostPosted: 27.10.2012 03:33     Quote

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 вообще у меня показывает только буквы и по этому не подходит.
Может быть есть еще какая то альтернатива?

Ну ладно, я сдался Smile
Отключил несколько хардов, получил #4 и сделал backup.

О, уже ответ был в другом форуме Smile
 
View user's profile Send private message ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 27.10.2012 17:08     Quote

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!!!

 
View user's profile Send private message ^

Shark69
Бывалый участник форума

Бывалый участник форума



Joined: 07 Sep 2012
Posts: 109


Location: Spain

PostPosted: 28.10.2012 12:48     Quote

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...
 
View user's profile Send private message ^

rupor
Developer

Developer

Donate

Joined: 08 Nov 2008
Posts: 1443


Location: США

PostPosted: 28.10.2012 19:02     Quote

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 Smile
_________________
Sony PRS (500,505,900,650,T1,Т2), Nook ST
 
View user's profile Send private message ^

d@sh
Новенький участник форума

Новенький участник форума



Joined: 31 Oct 2012
Posts: 7


Location: GER

PostPosted: 02.11.2012 18:07     Quote

@rupor
спасибо за программу и инструкцию!
Одит вопрос: ваш бэкап метод также реставрирует размеры разделов диска, даже если после бэкапа был исползаван rupor-resize.7z? (то есть полная 1:1 бэкап & рековери?)
 
View user's profile Send private message ^

boroda
Developer

Developer

Donate

Joined: 03 Jul 2003
Posts: 6200


Location: США

PostPosted: 02.11.2012 18:36     Quote

d@sh wrote:
ваш бэкап метод также реставрирует размеры разделов диска

да, этот метод полностью восстанавливает постоянную память ридера в то состояние, в котором она была на момент создания бэкапа.
 
View user's profile Send private message Skype ^

d@sh
Новенький участник форума

Новенький участник форума



Joined: 31 Oct 2012
Posts: 7


Location: GER

PostPosted: 02.11.2012 22:47     Quote

@boroda
Danke за инфу!
 
View user's profile Send private message ^

.mariner
Новенький участник форума

Новенький участник форума



Joined: 12 Nov 2012
Posts: 8



PostPosted: 12.11.2012 19:16     Quote

Может у когонибудь есть бекап для японской версии (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.
 
View user's profile Send private message ^

Deepscorn
Зрелый участник форума

Зрелый участник форума



Joined: 10 Oct 2012
Posts: 33


Location: Russia

PostPosted: 06.12.2012 20:01     Quote


_________________
ридер - Sony Prs-t1 2.0.00.14070, русский официальный, прошивка от boroda, repartitioned
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> Sony Reader -> Sony Reader на базе Android OS All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
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

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика