Поднимаем кирпич

Re: Ломаем буткод

Postby bigrom » 30 Oct 2010, 23:49

Доброго времени суток!
Модераторы, пожалуйста строго не судите если не в ту ветку пишу, да и мой девайс тоже сюда не вписывается, ветка то для Asus O!Play,
а я обладатель Seagate FAT+ (stced201-rk).
Но более информативного форума (почти за 2 месяца) не нашел по своей проблеме.
Я конечно писал и на форуме сигейта - http://forums.seagate.com/t5/FreeAgent-Theater/FAT-serial-console-strange-behaviour/td-p/42434, но проблема осталась. Поэтому обращаюсь сюда, так как вижу знающие люди тут сидят.

Проблема подобная той что и в volotova.

После гарячей прошивки ( холодная тупо не стартовала) на альтернативную от playdude http://fatplus.googlecode.com/files/fatplus-1.45-emea-pmp3a.zip, плеер не загрузился - только логотип - "Облицовался кирпичом" :), если перевести на наш.

Я нашел здесь информацию о прошивке http://www.patriotmem.com/forums/showthread.php?s=dc9a5226bbb40bcb28876ad582f00576&t=3479
и здесь http://www.patriotmemory.com/forums/showthread.php?t=3060

Хотел все сделать так как там описано, но не могу с удержаной клавишей ESC попасть в сервисный режим процессора или вывести пригласительную строку Realtek>
Кабель использую такой же как и у volotova на PL2303. Если замкну Rx и Tx на кабеле, то в терминале видны вводимые символы -знач кабель нормальный.
Посмотрите пожалуйста лог загрузки, может чего посоветуете. Буду очень благодарен отозвавшимся.
Code: Select all
hello  world!
5280 wait5280 waiA
REALTEK ROM Monitor, Revision 1102.0202.0015.
Copyright (c) Realtek Semiconductor Corp. - All Rights Reserved.

For a list of available commands, type 'help'.

Compilation time /version=      Sep 15 2009  18:38:37  /1102.0202.0015 MAC address =                   00.10.75.0a.88.96 Processor Company ID/options =  0x01 (MIPS Technologies, Inc.) / 0x00 Processor ID/revision =         0x93 / 0x78 Endianness =                    Little
Flash memory size =             256 MByte SDRAM size =                    128 MByte First free SDRAM address =      0x800fd000
Press 'ESC' to Monitor mode Linux Kernel:    FW Image from 0xa2020000, to 0x80100000, size=0x404086  decrypt from 0xa2020000 to 0x80100000, len:0x404086 Audio FW:    FW Image from 0xa2440000, to 0x81b00000, size=0x1b4628  decrypt from 0xa2440000 to 0x81b00000, len:0x1b4628 Video FW:    FW Image from 0xa2600000, to 0x81d80000, size=0x216780  decrypt from 0xa2600000 to 0x81d80000, len:0x216780 PAL logo 5280Go 5280Go BogardBondoing  0 x00000602
0x80100000 rootfstype=yaffs2 root=31:01 mtdparts=rtk_nand:124672k,66432k(/),25088k(/usr/local/Resource),32768k(/usr/local/etc),13184k  Reset Ethernet Mac. 
Address = 0x80100000
Realtek LINUX (DC ALIAS) started...
Venus setting:
   ROSs have 2621440 bytes RAM.
   System CPU has 2 UARTs.
   System CPU uses external timer interrupt.
   Bootloader version: 1102.0202.0015. This version string is of new format.
   The information of this board: Company ID:0x1102    CPU ID: 0x12    Board ID: 0x11020202
   Ethernet Mac address: 00.10.75.0a.88.96
parse_series_variable,272: Error! Not legal number char!
   Model Config length=-1
Config serial console: console=ttyS0,115200n8r
prom_flashsize = 0x10000000
Linux version 2.6.12.6-VENUS (root@SA2.realtek.com) (gcc version 3.4.4 mipssde-6.02.03-20050629) #58 Wed Jan 27 17:00:01 CST 2010

