小弟有一台已經沒有在市場上流通的iscsi storage 是使用istor公司主機板的Storage,由於推出這款的廠商已經不在維護系統firmware,所以
小弟一時手賤去抓了istor這家公司原廠的firmware來更新系統firmware,結果開不了機,一直停留在U-boot,無法載入IMAGE,請各位有經驗的大哥教教小弟如何回復到原來廠商的IMAGE。
各位大大請幫小弟救救這台系統
下面是用CONSOLE接著抓到開機的LOG
正常版子開機~
GIGASTOR Boot Version -- E1.5.11 (Feb 15 2007 - 00:02:18)
(based on PPCBoot 1.1.6), Build: Release 1.4.0.27
local memory bus speed 100000000, cpu speed 200000000, pci speed 33333000
CPU: MPC8241/MPC8245 Revision 16.20 at 200 MHz: 16 kB I-Cache 16 kB D-Cache
Board: dBlade: boardrev# = 3, serial# = 0000000063200054
Local Bus at 100 MHz
I2C: addr 7f: i2c speed set to 21
ready
DRAM: 63 MB
Top of RAM usable for PPCBoot at: 03f00000
Reserving 512k for PPCBoot at: 03e80000
Reserving 520k for malloc() at: 03dfe000
Reserving 56 Bytes for Board Info at: 03dfdfc8
Stack Pointer at: 03dfdfa8
New Stack Pointer is: 03dfdfa8
Now running in RAM - PPCBoot at: 03e80000
FLASH: CWC - Flash unknown, checking for Am29LV116D at 0xffe00000
Manufacturer's ID returned is 1, looking for 1
Got a good manufacturer, now check the device
Device returned is 196 looking for 199, 76, 196 or 575218249
2 MB
Valid environment relocated to RAM.
setting the CSOR
Releasing the RESET on ASIC PLLs (0x83)
Releasing the System RESET (0x80)
pci_init ():
PCI: scanning bus0 ...
bus dev fn venID devID class rev MBAR0 MBAR1 IPIN ILINE
00 0d 00 8086 1209 020000 10 80000000 80000001 01 00
addr 7f: i2c speed set to 21
Serial In: serial
Serial Out: serial
Serial Err: serial
Alternate In: serial2
Alternate Out: serial2
misc_init_r():
Do "i8k init" if blade fails here!
i8k_reset_init():
release the reset on the ASIC (0)
PCI: initializing iSNP8000 on bus(0), devieid(14) ...
bus dev fn venID devID class rev MBAR0 MBAR1 IPIN ILINE
00 0e 00 172a 8000 000000 01 00000004 00000001 00 00
DMA_Initialize: done!
i8k_init_r (): fxp ffff
PPCBoot relocated to 03e80000
Net:
./drivers/eepro100: devno = 0x6800, iobase = 0x80000000
eeprom:
0x 0 - 0x10: 1200 15 dd19 203 ffff 201 4701 ffff a795 7401 5fa2 70 8086 7f ffff ffff
0x10 - 0x20: ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff
0x20 - 0x30: ffff ffff ffff 1209 ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff
0x30 - 0x40: ec ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff ffff 7116
Address in SROM is 00:12:15:00:19:DD
Address used by ppcboot is 00:12:15:00:19:DD
i82551#0
Hit any key to stop autoboot: 10 9 8 7 6 5 4 3 2 1 0
## Booting image at fff50000 ...
Image Name: Linux-2.4.17-iStor-i8000-d30
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 677335 Bytes = 661 kB = 0 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Current stack ends at 0x03DFD9D8 => set upper limit to 0x00800000
## cmdline at 0x007FFF00 ... 0x007FFF60
memstart = 0x00000000
memsize = 0x03F00000
flashstart = 0xFFE00000
flashsize = 0x00200000
flashoffset = 0x00190000
sramstart = 0x00000000
sramsize = 0x00000000
bootflags = 0x00000001
intfreq = 200 MHz
busfreq = 100 MHz
ethaddr = 00:12:15:00:19:DD
IP addr = 192.168.1.1
baudrate = 9600 bps
No initrd
## Transferring control to Linux (at address 00000000) ...
i8000_find_end_of_memory() : size = 66060288
Memory BAT mapping: BAT2=32Mb, BAT3=16Mb, residual: 15Mb
Linux version 2.4.17-iStor-i8000-d30 (buildmgr@swmpu) (gcc version 2.95.3 20010315 (release/MontaVista)) #30 Thu Feb 15 00:03:01 PST 2007
I8000 : See http://www.iStor.com for details(0.1)
mpc10x_bridge_init: Initializing the PCI map: Current map 2, new map 2, eumb_base fc000000
On node 0 totalpages: 16128
zone(0): 16128 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock1 ip=192.168.1.1:192.168.1.2:0.0.0.0:255.255.255.0:hn0000000063200054:eth0:off
OpenPIC Version 1.2 (1 CPUs and 138 IRQ sources) at fc040000
time_init: decrementer frequency = 25.000000 MHz
Calibrating delay loop... 133.12 BogoMIPS
Memory: 61600k available (1292k kernel code, 472k data, 72k init, 0k highmem)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024der: 1, 8192 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Disabling the Out Of Memory Killer
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
i2c-core.o: i2c core module version 2.6.2 (20011118)
i2c-dev.o: i2c /dev entries driver module version 2.6.2 (20011118)
i2c-algo-mpc824x.o: i2c mpc824x algorithm module version 0.1
eumbbase fc000000
i2c-mpc824x.o version 0.1
i2c-mpc824x.o: Module succesfully loaded
i2c-proc.o version 2.6.2 (20011118)
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xfc004500 (irq = 137) is a ST16650
ttyS01 at 0xfc004600 (irq = 138) is a ST16650
TOY CLOCK was detected on 0x68
Real Time Clock Driver v1.10e
Non-volatile memory driver v1.1
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html
eepro100.c: $Revision: 1.3 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
eth0: PCI device 8086:1209, 00:12:15:00:19:DD, IRQ 19.
Board assembly a79574-001, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
Secondary interface chip i82555.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x14c7a6d0).
mtd detection...!!!
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit)
erasesize 20000, ooblock 800, oobsize 40, buswidth 0
Scanning device for bad blocks
detection passed...
Creating 3 MTD partitions on "NAND 128MiB 3,3V 8-bit":
0x00000000-0x01000000 : "Nand Flash(rootfs1)"
0x01000000-0x02000000 : "Nand Flash(rootfs2)"
0x02000000-0x08000000 : "Nand Flash(MPU applications)"
Tracer: Initialization complete
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
IP-Config: Complete:
device=eth0, addr=192.168.1.1, mask=255.255.255.0, gw=255.255.255.255,
host=hn0000000063200054, domain=, nis-domain=(none),
bootserver=192.168.1.2, rootserver=192.168.1.2, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing unused kernel memory: 72k init 4k prep
Try /sbin/init
INIT: version 2.78 booting Checking all file systems...
Parallelizing fsck version 1.22 (22-Jun-2001)
Calculating module dependencies... done.
Loading modules: smbfs
/dev/mtdblock2 on /mnt/istor type jffs2 (rw)
Cleaning: /etc/network/ifstate.
Setting up IP spoofing protection: rp_filter.
Disable TCP/IP Explicit Congestion Notification: done.
Configuring network interfaces: run-parts: component /etc/network/if-up.d/bridge is not an executable plain file
done.
Starting portmap daemon: portmap.
/etc/init.d/rcS:
INIT: Entering runlevel: 2 Starting system log daemon: syslogd klogd.
Starting periodic command scheduler: cron.
Starting internet superserver: inetd.
Setting up RAM diskmke2fs 1.22, 22-Jun-2001 for EXT2 FS 0.5b, 95/08/09
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1024 inodes, 4096 blocks
204 blocks (4.98%) reserved for the super user
First data block=1
1 block group
8192 blocks per group, 8192 fragments per group
1024 inodes per group
Writing inode tables: 0/1done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Startup script starting.
Press the Enter key to stop autostart:
Maybe we'll rotate some log files.
Running normal startup
./startup
Initializing temporary event log.
SU_EVENT_LOG not defined in environment.
Defining startup event log file name.
Event log is new, file: /var/tmp/StartupEvents.log
startup INFO: ----------------------------------------
startup INFO: Temporary Event log successfully opened.
startup INFO: Filename: /var/tmp/StartupEvents.log
startup INFO: Fri Jan 29 03:05:05 2010
startup INFO: Begin Startup
startup INFO: iStor Networks, Inc.
startup INFO: Version 1.4.0.27
startup INFO: buildmgr-Release
startup INFO: Build time: Feb 15 2007 01:32:27
startup INFO: bm module is not installed. Installing...
Warning: loading /mnt/istor/MPU1/proj1/MPU/build/bin/bm.o will taint the kernel: non-GPL license - Copyright (c) 2004 iStor Networks, Inc.
Warning: loading /mnt/istor/MPU1/proj1/MPU/build/bin/bm.o will taint the kernel: forced load
startup INFO: Looping through steps in startup.
startup INFO: 0 - Processing: Make RAM-disk directory
startup INFO: Preparing RAM disk and NVRAM disk path.
startup INFO: RAMDISK defined: /var/tmp
startup INFO: NVRAMDIR defined: /mnt/istor/PERS
startup INFO: RAM disk environment created (/var/tmp)
startup INFO: NVRAM directory environment created (/mnt/istor/PERS)
startup INFO: 1 - Processing: Initialize signals
startup INFO: Setting signal handlers.
startup INFO: 2 - Processing: Setup shared memory segment
startup INFO: Creating shared memory segment.
unique id is 45b36
startup INFO: Shared memory segment ID is 0
startup INFO: Shared memory segment key is 0x0102000e
startup INFO: CMAP Shared memory segment ID is 32769
startup INFO: CMAP Shared memory segment key is 0x0202000e
startup INFO: Setting up OEM parameters for iStor Networks
startup INFO: No logging, no core dumps.
startup INFO: 3 - Processing: Get hardware info
startup INFO: Collecting hardware register information.
startup INFO: It appears we're running on a dBlade class board
startup INFO: /dev/mem offset 0xff000000 mapped to address 0x3001b000
startup INFO: /dev/mem offset 0xff200000 mapped to address 0x3001c000
startup INFO: Board PID = 0x0020, Board Rev = 0x0001
startup INFO: Collecting information for GigaStor.
startup INFO: manufacturing ProductId is 0000, and manufacturing BoardRev is 0d02
startup INFO: Changing MMSG directory to /var/tmp
startup INFO: Changing NVRAM directory to /mnt/istor/PERS
startup INFO: Switching to use Alternate Event Log.
startup INFO: 4 - Processing: Run web server
startup INFO: Successfully started child 135
startup INFO: 5 - Processing: Run SSL web server
startup INFO: Successfully started child 136
startup INFO: 6 - Processing: Initialize Email Notification Thread
startup INFO: The thread installed to handle the email notification ( pid 138 )
startup INFO: 7 - Processing: firmware upgrade check for persistence data
startup INFO: 8 - Processing: Reset I8000
startup INFO: Initial reset of ichar module
startup INFO: 9 - Processing: Open ichar device
startup INFO: ichar module is not installed. Installing...
Warning: loadPCI: Enabling device 00:0e.0 (0000 -> 0002)
ing /mnt/istor/MPU1/proj1/MPU/build/bin/ichar.o will taint the kernel: non-GPL license - Copyright (c) 2002-2005 iStor Networks, Inc.
Warning: loading /mnt/istor/MPU1/proj1/MPU/build/bin/ichar.o will taint the kernel: forced load
startup INFO: Number of data ports 8, number of pcix busses 2
startup INFO: 10 - Processing: Initialize the System Memory and Enable the Buffer Memory
system memory initialized to all zero...2048 MB
libfwload: L2C is enabled
libdiag: clear the L2C register interrupts
startup INFO: System memory is initialized
startup INFO: size of the System Memory is 2048MB, and
startup INFO: size of the Buffer Memory is 2048MB
startup INFO: 11 - Processing: Run application - mytest2
startup INFO: Successfully started child 140
startup INFO: Received 4-byte response from mytest2 of 0x00000000
startup INFO: 12 - Processing: Run application - msm
startup INFO: Successfully started child 141
startup INFO: Received 4-byte response from msm of 0x00000000
startup INFO: 13 - Processing: Initialize MMSG socket
startup INFO: Connected to socket /var/tmp/startup
startup INFO: 14 - Processing: Check the emp log file
startup INFO: 15 - Processing: Run application - emp
startup INFO: Successfully started child 145
startup INFO: Successful init message received from emp
startup INFO: 16 - Processing: Run application - isnsc
startup INFO: Successfully started child 146
startup INFO: Successful init message received from isnsc
startup INFO: 17 - Processing: Run zebra
startup INFO: Successfully started child 149
startup INFO: 18 - Processing: Run ripd
startup INFO: Successfully started child 150
startup INFO: 19 - Processing: Run application - cmapMain
startup INFO: Successfully started child 151
startup INFO: Successful init message received from cmapMain
startup INFO: 20 - Processing: Initialize battery manager
startup INFO: module BM: safe 0, restart recovery 0
startup INFO: module BM: The Battery is ARMED
startup INFO: module BM, function start_battery_management: The buffer memory is enabled
startup INFO: 21 - Processing: Run application - cimserver
startup INFO: Successfully started child 177
startup INFO: Notify the CMAP of the Battery state change ( battery is charging )
startup INFO: Successful init message received from cimserver
startup INFO: 22 - Processing: Setup the I8000
startup INFO: 23 - Processing: Load I8k firmware
fwload: This fim file attr: "jackal:I:\BLD_1_4_0_27\GOLD\src\octopus"
fwload: [Gzipped IBLADE Image] was loaded successfully...
fwload: [Gzipped Proxy Image] was loaded successfully...
fwload: [Gzipped IOMGR Image] was loaded successfully...
fwload: [Gzipped ISCSI1 Image] was loaded successfully...
fwload: [Gzipped HOSTIO Image] was loaded successfully...
fwload: [Gzipped ISCSI2 Image] was loaded successfully...
fwload: [Gzipped SCSI Image] was loaded successfully...
fwload: [Gzipped DEVMGR Image] was loaded successfully...
fwload: [Gzipped DISKIO Image] was loaded successfully...
fwload: [Gzipped awrRtc Image] was loaded successfully...
fwload: [Gzipped awrNrt Image] was loaded successfully...
fwload: [Gzipped PIEMAN Image] was loaded successfully...
STARTUP INFO: major 1, minor 4, maint 0, build 27
proxy arc index 1, fim desc jackal:I:\BLD_1_4_0_27\GOLD\src\octopus
startup INFO: 24 - Processing: Start Proxy ARC
startup INFO: mailbox_handshake: Proxy ARC is in startup phase ( mailbox content 0x80400000)
startup INFO: mailbox_handshake: Proxy ARC is started (step 1)
startup INFO: mailbox_handshake: Proxy ARC initialized the MSAQs (step 2)
startup INFO: mailbox_handshake: productID 0000 was passed to Proxy ARC (step 3)
startup INFO: mailbox_handshake: revision information 0d02 was passed to Proxy ARC (step 4)
startup INFO: mailbox_handshake: System memory information was passed to Proxy ARC (step 5)
startup INFO: mailbox_handshake: Buffer memory information was passed to Proxy ARC (step 6)
startup INFO: mailbox_handshake: The content of the buffer memory is valid
startup INFO: mailbox_handshake: ASIC version information was passed to Proxy ARC (step 7)
startup INFO: mailbox_handshake: ASIC device id was passed to Proxy ARC (step
startup INFO: mailbox_handshake: PROXY ARC has initialized the System Memory (step 9)
startup INFO: mailbox_handshake: I8000 interrupts are enabled (step a)
startup INFO: 25 - Processing: Install ieth driver
startup INFO: ieth module is not installed. Installing...
Warning: iStor iEthernet Loadable driver, ver 1.0.0
loCopyright (c) 2002-2005 iStor Networks Inc.
ad
inasic_rev = 0x1
g /mnt/istor/MPU1/proj1/MPU/build/bin/ieth.o will taint the kernel: no license
Warning: loading /mnt/istor/MPU1/proj1/MPU/build/bin/ieth.o will taint the kernel: forced load
startup INFO: Detected a child event.
startup INFO: Child 2 (mytest2) found dead.
startup INFO: 26 - Processing: Run application - esa
startup INFO: Successfully started child 187
startup INFO: Successful init message received from esa
startup INFO: 27 - Processing: Run application - mytest2
startup INFO: Successfully started child 188
startup INFO: Received 4-byte response from mytest2 of 0x00000000
startup INFO: Detected a child event.
startup INFO: Child 14 (mytest2) found dead.
startup INFO: 28 - Processing: Run application - rcp
startup INFO: Successfully started child 189
startup INFO: Successful init message received from rcp
startup INFO: 29 - Processing: Wait for Start I8K message
startup INFO: Detected a child event.
startup INFO: Child 9 (batteryManagerListener) found dead.
startup INFO: Received a valid request to start the I8k
startup INFO: Sending message to PROXY with System Configuration.
startup INFO: Valid response from PROXY.
startup INFO: ------ Going into monitor mode. ------
startup INFO: RCP sequence completed.
ASUSTEK - i316-A1 - 192.168.1.1
hn0000000063200054 login: startup INFO: Notify the CMAP/RCP of the Battery state change ( battery is fully charged )
admin
Password:
被更新壞掉版子開機~
iStor Version: 1.6.1.23
GIGASTOR U-Boot 1.1.6 (May 13 2008 - 17:09:25),
Build: Release
CPU: MPC8245 Revision 1.4 at 199.999 MHz: 16 kB I-Cache 16 kB D-Cache
dBlade: boardrev# = 3, serial# = 0000000063200053
Local Bus at 99.999 MHz
I2C: addr 7f: i2c speed set to 21
ready
DRAM: 63 MB
Now running in RAM - U-Boot at: 03ead000 board_init_r@03eb1b10
FLASH: 2 MB
NAND: NAND device EC:F1 'NAND 128MiB 3,3V 8-bit' found
128 MiB
diag start address 6200000, arc start addr 6500000
log start addr 7b00000, max size 500000
last entry 7b00000
env_relocate[252] offset = 0x3f9d000
env_relocate[266] malloced ENV at 03e1e960
CFK env_relocate_spec gd->sector_addr:fffd0008 flash_addr->data:fffd0008
crc returned=0x5d3e4f42
Partition=B gd->selector.active_boot_loader=0xfff10000
addr 7f: i2c speed set to 21
& get_version=03ecc7a4
In: serial
Out: serial
Err: serial
misc_init_r():
Do "i8k init" if blade fails here!
i8k_reset_init():
release the reset on the ASIC (0)
FLASH: 2 MB
setting the CSOR
release the reset on PLLs and SATA ( 82 )
release the System from reset ( 80 )
Initializing the PCI Bus
pci_init ():
PCI: scanning bus0 ...
bus dev fn venID devID class rev MBAR0 MBAR1 IPIN ILINE
PCI: bus 0 device 13 reading vendorId
PCI: device 13 reading deviceId
PCI: sending out for base address ix=16
PCI: sending out for base address ix=20
PCI: sending out for base address ix=24
PCI: sending out for base address ix=28
PCI: doing modl
PCI: bus 0 device 13 to fetch interface info
PCI: device 13 has fetched interface info
00 0d 00 8086 1209 020000 10 80000000 80000001 01 00
PCI: bus 0 device 14 reading vendorId
PCI: device 14 reading deviceId
PCI: bus 0 device 14 to fetch interface info
PCI: device 14 has fetched interface info
Initializing the I2C Bus
addr 7f: i2c speed set to 21
Net:
i82559#0
Warning: i82559#0 MAC addresses don't match:
Address in SROM is 0B:16:21:2C:37:42
Address in environment is 12:34:56:78:9A:BC
Boot process is finished
PCI: initializing iSNP8000 on bus(0), deviceid(14) ...
bus dev fn venID devID class rev MBAR0 MBAR1 IPIN ILINE
00 0e 00 172a 8000 000000 01 00000004 00000001 00 00
DMA_Initialize: done!
i8k_init_r (): fxp ffff
Net: i82559#0
Warning: i82559#0 MAC addresses don't match:
Address in SROM is 0B:16:21:2C:37:42
Address in environment is 12:34:56:78:9A:BC
TGIF is not present.
i2c_read of 0x68 return code (0), val 0
Hit any key to stop autoboot: 10 9 8 7 6 5 4 3 2 1 0
diag skipped.
I8000E>
I8000E>
I8000E>