[K4] Восстановление после неудачной прошивки
Goto page 1, 2, 3, 4, 5  Next
 
Libroom Forum IndexAmazon KindleKindle 4
AuthorMessage

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

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



Joined: 08 Jan 2012
Posts: 3



Posted: 02.03.2012 00:08    

Вопрос, есть ли у кого желание объединить усилия по восстановлению кирпичных киндлов?

Если да, то:
- пишите в личку свои координаты;
- укажите тех, кому это м.б. интересно;
- выкладывайте сюда полезную инфу и ваши предложения.

Предлагаю скинуться на сервисный кабель (TTL-232RG-VREG1V8-WE цена я думаю около 1,5к).
Есть инфа куда и как его подключать.
 
View user's profile ^

Al11
Искушенный участник форума

Искушенный участник форума



Joined: 18 May 2011
Posts: 41


Location: СПб

Posted: 02.03.2012 12:19    

А что обсуждать? Я подробно описал всю процедуру восстановления здесь:
libroom.net/viewtopic.php?t=22708 Сервисный кабель - кабель от любого старого телефона. Переделывается за 10 минут. Стоит рублей 50 - 100 на базаре. Про переделку тоже где-то писал. Все, что действительно нужно - дампы разделов mmcblk0p1 и mmcblk0p2 для тача и [NT], снятые с нового не зарегистрированного устройства со старой прошивкой (у которой пароль рута "mario"). Это единственное, чего мне найти не удалось. Если есть конкретные вопросы - пожалуйста. Я в Петербурге. Мой тел. +7-911-991-4649. Или в личку. Или прямо сюда.
 
View user's profile ^

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

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



Joined: 04 Jan 2012
Posts: 35



Posted: 03.03.2012 00:19    

dmcm wrote:
Вопрос, есть ли у кого желание объединить усилия по восстановлению кирпичных киндлов?
Если да, то:
-пишите в личку свои координаты;
-укажите тех, кому это м.б. интересно;
-выкладывайте сюда полезную инфу и ваши предложения.

Posted after 4 minutes 27 seconds:

Предлагаю скинуться на сервисный кабель (TTL-232RG-VREG1V8-WE цена я думаю около 1,5к).
Есть инфа куда и как его подключать.


Сделать USB-COM кабель можно за 10 минут из почти любого кабеля для сотового. Подпаять к сервис контактам и все


Last edited by masterjet on 21.04.2012 03:25; edited 1 time in total
 
View user's profile ^

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

Член клуба The eBook



Joined: 16 Dec 2004
Posts: 1017


Location: Деревня Moskow

Posted: 04.03.2012 11:12    

dmcm wrote:

Предлагаю скинуться на сервисный кабель (TTL-232RG-VREG1V8-WE цена я думаю около 1,5к).
Есть инфа куда и как его подключать.


в общем-то сервисный кабель и не нужен

Теория -

******************************************************

Таблица разделов у Киндлов :

mmcblk0p1 - собственно рабочая партиция "рут" - K4NT / K4Touch - 350 MB
K3Keyboard - 650 MB

Грузится из uboot по умолчанию.

доступ к нему :

В K3 keyboard к примеру :

Login - root
Password - fiona****

где ****

Code:
python -c 'import hashlib,sys;print "fiona%s" % hashlib.md5("%s\n" % sys.argv[1]).hexdigest()[7:10]' B00XXXXXXXXXXXXX


или утилью
http://www.siralex.info/2011/06/13/kindle-diagnostic-tool/


mmcblk0p2 - диагностическая партиция
имеет широкие возможности по тесту устройства / Смене серийника / редактированию параметров .. ну и разные другие полезности.

K4NT / K4Touch - 64 MB

Грузится из uboot по команде bootm 0xE41000.

имеет универсальный доступ :

Login - root
Password - mario


mmcblk0p3 - то где киндл хранит настройки / контент

K4NT / K4Touch - 32 MB

mmcblk0p4 - собственно Userstore в формате Fat32 ..

Система ( по умолчанию fat32 )

но - монтирована не напрямую - а через fuse
монтирует и размонтирует ее

Code:
mntus umount
mntus mount

есть еще командный скрипт с парой поучительных параметров для ее обслуживания
Code:

/etc/upstart/userstore



Неразмеченный раздел в начале mmcblk0
K3 - 3844 K
его можно получить сдампив

dd if=/dev/mmcblk0 of=/mnt/us/mmcblk0_7688.dmp bs=512 count=7688

по идее тут лежит uboot, Kernel, разные сертификаты и серийник устройства - не разбирался...

Если вы умудрились потереть его - с помощью HID MFG режим-а вы сможете загрузится "виртуальным" uboot - а потом переписать этот раздел .. Было-бы что писать .

Если-же вы потерли весь флеш - то выход один - восстанавливатся через fasboot