audio addr: 1b00000

CPU revision is: 00019378

Determined physical RAM map:

 memory: 00100000 @ 00000000 (usable)

 memory: 004a1000 @ 00100000 (reserved)

 memory: 0155f000 @ 005a1000 (usable)

 memory: 00500000 @ 01b00000 (reserved)

 memory: 06000000 @ 02000000 (usable)

  show info: max_low_pfn:32768

  show info: min_low_pfn:1441

Built 1 zonelists

Kernel command line: rootfstype=yaffs2 root=31:01 mtdparts=rtk_nand:124672k,66432k(/),25088k(/usr/local/Resource),32768k(/usr/local/etc),13184k console=ttyS0,115200n8r ip=192.168.0.11::192.168.0.254:255.255.255.0:::

Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.

Primary data cache 32kB, 4-way, linesize 32 bytes.

Synthesized TLB refill handler (20 instructions).

Synthesized TLB load handler fastpath (32 instructions).

Synthesized TLB store handler fastpath (32 instructions).

Synthesized TLB modify handler fastpath (31 instructions).

Cache parity protection disabled

PID hash table entries: 256 (order: 8, 4096 bytes)

Estimate value: CPU frequency 405.01 MHz

Using 27.000 MHz high precision timer.

Console: colour dummy device 80x25

Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

Memory: 119040k/121212k available (3381k kernel code, 2112k reserved, 586k data, 144k init, 0k highmem)

Warning! Unknown board id.

==================== Warning! The calculated loops_per_jiffy is not similar to the default one. ====================

Mount-cache hash table entries: 512

Checking for 'wait' instruction...  available.

========== board id: 11020202 ==========

[INFO] neptune mode...

boot_param value: 80002800

mode: 1

size: 1396

color1: 0x808010

color2: 0x808055

color3: 0x8080b2

color4: 0x8080eb

NET: Registered protocol family 16

SCSI subsystem initialized

usbcore: registered new driver usbfs

usbcore: registered new driver hub

se init module major number = 254

size of RPC_POLL_Dev 52 and RPC_INTR_Dev 52...

   Hello, Realtek TLB Mapper

squashfs: version 3.1 (2006/08/19) Phillip Lougher

devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)

devfs: boot_options: 0x1

JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.

YAFFS Driver Rev:292238 (2010-01-19)

YAFFS Driver is successfully installing.

Initializing Cryptographic API

Generic RTC Driver

[Audio Firmware Version] 283468
[Binary src compiled at] Dec  2 2009 13:22:34

 v1.07

Serial: 8250/16550 driver $Revision: 1.90irq = 3) is a 16550A

ttyS1 at MMIO 0x0 (irq = 3) is a 16550A

io scheduler noop registered

RAMDISK driver initialized: 1 RAM disks of 128K size 1024 blocksize

loop: loaded (max 8 devices)

this  MARS eth RX_OFFSET = 0x0

8139cplus: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)

MAC address = 0x00.10.75.0a.88.96

eth0: RTL-8139C+ at 0xb8016000, 00:10:75:0a:88:96, IRQ 2

cp_hotplug

VenusSFC MTD init

serial flash inaccessible

physmap flash device: 10000000 at fd00000

Realtek NAND Flash Driver Rev:268236 (2009-09-17)

One HY27UF082G2B chip has 1 die(s) on board

nand part=HY27UF082G2B, id=adda1095, device_size=268435456, chip_size=268435456, num_chips=1, isLastPage=0

[rtk_nand_scan_bbt] have created bbt B0, just loads it !!

[dump_BBT] Nand BBT Content

Congratulation!! No BBs in this Nand.

5 cmdlinepart partitions found on MTD device rtk_nand

RTK: using dynamic nand partition

Creating 5 MTD partitions on "rtk_nand":

0x00000000-0x079c0000 : "Partition_000"

