[Avila] OpenWRT on GW2345

Tim Harvey tim_harvey at yahoo.com
Thu Nov 8 11:16:31 EST 2007


I've never used the GW2345 however I can tell you that the GW2348/7 work fine with OpenWRT Kamikaze.

It uses the GPL IXP4xx NPE drivers which work just great.

Here are my notes regarding your fis configuration (these are commands you would issue in redboot to download the images from a local tftp server and create a workable MTD flash partition layout):

;# configure IP addresses and download kernel/rootfs images
ip_address -l 192.168.1.1
ip_address -h 192.168.1.245
load -r -v -b 0x00800000 openwrt/kamikaze/7.07/openwrt-ixp4xx-2.6-squashfs.img
load -r -v -b 0x01600000 openwrt/kamikaze/7.07/openwrt-avila-2.6-zImage

;# create flash partitions (1MB kernel, 2MB rootfs, 4MB jffs (for installing packages))
fis init -f
fis create -b 0x01600000 -l 0x100000 -e 0x0 linux
fis create -b 0x00800000 -l 0xE60000 -e 0x0 rootfs
;# Note: on a 16MB board you can use -l 0xE60000 for the rootfs size
;# Note: on a 8MB board you can use -l 0x660000 for the rootfs size

;# configure boot script
fconfig boot_script_data
fis load linux
exec

;# reset the board
reset

----- Original Message ----
From: Mark Kelly <mark.kelly at cadre5.com>
To: avila at lists.gateworks.com
Sent: Tuesday, October 30, 2007 11:15:37 AM
Subject: [Avila] OpenWRT on GW2345




 
 

<!--
 _filtered {font-family:"Cambria Math";panose-1:2 4 5 3 5 4 6 3 2 4;}
 _filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", "sans-serif";}
a:link, span.MsoHyperlink
	{color:blue;text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;text-decoration:underline;}
span.EmailStyle17
	{font-family:"Calibri", "sans-serif";color:windowtext;}
