Sony Reader hardware + Serial Interface
Goto page Previous  1, 2, 3 ... 13, 14, 15, 16, 17, 18  Next
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> Sony Reader
 
Author Message

Aldorado
Guest









PostPosted: 12.01.2009 18:32     Quote

А может прямо во флэш память записать с компа файл?
mtd0 и mtd2 ?
И еще - грузится с адреса 08008000 а может сэтого адреса и положить kernel505?
в общем надо еще подумать

Добавлено спустя 1 минуту 7 секунд:

Если дамп можно снять, значит и записать можно?
 
^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 12.01.2009 18:51     Quote

Aldorado wrote:
А может прямо во флэш память записать с компа файл?
mtd0 и mtd2 ?

Не, там тема такая. В uboot и mtd драйвер линукса по разному хранят контрольную сумму. uboot ругается, но читает правильно, а вот линукс, скорее всего споткнется. Это касается NAND(mtd2). А вот NOR(mtd0), там нет контрольных сумм, и соотв. проблем быть не должно.
Можно было бы наложить патчик на NOR, но я командами записи не пользовался, могу только предполагать как это сделать: скопировать NOR в RAM, стереть NOR, поправить в RAM данные и записать обратно. Могу даже адрес сказать, по которому данные нужно править.

Quote:
И еще - грузится с адреса 08008000 а может сэтого адреса и положить kernel505?

Нет, это работает так. В формате uImage хранится ядро и инфа, по какому адресу его распаковать и адрес запуска.
Загрузчик и так его помещает по адресу 08008000.
Кстати, вот тот же загрузчик грузит ядро на соньке:
http://openinkpot.org/attachment/wiki/Prs505/bootlog.txt
 
View user's profile Send private message ^

Aldorado
Guest









PostPosted: 12.01.2009 19:14     Quote

Я понял - надо подумать - действительно, может NOR(mtd0) считать, поправить, обратно записать но тогда уж дороги назад не будет - загублю окончательно, если что - то пойдет не так. В общем давайте возьмем таймаут подумаем, а завтра - послезавтра на свежую голову подумаем Cool
 
^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 12.01.2009 23:19     Quote

Нашел баг в загрузчике: тип архитектуры был выставлен отличный от ядра. Ядро должно было написать Error:a
Поправил: http://depositfiles.com/files/htyqbryn8
Стоит попробовать.
 
View user's profile Send private message ^

Aldorado
Guest









PostPosted: 13.01.2009 12:57     Quote

Да, Linux загрузился! но после ввода root дает такую картину и на этапе проверки карточки виснет - вечером попробую без карточки. вот лог
Code:
Checking password and group files... done.
INIT: Entering runlevel: 3
Mon Jan  1 00:00:00 UTC 2007

MontaVista Linux 3.0, Professional Edition

(none) login: root### fskLoad
                             ### fskLoaded
                                          latest nblconfig read from 0x00008000
                                                                               l
atest nblconfig written to 0x00008800
                                     #### xs_switcher_usbWatcher_endUSBThread
                                                                             Par
tition check:
 r5c807a: r5c807a1
 
^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 13.01.2009 13:55     Quote

Это не зависание, это sleep, так и должно быть. В данной ситуации проще всего закатать скрипт для прошивки на SD, и в этом же скрипте прописать
/usr/local/sony/bin/nblconfig -ksel normal
Сколько по времени занимает закачка файла kernel505 через терминал? Сейчас мы в одном шаге от того, чтобы сделать способ восстановления сонек даже с чистыми флешками. Нужно закатать файловую систему в образ RAM диска (сделаю), закачать его так же через терминал, вместе с ядром, и запустить ядро с нужными параметрами. После этого появится консоль, все инструменты, карта памяти, как хранилище дампов. Полная прошивка займет минут 5.
 
View user's profile Send private message ^

Aldorado
Guest









PostPosted: 13.01.2009 14:19     Quote

Kernel505 закачивается за 5 минут с копейками при подключении терминала на 57600.
 
^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 13.01.2009 15:39     Quote