0x079c0000-0x0baa0000 : "/"

0x0baa0000-0x0d320000 : "/usr/local/Resource"

0x0d320000-0x0f320000 : "/usr/local/etc"

0x0f320000-0x10000000 : "Partition_004"

0x00000000-0x10000000 : "disc"

Realtek Nand Flash Driver is successfully installing.

Initializing USB Mass Storage driver...

usbcore: registered new driver usb-storage

USB Mass Storage support registered.

usbcore: registered new driver usbhid

drivers/usb/input/hid-core.c: v2.01:USB HID core driver

i2c /dev entries driver

=========================

= VER : 1.8               

=========================

= PHY : 0               

= MODE: MARS               

= SPD : 1               

= SAR : 0x024 (7 bits)

= TX FIFO DEPTH : 8     

= RX FIFO DEPTH : 8     

= FIFO THRESHOLD: 4     

= BUS JAM RECORVER : ON 

= NON STOP WRITE : ON 

= SP PROTECT : ON 

=========================

FATAL : I2C 1 pins have been occupied by PCI

Trying to free free IRQ3

NET: Registered protocol family 2

IP: routing cache hash table of 1024 buckets, 8Kbytes

TCP established hash table entries: 8192 (order: 4, 65536 bytes)

TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

NET: Registered protocol family 1

NET: Registered protocol family 17

Realtek Venus Power Management, (c) 2006 Realtek Semiconductor Corp.

cp_open

alloc rings cp->rxdesc_buf =0xa07f9000 , cp->ring_dma=0x7f9000

init_hw

init_hw finished

IP-Config: Complete:

      device=eth0, addr=192.168.0.11, mask=255.255.255.0, gw=192.168.0.254,

     host=192.168.0.11, domain=, nis-domain=(none),

     bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath=

yaffs: dev is 32505857 name is "mtdblock1"

yaffs: Attempting MTD mount on 31.1, "mtdblock1"

RTK rtc can work.

force MTDBLOCK1_CHECKPOINT

save exit: isCheckpointed 0

VFS: Mounted root (yaffs2 filesystem) readonly.

Mounted devfs on /dev

Freeing prom memory: 0kb freed

Reclaim bootloader memory from 80020000 to 80100000

Freeing unused kernel memory: 144k freed

yaffs: dev is 32505858 name is "mtdblock2"

yaffs: Attempting MTD mount on 31.2, "mtdblock2"

mount: Mounting /dev/mtdblock/2 on /usr/local/Resource failed: No such file or directory
Welcome to Realtek Linux

Please press Enter to activate this console. yaffs: dev is 32505859 name is "mtdblock3"

yaffs: Attempting MTD mount on 31.3, "mtdblock3"

yaffs: auto selecting yaffs2

yaffs: restored from checkpoint

------flush priority: 10

flush_page_cache: do flush...

------flush priority: 10

flush_page_cache: do flush...

------flush priority: 10

flush_page_cache: do flush...

------flush priority: 10

flush_page_cache: do flush...

Starting INET services....


Вот здесь и ступорит. Пинг на 192.168.0.11 проходит, но телнет - сбрасывает.

А вот лог загрузки при нажатой reset и включении питания
Code: Select all
hello  world!
5280 wai5t280 waiA
REALTEK ROM Monitor, Revision 1102.0202.0015.
Copyright (c) Realtek Semiconductor Corp. - All Rights Reserved.

For a list of available commands, type 'help'.

Compilation time /version=      Sep 15 2009  18:38:37  /1102.0202.0015 MAC address =                   00.10.75.0a.88.96
Processor Company ID/options =  0x01 (MIPS Technologies, Inc.) / 0x00 Processor ID/revision =         0x93 / 0x78 Endianness =   Little
Flash memory size = 256 MByte
SDRAM size =128 MByte
First free SDRAM address = 0x800fd000
Press 'ESC' to Monitor mode
Rescue kernel in FLASH, total size = 0xef71f             
seg.1 addr 0xa0a01900, size = 0xef71f             
seg.2 addr 0x0, size = 0x0 copy rescue0: from a0a01900 to a1000000, len = ef71f
decrypt from 0xa1000000 to 0x83000000, len:0xef71f
decompressing rescue: from 83000000 to a0100000: size = ef71f   
Decoding error = 1
lzma finished   
decompess Rescue using LZMA error!!
PAL logo
Realtek>


