物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

WZR-APMG144NHへのファームウェア書き込み3

WZR-AMPG144NHのCPUやMARVELLのu-bootに関して、調べてみました。

OpenWrt / Support for Marvell 88F5xx81 based routers によると、OpenWRTでテストを行っているようです。

TableOfHardware - OpenWrt によると、MARVELLのCPUの機種が記載されていますが、Untestedになっています。
WZR-AG300 Marvell ARM926 @ 500Mhz
WRT350N v2 Marvell 88F5181 @ 500MHz (CPU core ARM926-EJ-Sid)
WNR854T Marvell ARM926 @ 500Mhz

u-bootのpritenvでは、cpuName=926 なので、MARVELLのARM926と考えると、これらの機種と同じCPUとなります。
このため、DD-WRTのWRT350Nのファームを流し込んでみます。

tftpの読み込みファイル名が、envでbufになっているので、ファームウェア名をbufにして実行してみました。
Marvell>> tftp
Using egiga0 device
TFTP from server 192.168.11.108; our IP address is 192.168.11.1
Filename 'buf'.
Load address: 0x400000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
###################################################
done
Bytes transferred = 2921472 (2c9400 hex)
Marvell>> bootm
## Booting image at 00400000 ...
Bad Magic Number
Marvell>>

しかし、実行するとエラーとなってしまいます。

openwrtの openwrt-ixp4xx-2.6-squashfs.img、openwrt-ixp4xx-2.6-zImage、openwrt-wrt300nv2-2.6-zImage をtftpbootしてみましたが、同じエラーとなってしまいます。

openwrt-magicbox-2.6-uImage、openwrt-avr32-2.6-uImage、openwrt-amcc-2.6-uImage
 をtftpbootしたところ、展開はできましたがアーキテクチャー違いで動きませんでした。
Marvell>> tftpboot
Using egiga0 device
TFTP from server 192.168.11.108; our IP address is 192.168.11.1
Filename 'buf'.
Load address: 0x400000
Loading: #################################################################
#################################################################
###############################################################
done
Bytes transferred = 983745 (f02c1 hex)
Marvell>> bootm
## Booting image at 00400000 ...
Image Name: Linux-2.6.22
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 983681 Bytes = 960.6 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Unsupported Architecture 0x7


OpenWrt / Support for Marvell 88F5xx81 based routers には、http://downloads.foonas.org/foonas-em/beta4/lsarm/uImage_2.6.24 をtftpbootで読み込んで実行できると書いてあります。
しかし、リンク先がバージョン変更でなくなっており、lsarmがなくなっています。
Index of /foonas-em/0.1.0-r2 のkuroproディレクトリにあるuImage_2.6.25.1 を実行してみました。

Marvell>> tftpboot
Using egiga0 device
TFTP from server 192.168.11.108; our IP address is 192.168.11.1
Filename 'buf'.
Load address: 0x400000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
###############################
done
Bytes transferred = 4484412 (446d3c hex)
Marvell>> bootm
## Booting image at 00400000 ...
Image Name: Linux-2.6.25.1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4484348 Bytes = 4.3 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK

Starting kernel ...

Uncompressing Linux................................................................................................................................................................................................ done, booting the kernel.
Linux version 2.6.25.1 (ole@mediapc) (gcc version 4.2.2) #1 PREEMPT Sun May 4 16:35:51 BST 2008
CPU: Feroceon [41069260] revision 0 (ARMv5TEJ), cr=a0053177
Machine: Buffalo/Revogear Kurobox Pro
Clearing invalid memory bank 0KB@0xffffffff
Clearing invalid memory bank 0KB@0xffffffff
Clearing invalid memory bank 0KB@0xffffffff
Ignoring unrecognised tag 0x00000000
Ignoring unrecognised tag 0x00000000
Ignoring unrecognised tag 0x00000000
Ignoring unrecognised tag 0x41000403
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
CPU0: D cache: 32768 bytes, associativity 1, 32 byte lines, 1024 sets
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: console=ttyS0,115200 mtdparts=phys_mapped_flash:7m(root),1m@7m(uboot)ro
PID hash table entries: 128 (order: 7, 512 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 26356KB available (2980K code, 170K data, 2940K init)
SLUB: Genslabs=12, HWalign=32, Order=0-1, MinObjects=4, CPUs=1, Nodes=1
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 236 bytes
NET: Registered protocol family 16
Orion ID: MV88F5181-Rev-B1. TCLK=166666667.
PCI: bus0: Fast back to back transfers enabled
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: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP reno registered
JFFS2 version 2.2. (NAND) c 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 3) is a 16550A
console [ttyS0] enabled
serial8250.0: ttyS1 at MMIO 0xf1012100 (irq = 4) is a 16550A
brd: module loaded
loop: module loaded
MV-643xx 10/100/1000 Ethernet Driver
Driver 'sd' needs updating - please use bus_type methods
sata_mv sata_mv.0: version 1.20
sata_mv sata_mv.0: slots 32 ports 2
scsi0 : sata_mv
scsi1 : sata_mv
ata1: SATA max UDMA/133 irq 29
ata2: SATA max UDMA/133 irq 29
ata1: SATA link down (SStatus 0 SControl 0)
ata2: SATA link down (SStatus 0 SControl 0)
NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $
physmap platform flash device: 00040000 at f4000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 8-bit bank
NOR chip too large to fit in mapping. Attempting to cope...
Amd/Fujitsu Extended Query Table at 0x0040
Unknown Amd/Fujitsu Extended Query version 0.0.
gen_probe: No supported Vendor Command Set found
physmap-flash physmap-flash.0: map_probe failed
No NAND device found!!!
i2c /dev entries driver
rtc-rs5c372: probe of 0-0032 failed with error -5
device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel@redhat.com
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
VFP support v0.3: not present
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Freeing init memory: 2940K

応答が無く時間がかなりあいて下記が表示されます。
FS: nTxBlock = 228, nTxLock = 1831
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
orion-ehci orion-ehci.0: Marvell Orion EHCI
orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1

また応答が無くなり待っても応答が無いので、電源を落としました。
同じサイトにある、ディレクトリlspro、ts109、ts209にあるuImage_2.6.25.1 を使っても同じです。
ただ、uImageで動かすことができることが判りましたので、uImageを調べていくことにします。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

承認待ちコメント

このコメントは管理者の承認待ちです

| | 2014年07月25日(Fri)03:20 [EDIT]


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。