**********************************************************

У Kindle - 3 варианта загрузки

- main - СПОСОБЫ ЗАГРУЗКИ :

uboot - Грузится по умолчанию ( если кто-то не переключил его в другой режим ) или командой bootm 0x41000

HID MFG режим - через утиль mfgtool.exe - в режиме Kindle main

- diags - СПОСОБЫ ЗАГРУЗКИ :

uboot - загрузка командой bootm 0xe41000

HID MFG режим - через утиль mfgtool.exe - в режиме Kindle diags

Так-же Kindle проверяет userstore
если там есть пустой файл ENABLE_DIAGS
то после перезагрузки он загрузится в diag

- fastboot - СПОСОБЫ ЗАГРУЗКИ :

uboot - загрузка командой fastboot

HID MFG режим - через утиль mfgtool.exe - в режиме Kindle fastboot

******************************************************


вот - полное описание процесса Debrick

http://www.mobileread.com/forums/showthread.php?t=170929

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

Fastboot нужен только если вы по глупости стерли дианостическую партицию - ну например эрайз mmc0 из debug menu - или еще как - талантов много

в 99% случаев он не пригодится.

У K4NT в диагностическую партицию ( mmcblk0p2 ) уже встроена поддержка SSH ( Usb network ) с параметрами :

IP - 192.168.15.244
Login - root
Password - mario

Не нужна машина даже под LInux - форточек достаточно.

1- ставим SelectBoot и запускаем его

http://www.mobileread.com/forums/showthread.php?p=1972836

Так-же мануал в картинках как юзать ..

2 - Грузим режим HID
Plug Kindle into USB port. Press Kindle power switch until LED off.
Press "Magic Key" (K4NT = Five-Way Down button, Touch = Home button).
Release power switch. Release "Magic Key".


3 - Выбираем Kindle Diags

4 - заходим - Select menu items N) U) Z) X)
после X) - появится картинка с параметрами SSH
после X) - Включится SSH

5 - Ставим драйвер под SSH ( linux.inf )

http://beagleboard.googlecode.com/files/linux.inf

Пользуемся ..

6 - коннектимся к девайсу 192.168.15.244 с помощью putty протокол SSH

( не забываем присвоить в этом соединении Kindle локальный адрес компу в диапазоне 192.168.15.XXX )

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

( можно и telnet root:192.168.15.244 - но у меня не завелось.. )


пароль рута приведен выше

ну и ....

Code:
dd if=/mnt/us/mmcblk0p1.img of=/dev/mmcblk0p1 bs=4K

sync

reboot


Дамп 4.01 спрашивайте у Sir Alex - он проверен - полностью рабочий


PS1 -Дамп от K4NT mmcblkp01 делается так-же как и для K3

http://www.siralex.info/2011/03/17/kindle-3-backup/

но из-под SSH с рабочего девайса
( лучше нового )

Code:
dd if=/dev/mmcblk0p1 of=/mnt/us/mmcblk0p1.dmp



а лучше полный комплект восстановления..
Code:

dd if=/dev/mmcblk0 of=/mnt/us/mmcblk0_7688.dmp bs=512 count=7688
dd if=/dev/mmcblk0p1 of=/mnt/us/mmcblk0p1.dmp
dd if=/dev/mmcblk0p2 of=/mnt/us/mmcblk0p2.dmp
dd if=/dev/mmcblk0p3 of=/mnt/us/mmcblk0p3.dmp


думаю что в случае накатывания чужого mmcblk0_7688.dmp -
придется менять потом серийник устройства- делается через диагностическое меню ( сам не делал - надо проверять )


PS2 - в случае если кто-то копался в девайсе и таблица раздела фата сбита - область фата с вашими файлами / mnt/us/ не будет видна из- под линуха... или наоборот- не будет видна в форточках
надо переформатировать userstore из recovery menu
а потом - из под SSH

Code:
mntus umount
/etc/upstart/userstore start


PS3 Все Update Kindle от Amazon идут как патчи уже имеющихся файлов !! Система не обновляется целиком !! - и как следствие - в случаях ошибки файлов, или если какие-то из этих файлов вы уже меняли сами - вы в большинстве случаев получаете Кирпич.
- В принципе разработчики Kindle встроили в Debug меню очень полезную фичу, которую мало кто использует -

Kindle из Recovery menu имеет возможность накатить Update

Code:
Menu
====
3. Load MMC0 over USB storage
4. Erase MMC0
I. Initialize Partition Table (fdisk) and format FAT
O. Format and overwrite FAT partition
E. Export FAT partition
U. Update using update*.bin file on FAT partition
M. Update using update*.bin file on FAT partition of second MMC port
D. dmesg / kernel printk ring buffer.
Q. quit




при выборе U) Kindle ищет файл с названием типа update********.bin