Приглашение есть, но ничего не могу ввести с клавиатуры. И тоже пинг на 192.168.0.11 проходит, но телнет - сбрасывает.
Помогите оживить железку, в долгу не останусь!

PS. Может там что-то связано с шифрованием.
Amiko SHD-8900 Alien (OS1-Spark 1.2.31, OS2 - Enigma2 for Alien_1.2.31.02), Seagate FAT+ (кирпич)
bigrom
 
Posts: 45
Joined: 30 Oct 2010, 22:44

Re: Ломаем буткод

Postby FarVoice » 31 Oct 2010, 00:01

судя по логу с нажатой клавишей Reset у вас полетел буткод, точнее - часть, называемая rescue - аварийный образ линукс, который запускается, когда в памяти ничего нет.
Надо искать буткод на ваш аппарат, всё-таки пытаться зайти в монитор и шить его заново. Сочувствую.

Но есть два положительных момента: сам буткод жив, и, судя по всему живы и HWSettings.

Всё-таки посмотрите, мож что с кабелем - приглашение - то выводит. У меня было такое - просто контакт был плохой. Можеть, поиграться с настройками COM порта - скорость, стоповые биты, управление потоком.
Но надо добиться, чтобы была клава. Иначе сделать ничего нельзя будет.
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8562
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Ломаем буткод

Postby bigrom » 31 Oct 2010, 00:19

Спасибо за быстрый ответ. Но это видно не только моя проблема. На форуме Сигейта, ветку которого я указал в предыдущем посте, тоже есть люди с подобной проблемой - нет реакции на ESC. Ну попробую еще с настройками терминала поиграться, я уже начал думать что сюда нужен специальный сервисный апарат для прошивки, так как там есть UART0 и UART1 в одном гнезде.
Amiko SHD-8900 Alien (OS1-Spark 1.2.31, OS2 - Enigma2 for Alien_1.2.31.02), Seagate FAT+ (кирпич)
bigrom
 
Posts: 45
Joined: 30 Oct 2010, 22:44

Re: Ломаем буткод

Postby FarVoice » 31 Oct 2010, 00:25

а не пробовал на UART 1 подключаться? Что там говорит?
ASUS O!Play R1 (amp_r12_vrtn), xTreamer Pro (amp_r12_vrt), xTreamer Prodigy (iNeXT 2.14 r2), IconBIT HDR12L (amp_r12_vrt), 3Q F425HW (xds42gl_7725_r3), MyGica A11 (mygica_m3_20121222)
User avatar
FarVoice
Администратор
 
Posts: 8562
Joined: 03 Sep 2010, 01:27
Location: Russia, Moscow

Re: Ломаем буткод

Postby bigrom » 31 Oct 2010, 00:30

Нет не пробовал, только на UART0 так, как на форуме сигейта описано. Правда Tx пихал везде на все штырьки. реакции - 0.

PS. Правда меня смущает строка в логе -
VenusSFC MTD init
serial flash inaccessible
Что она означает?
Amiko SHD-8900 Alien (OS1-Spark 1.2.31, OS2 - Enigma2 for Alien_1.2.31.02), Seagate FAT+ (кирпич)
bigrom
 
Posts: 45
Joined: 30 Oct 2010, 22:44

Re: Ломаем буткод

Postby Lossless » 31 Oct 2010, 08:28

Пора переименовывать топик в "Ломаем... и восстанавливаем буткод" :D
bigrom wrote:VenusSFC MTD init
serial flash inaccessible
Что она означает?