.MsoChpDefault
	{}
 _filtered {margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{}
-->






  
 

Hi guys,
 

  
 

I’m trying to get OpenWRT
up and running on the GW2345, has any had any success with it?   I can get the
zimage and rootfs created and booted, but I can’t seem to get the onboard
ethernet to work correctly.
 

  
 

Here’s my flashing
and boot log:
 

  
 

RedBoot> fis init -f
 

About to initialize [format] FLASH image
system - continue (y/n)? y
 

*** Initialize FLASH Image System
 

... Erase from 0x50080000-0x50fe0000:
...........................................................................................................................
 

... Unlock from 0x50fe0000-0x51000000: .
 

... Erase from 0x50fe0000-0x51000000: .
 

... Program from 0x03fe0000-0x04000000 at
0x50fe0000: .
 

... Lock from 0x50fe0000-0x51000000: .
 

RedBoot> load -r -b %{FREEMEMLO} [3~      [3~[3~[3~vila-2.6-zImage
 

Using default protocol (TFTP)
 

__udp_sendto: Can't find address of server
 

Can't load '<Not a string: 0x251F6>':
some sort of network error
 

RedBoot> ?5\
 

** Error: Illegal command: "<Not a
string: 0x251E0>"
 

** Error: Illegal command: "5\"
 

RedBoot> 
 

** Error: Illegal command: "<Not a
string: 0x251E0>"
 

RedBoot> load -r -b %{FREEMEMLO}
openwrt-avila-2.6-zImage
 

Using default protocol (TFTP)
 

Raw file loaded 0x00029c00-0x0010f81f,
assumed entry at 0x00029c00
 

RedBoot> fis create kernel
 

... Erase from 0x50080000-0x50180000:
........
 

... Program from 0x00029c00-0x0010f820 at
0x50080000: ........
 

... Unlock from 0x50fe0000-0x51000000: .
 

... Erase from 0x50fe0000-0x51000000: .
 

... Program from 0x03fe0000-0x04000000 at
0x50fe0000: .
 

... Lock from 0x50fe0000-0x51000000: .
 

RedBoot> load -r -b %{FREEMEMLO}
openwrt-ixp4xx-2.6-squashfs.img
 

Using default protocol (TFTP)
 

Raw file loaded 0x00029c00-0x00269bff,
assumed entry at 0x00029c00
 

RedBoot> fis create -l 0xe00000 rootfs
 

... Erase from 0x50180000-0x50f80000:
................................................................................................................
 

... Program from 0x00029c00-0x00269c00 at
0x50180000: ..................
 

... Unlock from 0x50fe0000-0x51000000: .
 

... Erase from 0x50fe0000-0x51000000: .
 

... Program from 0x03fe0000-0x04000000 at
0x50fe0000: .
 

... Lock from 0x50fe0000-0x51000000: .
 

RedBoot> fis free
 

  0x50F80000 .. 0x50FE0000
 

RedBoot> fconfig
 

Run script at boot: true
 

Boot script: 
 

.. fis load kernel
 

.. exec
 

Enter script, terminate with empty line
 

>> fis load kernel
 

>> exec
 

>> 
 

Boot script timeout (100ms resolution): 25
 

Use BOOTP for network configuration: false
 

Gateway IP address: 
 

Local IP address: 192.168.3.2
 

Local IP address mask: 255.255.255.0
 

Default server IP address: 192.168.3.1
 

Console baud rate: 115200
 

GDB connection port: 9000
 

Force console for special debug messages:
false
 

Network debug at boot time: false
 

Default network device: npe_eth0
 

Update RedBoot non-volatile configuration -
continue (y/n)? y
 

... Unlock from 0x50fe0000-0x51000000: .
 

... Erase from 0x50fe0000-0x51000000: .
 

... Program from 0x03fe0000-0x04000000 at
0x50fe0000: .
 

... Lock from 0x50fe0000-0x51000000: .
 

RedBoot> fis load kernel
 

RedBoot> exec
 

  
 

  
 

Using base address 0x00029c00 and length
0x000e5c20
 

Uncompressing
Linux................................................................ done,
booting the kernel.
 

Linux version 2.6.21.6 (mkelly at VDev) (gcc
version 4.1.2) #2 Tue Oct 30 10:59:02 EDT 2007
 

CPU: XScale-IXP42x Family [690541c1] revision
1 (ARMv5TE), cr=000039ff
 

Machine: Gateworks Avila Network Platform
 

Memory policy: ECC disabled, Data cache
writeback
 

CPU0: D VIVT undefined 5 cache
 

CPU0: I cache: 32768 bytes, associativity 32,
32 byte lines, 32 sets
 

CPU0: D cache: 32768 bytes, associativity 32,
32 byte lines, 32 sets
 

Built 1 zonelists.  Total pages: 16256
 

Kernel command line: root=/dev/mtdblock2
rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 init=/etc/preinit
 

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: 62848KB available (1772K code, 173K
data, 76K init)
 

Mount-cache hash table entries: 512
 

CPU: Testing write buffer coherency: ok
 

NET: Registered protocol family 16
 

IXP4xx: Using 16MiB expansion bus window size
 

PCI: IXP4xx is host
 

PCI: IXP4xx Using direct access for memory
space
 

PCI: bus0: Fast back to back transfers
enabled
 

dmabounce: registered device 0000:00:01.0 on
pci bus
 

dmabounce: registered device 0000:00:02.0 on
pci bus
 

dmabounce: registered device 0000:00:03.0 on
pci bus
 

Time: OSTS clocksource has been installed.
 

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
 

NetWinder Floating Point Emulator V0.97
(double precision)
 

squashfs: version 3.0 (2006/03/15) Phillip
Lougher
 

Registering mini_fo version $Id$
 

JFFS2 version 2.2. (NAND) (SUMMARY)  (C)
2001-2006 Red Hat, Inc.
 

io scheduler noop registered
 

io scheduler deadline registered (default)
 

IXP4xx Watchdog Timer: heartbeat 60 sec
 

Serial: 8250/16550 driver $Revision: 1.90 $ 2
ports, IRQ sharing disabled
 

serial8250.0: ttyS0 at MMIO 0xc8000000 (irq =
15) is a XScale
 

serial8250.0: ttyS1 at MMIO 0xc8001000 (irq =
13) is a XScale
 

IXP4XX Q Manager 0.2.1 initialized.
 

IXP4XX NPE driver Version 0.3.0 initialized
 

ixp4xx_crypto 0.0.1 registered successfully
 

IXP4XX-Flash.0: Found 1 x16 devices at 0x0 in
16-bit bank
 

 Intel/Sharp Extended Query Table at 0x0031
 

Using buffer write method
 

cfi_cmdset_0001: Erase suspend on write
enabled
 

Searching for RedBoot partition table in
IXP4XX-Flash.0 at offset 0xfe0000
 

6 RedBoot partitions found on MTD device
IXP4XX-Flash.0
 

Creating 6 MTD partitions on
"IXP4XX-Flash.0":
 

0x00000000-0x00080000 : "RedBoot"
 

npe: searching for firmware...
 

npe: found at 0x12104, unknown/NPE-A func:
03, rev: 5.8, size: 1074729484, id: 5003c508
 

npe: found at 0x3fd1c, IXP465/NPE-A func: 81,
rev: 2.0, size: 12848, id: 10810200
 

npe: found at 0x42f4c, IXP425/NPE-B func: 01,
rev: 2.0, size: 12848, id: 01010200
 

Image loaded to NPE-B Func:1, Rel: 2:0,
Status: 80800000
 

npe: found at 0x4617c, IXP425/NPE-C func: 01,
rev: 2.0, size: 12848, id: 02010200
 

Image loaded to NPE-C Func:1, Rel: 2:0,
Status: 80800000
 

0x00080000-0x00180000 : "kernel"
 

0x00180000-0x00f80000 : "rootfs"
 

mtd: partition "rootfs" set to be
root filesystem
 

mtd: partition "rootfs_data"
created automatically, ofs=3A0000, len=BE0000 
 

0x003a0000-0x00f80000 :
"rootfs_data"
 

0x00f80000-0x00fe0000 :
"unallocated"
 

0x00fe0000-0x00fff000 : "FIS
directory"
 

0x00fff000-0x01000000 : "RedBoot
config"
 

i2c /dev entries driver
 

nf_conntrack version 0.5.0 (512 buckets, 4096
max)
 

ip_tables: (C) 2000-2006 Netfilter Core Team
 

TCP westwood registered
 

NET: Registered protocol family 1
 

NET: Registered protocol family 17
 

802.1Q VLAN Support v1.8 Ben Greear
<greearb at candelatech.com>
 

All bugs added by David S. Miller
<davem at redhat.com>
 

XScale DSP coprocessor detected.
 

ixp4xx_mac driver 0.3.1: eth0 on NPE-B with
PHY[0] initialized
 

ixp4xx_mac driver 0.3.1: eth1 on NPE-C with
PHY[1] initialized
 

drivers/rtc/hctosys.c: unable to open rtc
device (rtc0)
 

VFS: Mounted root (squashfs filesystem)
readonly.
 

Freeing init memory: 76K
 

Warning: unable to open an initial console.
 

- preinit -
 

jffs2 not ready yet; using ramdisk
 

mini_fo: using base directory: /
 

mini_fo: using storage directory: /tmp/root
 

- init -
 

  
 

Please press Enter to activate this console.
eth0: PHY[0] unresponsive
 

eth0: link down
 

SCSI subsystem initialized
 

usbcore: registered new interface driver
usbfs
 

usbcore: registered new interface driver hub
 

usbcore: registered new device driver usb
 

PPP generic driver version 2.4.2
 

wlan: 0.8.4.2 (svn r2756)
 

ath_hal: module license 'Proprietary' taints
kernel.
 

ath_hal: 0.9.30.13 (AR5210, AR5211, AR5212,
AR5416, RF5111, RF5112, RF2413, RF5413, RF2133, REGOPS_FUNC)
 

ath_rate_minstrel: Minstrel automatic rate
control algorithm 1.2 (svn r2756)
 

ath_rate_minstrel: look around rate set to
10%
 

ath_rate_minstrel: EWMA rolloff level set to
75%
 

ath_rate_minstrel: max segment size in the
mrr set to 6000 us
 

wlan: mac acl policy registered
 

ath_pci: 0.9.4.5 (svn r2756)
 

PCI: enabling device 0000:00:02.0 (0340 ->
0342)
 

ath_pci: switching rfkill capability off
 

ath_pci: switching per-packet transmit power
control off
 

wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
 

wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
 

wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 

wifi0: turboA rates: 6Mbps 9Mbps 12Mbps
18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 

wifi0: turboG rates: 6Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
 

wifi0: H/W encryption support: WEP AES
AES_CCM TKIP
 

wifi0: mac 10.5 phy 6.1 radio 6.3
 

wifi0: Use hw queue 1 for WME_AC_BE traffic
 

wifi0: Use hw queue 0 for WME_AC_BK traffic
 

wifi0: Use hw queue 2 for WME_AC_VI traffic
 

wifi0: Use hw queue 3 for WME_AC_VO traffic
 

wifi0: Use hw queue 8 for CAB traffic
 

wifi0: Use hw queue 9 for beacons
 

wifi0: Atheros 5212: mem=0x48000000, irq=27
 

PCI: enabling device 0000:00:03.0 (0340 ->
0342)
 

ath_pci: switching rfkill capability off
 

ath_pci: switching per-packet transmit power
control off
 

wifi1: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
 

wifi1: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
 

wifi1: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 

wifi1: turboA rates: 6Mbps 9Mbps 12Mbps
18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
 

wifi1: turboG rates: 6Mbps 12Mbps 18Mbps
24Mbps 36Mbps 48Mbps 54Mbps
 

wifi1: H/W encryption support: WEP AES
AES_CCM TKIP
 

wifi1: mac 10.5 phy 6.1 radio 6.3
 

wifi1: Use hw queue 1 for WME_AC_BE traffic
 

wifi1: Use hw queue 0 for WME_AC_BK traffic
 

wifi1: Use hw queue 2 for WME_AC_VI traffic
 

wifi1: Use hw queue 3 for WME_AC_VO traffic
 

wifi1: Use hw queue 8 for CAB traffic
 

wifi1: Use hw queue 9 for beacons
 

wifi1: Atheros 5212: mem=0x48010000, irq=26
 

USB Universal Host Controller Interface
driver v3.0
 

usbcore: registered new interface driver
usbserial
 

drivers/usb/serial/usb-serial.c: USB Serial support
registered for generic
 

usbcore: registered new interface driver
usbserial_generic
 

drivers/usb/serial/usb-serial.c: USB Serial
Driver core
 

Initializing USB Mass Storage driver...
 

usbcore: registered new interface driver
usb-storage
 

USB Mass Storage support registered.
 

drivers/usb/serial/usb-serial.c: USB Serial
support registered for FTDI USB Serial Device
 

usbcore: registered new interface driver
ftdi_sio
 

drivers/usb/serial/ftdi_sio.c: v1.4.3:USB
FTDI Serial Converters Driver
 

drivers/usb/serial/usb-serial.c: USB Serial
support registered for pl2303
 

usbcore: registered new interface driver
pl2303
 

drivers/usb/serial/pl2303.c: Prolific PL2303
USB to serial adaptor driver
 

jffs2_scan_eraseblock(): End of filesystem
marker found at 0x0
 

jffs2_build_filesystem(): unlocking the mtd
device... done.
 

jffs2_build_filesystem(): erasing all blocks
after the end marker... done.
 

mini_fo: using base directory: /
 

mini_fo: using storage directory: /jffs
 

  
 

  
 






-----Inline Attachment Follows-----


_______________________________________________
Avila mailing list
Avila at lists.gateworks.com
http://lists.gateworks.com/cgi-bin/mailman/listinfo/avila




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gateworks.com/pipermail/avila/attachments/20071108/ea498fe4/attachment-0001.htm 


More information about the Avila mailing list