На основе флешера бороды сделал флешер для Rootfs2. http://depositfiles.com/files/kmv3bdgpx Все необходимое, включая имидж, там есть. Смотрите инструкцию по русификации 505 из соотв. темы, с пункта "3. Вставьте карту в PRS-505." Сам девайс перезагружаться не будет, я убрал эту опцию, чтобы можно было в случае проблемы посмотреть логи, повторить действия. Работу флешера не проверял.
 
View user's profile Send private message ^

Aldorado
Guest









PostPosted: 13.01.2009 16:21     Quote

Немного не понял:
там написано:
3. Вставьте карту в PRS-505.
4. Ждите появления меню.
5. Нажмите кнопку 6. Больше ничего не нажимайте

Во-первых - ридер разобран - кнопок нет
во-вторых - как он загрузится, если Linux битый на ридере

Наверно надо так:
1. загружаем uboot
2. заливаем ядро в память, как описано выше
3. карточка с флешером для для Rootfs2 уже вставлена - ядро ее подхватывает и прошивает ридер - так я думаю?
 
^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 13.01.2009 17:34     Quote

Quote:
Во-первых - ридер разобран - кнопок нет

Подключить. И дисплей тоже можно подключить.
Quote:
Наверно надо так:
1. загружаем uboot
2. заливаем ядро в память, как описано выше
3. карточка с флешером для для Rootfs2 уже вставлена - ядро ее подхватывает
, рисует на экране меню,ждет нажатия кнопки, после нажатия
Quote:
и прошивает ридер - так я думаю?
Абсолютно верноSmile
Если что то не получается, напишите что видно на сонином дисплее, полный лог терминала.
 
View user's profile Send private message ^

Aldorado
Guest









PostPosted: 13.01.2009 18:39     Quote

После нажатия 6 появилась такие сообщения
Code:
/bin/cp: cannot stat `b:/script.sh': No such file or directory
                                                              /bin/cp: cannot st
at `b:/script.sh': No such file or directory
                                            /bin/cp: cannot stat `b:/script.sh':
 No such file or directory
                          /bin/cp: cannot stat `b:/script.sh': No such file or d
