Jump to content
mas78

(Решено) Ritmix Rbk-520 Как Оживить?

Recommended Posts

После попытки прошиться новой прошивкой с официального сайта, получил кирпич из устройства для чтения книг. При зажатой кнопке "Home" и подключении USB-кабеля, на компе обнаруживается какое-то устройство. При включении появляется заставка Ritmix, на прогрессбаре загоряются 2 сегмента и всё виснет намертво до нажатия Reset. Если нажать кнопку "Page up"(без флэшки) прогрессбар доходит до конца и опять виснет намертво, если то же самое проделать с флэшкой, загорается 3 сегмента на прогрессбаре и виснет.

В консоле следующее:

Dec  6 201008:20:52
EMI_CTRL 0x1C084040
FRAC 0x92925E92
init_ddr_mt46v32m16_96Mhz
power 0x00820710
Frac 0x92925E92
start change cpu freq
hbus 0x00000003
cpu 0x00010001
Uncompressing Linux........................................................................................................................................... done, booting the kernel.
Linux version 2.6.31-203-gee1fdae-updater (root@localhost.localdomain) (gcc version 4.1.2) #989 PREEMPT Sat Dec 11 12:23:00 EST 2010
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: STMP378X
Memory policy: ECC disabled, Data cache writeback
INITRD: 0x40400000+0x00400000 overlaps in-use memory region - disabling initrd
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: console=ttyAM0,115200 ubi.mtd=1 root=ubi0:rootfs0 rootfstype=ubifs lcd_panel=lms430 ssp2=gpmi
PID hash table entries: 256 (order: 8, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60108KB available (3340K code, 1205K data, 112K init, 0K highmem)
Hierarchical RCU implementation.
NR_IRQS:224
Console: colour dummy device 80x30
console [ttyAM0] enabled
Calibrating delay loop... 231.83 BogoMIPS (lpj=1159168)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
regulator: core version 0.5
NET: Registered protocol family 16
stmp3xxx_init
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
usb: DR gadget (utmi) registered
JFFS2 version 2.2. (NAND) (SUMMARY)  б╘ 2001-2006 Red Hat, Inc.
msgmni has been set to 117
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
=====================================================================
Error_code : 0
MR Test Success!!!
encrypt ic foundInit Auo Screen Power/Reset Pin
Jim_dream controller is Gd-6201
Jim_dream test controller found 0x47
Jim_dream bs60_init !
Jim_dream bs60_init_sdram!
Jim_dream epson_boot_logo!
Jim_dream platform_driver_register ok
stmp3xxx-dbguart: ttyAM0 at MMIO 0x80070000 (irq = 0) is a Debug UART
loop: module loaded
GPMI NAND Flash driver
bch_init: initialized
ecc8_init: initialized
stmp3xxx_request_pin: CONFLICT DETECTED pin 0:22 caller gpmi owner gpio
Scanning for NAND Flash chips...
NAND device: Manufacturer ID: 0x89, Chip ID: 0x68 (Intel NAND 4GiB 3,3V 8-bit)
Manufacturer      : Intel (0x89)
Device Code       : 0x68
Cell Technology   : MLC
Chip Size         : 4 GiB
Pages per Block   : 256
Page Geometry     : 4096+224
ECC Strength      : 12 bits
ECC Size          : 512 B
Data Setup Time   : 15 ns
Data Hold Time    : 10 ns
Address Setup Time: 20 ns
GPMI Sample Delay : 6 ns
tREA              : 10 ns
tRLOH             : 6 ns
tRHOH             : 16 ns
Description       : JS29F32G08AAMDB (4GB, 1CE)
Scanning for NCB...
GPMI: Checking page 0x00000000
GPMI: Signature found at 0x00000000
GPMI: Valid NCB found at 0x00000000
Scanning device for bad blocks
Jim_dream sys_boot_progress_bar_show!
Boot area protection enabled: 0x1400000 bytes.
Partitioning for one chip.
Creating 2 MTD partitions on "gpmi-medium":
0x000000000000-0x000001400000 : "gpmi-0-boot"
0x000001400000-0x000080000000 : "gpmi-general-use"
cmdlinepart partition parsing not available
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   1048576 bytes (1024 KiB)
UBI: logical eraseblock size:    1040384 bytes
UBI: smallest flash I/O unit:    4096
UBI: VID header offset:          4096 (aligned 4096)
UBI: data offset:                8192
UBI error: ubi_read_volume_table: the layout volume was not found
UBI error: ubi_init: cannot attach mtd1
UBI error: ubi_init: UBI error: cannot initialize UBI, error -22
usbmon: debugfs is not available
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
input: stmp3xxx-keyboard as /class/input/input0
STMP3xxx RTC driver v1.0 hardware v2.0.0
stmp3xxx-rtc stmp3xxx-rtc: rtc core: registered stmp3xxx-rtc as rtc0
i2c /dev entries driver
IRQ 3/stmp3xxx-battery: IRQF_DISABLED is not guaranteed on shared IRQs
Jim_dream sys_boot_progress_bar_show!
stmp3xxx-battery stmp3xxx-battery.0: 5v disconnection handled
Jim_dream Lower_Power_Show!
Jim_dream ddi_power_GetBattery : 3720 mV
Jim_dream setclock 400000
Advanced Linux Sound Architecture Driver Version 1.0.20.
stmp378x-audio stmp378x-audio: STMP378X ADC/DAC Audio Codec 0.1
No device for DAI stmp378x adc/dac
Jim_dream setclock 400000
Jim_dream stmp3xxx_dai_init!
No device for DAI stmp3xxx adc/dac
No device for DAI stmp3xxx spdif
asoc: stmp378x adc/dac <-> stmp3xxx adc/dac mapping ok
Jim_dream setclock 400000
Jim_dream setclock 400000
stmp3xxx_request_pin: CONFLICT DETECTED pin 2:7 caller spdif owner gpio
ALSA device list:
 #0: STMP3780 Devb (stmp378x adc/dac)a
TCP cubic registered
NET: Registered protocol family 17
stmp3xxx-rtc stmp3xxx-rtc: setting system clock to 1970-01-01 00:00:09 UTC (9)
UBIFS error (pid 1): ubifs_get_sb: cannot open "ubi0:rootfs0", error -19
VFS: Cannot open root device "ubi0:rootfs0" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Если у кого-нибудь есть опыт оживления данного чудо-устройства, помогите.

Share this post


Link to post
Share on other sites

Взялся шить по причине добавления поддержки новых форматов и исправления других корявостей предыдущей версии. В остальном вероятно обойдусь без сервиса, придётся только ждать времени когда ко мне попадёт другая такая книга, не убитая программно.

Теперь по существу:

Мат. плата без опознавательных знаков. Проц: STMP3780. Флэшка: 29F32G08AAMDB(intel). ОЗУ: EM6AB160TSA-5G (EtronTech).

Прошивка от производителя содержит несколько файлов:

kobs-ng (210 кБ, формат ELF)

linux.sb (1.8МБ, формат не узнал)

rootfs.bin (219 Мб, архив содержащий корневую ФС)

update (6МБ, формат ELF)

wcom_test (4кБ, формат ELF)

Прошивается устройство по идее заливкой данных файлов на флэшку и включением аппарата. При прошивке случилась непонятная вешь: вместо просьбы о перезагрузке появилось основное меню и книга вроде как работала, но после выключения померла. Слить дамп неоткуда (нет живой книги в наличии)

Похоже все разделы (и корневой и пользовательский) находятся на флэшке.

Edited by marinovsoft

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

Guest
This topic is now closed to further replies.

×
×
  • Create New...