А после меню - в Diag
Code:
Press [ENTER] for recovery menu...       0 /INFO:*** Partition table verified fo
r /dev/mmcblk0 ***
INFO:Checking for updates... (auto-pilot mode)
/dev/mmcblk0p4:
CHS=4/16/44608 size=1461714944 bytes
flag type      first       last  lba first   lba size
Partition p1:
0x00 0x0b         16 <large>            16    2854896
    CHS: 0/1/1 - <large>
Partition p2:
Partition p3:
Partition p4:
INFO:Setup loop device /dev/loop0 for /dev/mmcblk0p4 + 8192
INFO:No update*.bin found; no update needed.
INFO:no updates found.
BOOTING DEFAULT.



( !! До подмонтирования и загрузки root !! )

и обрабатывает его .

Это применяется например что-бы поставить 3.21 систему на Kindle DX

http://www.reddit.com/r/kindle/comments/hmyo5/hack_to_install_kindle_3 x_on_kindle_2_and_dx/

В принципе так-же можно и восстанавливать любые Kindle в случаях проблемы с системой .

Знать-бы как собирается этот update ....
_________________
Ремонт электронных книг в Москве.
 
View user's profile ^

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

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



Joined: 08 Jan 2012
Posts: 3



Posted: 05.03.2012 23:21    

эх, спасиб те radugaif!
анекдот в том, что понадобилось лиш зайти в диагн. режим и выйти с него, блин 3 месяца почти провалялся без дела. Как я эти темы прошляпил?
 
View user's profile ^

eureka
Активный участник форума

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



Joined: 27 Dec 2011
Posts: 217



Posted: 18.03.2012 13:46    

radugaif wrote:
PS3 Все Update Kindle от Amazon идут как патчи уже имеющихся файлов !! Система не обновляется целиком !! - и как следствие - в случаях ошибки файлов, или если какие-то из этих файлов вы уже меняли сами - вы в большинстве случаев получаете Кирпич.
С целью уточнения добавлю, что в пакете обновления 5.0.4 для Kindle Touch находятся не патчи, а "целые" файлы, которые просто последовательно копируются в корневой раздел. Плюс там же "целый" файл ядра ОС, которое также "копируется" на предназначенное ему место, поверх старого ядра. Насколько я понимаю, уникальный случай в истории пакетов обновлениий для нескольких поколений Kindle (тот же 5.0.3 для KT содержал именно бинарные патчи).

(Не судите строго за оффтопик -- в цитируемом сообщении Kindle Touch тоже упоминался...)
 
View user's profile ^

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

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



Joined: 19 Mar 2012
Posts: 1



Posted: 19.03.2012 17:06    

Подскажите в чем может быть ошибка и как исправить: Есть Kindle Touch 3G, джейл, и т.д. Загружаюсь в диагностический режим, включаю USBnet, с компа пингую сетевой интерфейс Kindle, а по ssh подключиться к нему не могу. Ошибка "Network error: Connection refused." Хотя в обычном режиме подключаюсь без проблем. Sad

Как можно еще добраться до раздела mmcblk0p1 и перепрошить его?
 
View user's profile ^

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

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



Joined: 25 Mar 2012
Posts: 1



Posted: 25.03.2012 03:04    

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

И ещё вопрос к radugaif по поводу PS3. Реально ли накатить апдейт, например прошивку 5.0.4, если девайс в состоянии "кирпича", но в диагностический режим коннектится и как USB накопитель из под него определяется? Если да, то как попасть в Recovery Menu?
 
View user's profile ^

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

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



Joined: 15 Oct 2011
Posts: 15



Posted: 30.03.2012 18:05    

Обьясните пожалуйста чайнику куда вводить:
Code:
fastboot flash diags mmcblk0p2_ssh.img
fastboot setvar bootmode diags
fastboot reboot
из под windows для touch? И как, вообще изменить ip ПК (нужен 192.168.15.XXX для ssh), который находится за роутером rt-n16 на прошивке энтузиастов (ну никак не пойму... ) и как запустить файл linux.inf ? не хочет устанавливаться на windows 7...
Вот всё же получилось http://www.mobileread.com/forums/showthread.php?p=2002101, но как??
Помогите, пожалуйста! Embarassed
 
View user's profile ^

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

Член клуба The eBook



Joined: 16 Dec 2004
Posts: 1017


Location: Деревня Moskow

Posted: 01.04.2012 12:32    

Я так понял вам нужно восстановить диагностическую партицию .. - нужна линух машина.

если с диагностической все нормально - можно восстановить рабочую через нее -

2 варианта с паяльником или без .

*** 1 ***

- берете USB кабель от сотового и дорабатываете его до 1.8 вольта таким образом :

http://farm8.staticflickr.com/7011/6583172295_c5e07dff44_z.jpg