irectory
        /bin/cp: cannot stat `b:/script.sh': No such file or directory
                                                                      latest nbl
config read from 0x00009800
                           latest nblconfig written to 0x0000a000

сам script.sh на флэшке в корне есть
 
^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 13.01.2009 18:50     Quote

на карточке должны появится логи, не мешало бы взглянуть. вот это:
Quote:
config read from 0x00009800
latest nblconfig written to 0x0000a000
говорит о том, что моя команда nblconfig -ksel normal сработала. Отцепляйте два bootpins, ридер должен работать в обычном режиме. И никих nand erase больше не делайте.
 
View user's profile Send private message ^

Aldorado
Guest









PostPosted: 13.01.2009 18:59     Quote

Да, действительно в этот раз все сработало и ридер перепрошился, да ипо логам это видно
вот он
Code:

Begin flashing -> Mon Jan  1 00:00:59 UTC 2007
Checking cramfs image size ....
Cramfs image size: 8015872
Image size is OK
Filesystem           1k-blocks      Used Available Use% Mounted on
tmpfs                    32768     10200     22568  32% /dev/shm
tmpfs                    32768     10200     22568  32% /tmp
tmpfs                    32768     10200     22568  32% /var
tmpfs                    32768     10200     22568  32% /etc
/dev/mtdblock10              4         4         0 100% /opt1/keys
/dev/mtdblock11              8         8         0 100% /opt1/info
/dev/mtdblock15           7516      7516         0 100% /opt
/dev/mtdblock16           3072       768      2304  25% /opt0
/dev/mtdblock17         215196    178168     37028  83% /Data
Flashing Rootfs2 partition with the new image...
SDM device 0(nor0) : sdm device NOR 0
SDM device 1(sbl0) : sdm device NAND/SBL 0
... Erase from 0x00440000-0x00c00000: ..............................................................
... Program at sbl0:0x00440000: ..............................................................
... Erase from 0x00040000-0x00060000: .
... Program at sbl0:0x00040000: .
Checking flashed partition against the image...
SDM device 0(nor0) : sdm device NOR 0
SDM device 1(sbl0) : sdm device NAND/SBL 0
Reflashing was successful. Rebooting...


Добавлено спустя 1 минуту 43 секунды:

Спасибо огромное!
 
^

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

Член клуба The eBook



Joined: 29 Nov 2006
Posts: 517



PostPosted: 13.01.2009 19:28     Quote

Aldorado wrote:
Да, действительно в этот раз все сработало и ридер перепрошился, да ипо логам это


Поздравляю! Итак, спасибо root, появился еще один, самый мощный, метод восстановления Ридеров. Root, а не мог бы ты прокоментировать границы применимости?

Добавил последние разработки root в описание на
http://www.msh-tools.com/ebook/bootloader.html


Last edited by obelix on 15.01.2009 06:55; edited 1 time in total
 
View user's profile Send private message ^

root
Developer

Developer



Joined: 03 Jun 2008
Posts: 236



PostPosted: 13.01.2009 20:34     Quote

obelix wrote:
появился еще один, самый мощный, метод восстановления Ридеров.
Самый мощный - это да, в точку. Только он еще не появилсяSmile, нужно научится запускать ядро+файлов.сист. чисто из оперативки. Пока только можно сказать, что препятствий к этому никаких нет.
obelix wrote:
а не мог бы ты прокоментировать границы применимости?
500, 505. Для каждого должен быть свой комплект ядро+файлов.сист.
 
View user's profile Send private message ^

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

Член клуба The eBook



Joined: 18 Jun 2003
Posts: 5559


Location: Boston

PostPosted: 13.01.2009 23:01     Quote

ЗдОрово, молодцы! Следил как за хорошим детективом Smile

Добавлено спустя 3 минуты 8 секунд:

Думаю, что и с 700 возможно (в смысле, комплект ядра и системы)? Там к консоли ведь тоже можно добраться?

P.S. Только собрать-бы все это в wiki, с картинками и step-by-step инструкциями для менее продвинутых ридеровладельцев.
 
View user's profile Send private message E-mail Skype ICQ ^

Aldorado
Guest









PostPosted: 15.01.2009 13:05     Quote

Кстати, вдогонку, чтобы завершить эту историю с восстановлением. На следующий день перешил штатным прошивальщиком на версию 1.1.00.18040, русифицировал. Все работает. Проблема из-за которого погиб ранее ридер при перепрошивке - в неисправном USB порте на моем домашнем компьютере.
 
^

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

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



Joined: 06 Jan 2009
Posts: 118



PostPosted: 04.03.2009 15:05     Quote

Здорово! А продолжения не будет? Smile
 
View user's profile Send private message ICQ ^

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

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



Joined: 09 Jul 2005
Posts: 2


Location: Israel

PostPosted: 03.09.2009 20:48     Quote

Здравствуйте,

Есть 505й Сони с надписью "Starting up..."
После неудачных попыток добиться хард ресета, по информации из данной ветки, устройство было разобрано и подключено к компьютеру.
Использовались два варианта подключения: 1. при помощи МАХ242; 2. Через USB->RS232
В обоих случаях при замыкании на весу иголок, которые должны касаться дорожек в соньке, получаю эхо в терминале напечатанных символов.
Никакой реакции от устройства получено не было. Ни при каких комбинациях скорости и порядка подключения иголок/ресетов/установки соединения.
После ресет->вкл янтарный светодиод моргает и всё. В терминале никаких логов.

Вопрос прост: "Чё делать?"

Заранее спасибо за любую полезную информацию.
_________________
Гранаты, брошенные в окно, уравняли шансы игроков.
 
View user's profile Send private message ICQ ^

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

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



Joined: 06 Sep 2008
Posts: 3



PostPosted: 05.09.2010 15:48     Quote

Спасибо большое obelix (и, естественно, всем остальным) за подробный и действенный способ поднятия книжки.
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> Sony Reader All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 13, 14, 15, 16, 17, 18  Next
Page 14 of 18

 
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     Яндекс.Метрика