Это не страшно, флешки бывают с последовательным и параллельным интерфейсом. Бут умеет работать с обоими.

Кста, а какая была прошивка до падения? Не криптованная случайно? (1.55 и выше)

Я еще нашел такие строчки в конфиге ЖИР+:
Code: Select all
//********************************************************************
//config password to allow input from UART when secure boot (maximum 255)
//********************************************************************
//flag                      value
//********************************************************************
#define Config_Secure_Disable_Uart_TRUE
#define Config_Secure_Uart         "1234512345123451234512345"

Может, там не ESC давить надо?
Xtreamer Prodigy (X3D_4.00_r0)
User avatar
Lossless
 
Posts: 355
Joined: 20 Oct 2010, 11:12
Location: Russia

Re: Ломаем буткод

Postby bigrom » 31 Oct 2010, 10:39

Менял конфигурацию ком порта и разные типы терминала - ничего не помогло.
Lossless wrote:Кста, а какая была прошивка до падения? Не криптованная случайно? (1.55 и выше)

Может, там не ESC давить надо?


До падения была не криптованая 1.24 или 1.26 версия прошивки.

Virtual wrote:/проверь исправна ли нога RX от разьема до процессора.... мало ли может там специально какой-нить резистор_перемычка не впаян .


Звонил 69 и 70 ноги проца с разьемом - звонятся.
Я использовал и Putty и HyperTerminal. Попоробую еще NumLock и ScrollLock.

А какое должно быть напряжение на Tx кабеля? Разве кабель может быть не тот, если я вижу при замкнутых Tx и Rx кабеля в терминале вводимые символы?
И еще одно: в моем плеере впаяна батарейка на 3.3 V и на Rx разьеме присутствует напряжение 2.8 V - это норма?
Last edited by bigrom on 31 Oct 2010, 11:33, edited 1 time in total.
Amiko SHD-8900 Alien (OS1-Spark 1.2.31, OS2 - Enigma2 for Alien_1.2.31.02), Seagate FAT+ (кирпич)
bigrom
 
Posts: 45
Joined: 30 Oct 2010, 22:44

Re: Ломаем буткод

Postby Virtual » 31 Oct 2010, 11:15

у меня тоже уже впаяна батарейка ;)... насчет напряжения не скажу, пока...нет у мну при отключенном БП на разьеме напряжения нет! так же пока не знаю пока какой uart выведен на разьем нулевой (69-70) или первый (215-216)...

ЗЫ согласно схемотехнике батарейка никак не проникает на уарт. :D
ЗЫЗЫ нужно смотреть что у тя там наворочено;).... готовь подробное фото платы, завтра на работе буду смотреть :) ибо ща даже не дома :) и времени, как и возможностей мало :(
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6129
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: Ломаем буткод

Postby Lossless » 31 Oct 2010, 11:49

bigrom

Попробуй все таки на приглашение Realtek> набить эту строку (пусть даже отображать ничего не будет) и нажать Enter. Если бут ждет пароля - он и не должен посылать эхо на TX
1234512345123451234512345
Xtreamer Prodigy (X3D_4.00_r0)
User avatar
Lossless
 
Posts: 355
Joined: 20 Oct 2010, 11:12
Location: Russia

Re: Ломаем буткод

Postby bigrom » 31 Oct 2010, 11:51

Ой, извините за дезинформацию.
Virtual вы были правы - на юарт не должно ничего поступать от батарейки. Я просто измерял + батарейки и Rx, там (- 3.3 V) - значит ничего нету.
А какое напряжение должно быть на Tx кабеля ?
Amiko SHD-8900 Alien (OS1-Spark 1.2.31, OS2 - Enigma2 for Alien_1.2.31.02), Seagate FAT+ (кирпич)
bigrom
 
Posts: 45
Joined: 30 Oct 2010, 22:44

Next

Return to Seagate

Who is online

Users browsing this forum: No registered users and 2 guests