и подцепившись к ком порту Киндла

http://www.mobileread.com/forums/showthread.php?p=1865903#post1865903
are "GND, RxD, TxD in order from the left to the right".

- ставите putty или обычным гипертерминалом с параметрами
115200 / none / 8 / 1 / NONE

- переключаемся в диаг режим утилью - через меню экспортируем user партицию

- копируем все что захотим туда - к примеру дамп партиции рабочей

- через меню выходим в терминал - и там вводим введенные вами команды.

*** 2 ***

из под линух машины -

детально тут
http://www.mobileread.com/forums/showthread.php?t=170929
 
View user's profile ^

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

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



Joined: 15 Oct 2011
Posts: 15



Posted: 02.04.2012 17:08    

radugaif
Спасибо, но всё без препарирования киндла решилось: http://4pda.ru/forum/index.php?s=&showtopic=270753&view=findpost&p=123 23072
Smile
P.S.
И да, это одни и те же ссылки))
 
View user's profile ^

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

Член клуба The eBook



Joined: 18 Nov 2011
Posts: 3835



Posted: 02.04.2012 17:15    

Splint wrote:
Спасибо, но всё без препарирования киндла решилось

Ну да, radugaif он такой - только бы влезть в железо Rolling Eyes , более никак! Оно и понятно Wink .
_________________
PB 630/626/515
 
View user's profile ^

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

Член клуба The eBook



Joined: 16 Dec 2004
Posts: 1017


Location: Деревня Moskow

Posted: 02.04.2012 18:21    

Fastboot под форточками - очень удобно !! Wink
 
View user's profile ^

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

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



Joined: 19 Jun 2010
Posts: 26



Posted: 24.06.2012 08:38    

Пытался восстановить используя kernel, diags, giags_kernel 4.0.1, взятые с mobileread.com. Вобщем, грузится diags, грузится fastboot, но никак не хочет грузится main.

Почитав темку, подумал - а может проблема в uboot? Уже не знаю куда копать. Никак не хочет грузится.
 
View user's profile ^

Sir Alex
Developer

Developer



Joined: 03 Sep 2010
Posts: 567


Location: Minsk

Posted: 24.06.2012 15:53    

kirokko wrote:
но никак не хочет грузится main.

Если у вас main зависает на читающем мальчике, вероятнее всего у вас несовместимость прошивки и Kernel. Вам надо залить соответствующее ядро, посмотрите тут как это сделать, я советовал уже как это сделать, но учтите там файлы для тача, вам надо найти под свое устройство.
_________________
Kindle K4 NT, K5 Touch
Все о Kindle: http://www.siralex.info
 
View user's profile ^

VadMuravyov
Продвинутый участник форума

Продвинутый участник форума



Joined: 26 Dec 2011
Posts: 85


Location: Киев, Украина

Posted: 24.06.2012 19:20    

Отлично, большое спасибо, восстановил свой брикнутый киндл, который пол года на полочке пролежал. Теперь и у отца моего будет читалка. Smile
_________________
Kindle 4 NT
 
View user's profile ^

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

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



Joined: 19 Jun 2010
Posts: 26



Posted: 24.06.2012 20:17    

Да, восстановил, и правда ядро не подошло, хотя было 4.0.1 ядро и 4.0.1 прошшивка. А вот с ядром 4.0.0 загрузилось. Потом до 4.1.0 обновил и все нормально.
 
View user's profile ^

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

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



Joined: 11 Jan 2012
Posts: 23


Location: Ufa-Kzn

Posted: 26.06.2012 22:09    

radugaif wrote:
В принципе разработчики Kindle встроили в Debug меню очень полезную фичу, которую мало кто использует -

Kindle из Recovery menu имеет возможность накатить Update

Возможно ли загрузиться в Recovery menu на Kindle Touch ? Если да , то подскажите как?
 
View user's profile ^

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

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



Joined: 28 Jun 2012
Posts: 4



Posted: 28.06.2012 22:47    

Господа, научите не понимаю как эти файлы-дампы читать и править, если комп не видит устройство? у меня киндл 4 не тач, прошивал с 4.04 на 4.1.0, но руссификация старая частично слетела и установил джейлбрейк для 4.1.0, все после перезагрузки снизу экрана надпись "update error: 3" и никаких реакций на кнопки и комп его не видит. вот если я этот шнур спояю как комп то его увидит? и вообще помогите, спасибо
 
View user's profile ^

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

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



Joined: 28 Jun 2012
Posts: 4



Posted: 29.06.2012 20:32    

Вопрос снят, всем спасибо.
Подержал кнопку вкл 30 сек и оказался в тестовом режиме
 
View user's profile ^
Libroom Forum IndexAmazon KindleKindle 4All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5  Next
Page 1 of 5

 
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

© Libroom, 2021