Author | Message |
---|
dmcm Новенький участник форума
Joined: 08 Jan 2012 Posts: 3
| Posted: 02.03.2012 00:08 | |
| Вопрос, есть ли у кого желание объединить усилия по восстановлению кирпичных киндлов?
Если да, то: - пишите в личку свои координаты; - укажите тех, кому это м.б. интересно; - выкладывайте сюда полезную инфу и ваши предложения.
Предлагаю скинуться на сервисный кабель (TTL-232RG-VREG1V8-WE цена я думаю около 1,5к). Есть инфа куда и как его подключать. |
|
| |
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. Или в личку. Или прямо сюда. |
|
| |
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 |
|
| |
radugaif Член клуба 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 .... _________________ Ремонт электронных книг в Москве. |
|
| |
dmcm Новенький участник форума
Joined: 08 Jan 2012 Posts: 3
| Posted: 05.03.2012 23:21 | |
| эх, спасиб те radugaif! анекдот в том, что понадобилось лиш зайти в диагн. режим и выйти с него, блин 3 месяца почти провалялся без дела. Как я эти темы прошляпил? |
|
| |
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 тоже упоминался...) |
|
| |
vadisla78 Новенький участник форума
Joined: 19 Mar 2012 Posts: 1
| Posted: 19.03.2012 17:06 | |
| Подскажите в чем может быть ошибка и как исправить: Есть Kindle Touch 3G, джейл, и т.д. Загружаюсь в диагностический режим, включаю USBnet, с компа пингую сетевой интерфейс Kindle, а по ssh подключиться к нему не могу. Ошибка "Network error: Connection refused." Хотя в обычном режиме подключаюсь без проблем.
Как можно еще добраться до раздела mmcblk0p1 и перепрошить его? |
|
| |
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? |
|
| |
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, но как?? Помогите, пожалуйста! |
|
| |
radugaif Член клуба The eBook
Joined: 16 Dec 2004 Posts: 1017
Location: Деревня Moskow
| |
| |
Splint Недавний участник форума
Joined: 15 Oct 2011 Posts: 15
| |
| |
Slavvy Член клуба The eBook
Joined: 18 Nov 2011 Posts: 3835
| Posted: 02.04.2012 17:15 | |
| Splint wrote: | Спасибо, но всё без препарирования киндла решилось |
Ну да, radugaif он такой - только бы влезть в железо , более никак! Оно и понятно . _________________ PB 630/626/515 |
|
| |
radugaif Член клуба The eBook
Joined: 16 Dec 2004 Posts: 1017
Location: Деревня Moskow
| Posted: 02.04.2012 18:21 | |
| Fastboot под форточками - очень удобно !! |
|
| |
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? Уже не знаю куда копать. Никак не хочет грузится. |
|
| |
Sir Alex 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 |
|
| |
VadMuravyov Продвинутый участник форума
Joined: 26 Dec 2011 Posts: 85
Location: Киев, Украина
| Posted: 24.06.2012 19:20 | |
| Отлично, большое спасибо, восстановил свой брикнутый киндл, который пол года на полочке пролежал. Теперь и у отца моего будет читалка. _________________ Kindle 4 NT |
|
| |
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 обновил и все нормально. |
|
| |
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 ? Если да , то подскажите как? |
|
| |
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" и никаких реакций на кнопки и комп его не видит. вот если я этот шнур спояю как комп то его увидит? и вообще помогите, спасибо |
|
| |
Usess Новенький участник форума
Joined: 28 Jun 2012 Posts: 4
| Posted: 29.06.2012 20:32 | |
| Вопрос снят, всем спасибо. Подержал кнопку вкл 30 сек и оказался в тестовом режиме |
|
| |