Flashing OpenWRT to the WRTSL54GS: Unterschied zwischen den Versionen

Aus DL8RDS Wiki
Wechseln zu: Navigation, Suche
Zeile 3: Zeile 3:
 
* http://wiki.openwrt.org/OpenWrtDocs/Installing
 
* http://wiki.openwrt.org/OpenWrtDocs/Installing
  
I chose the simplest way by uploading the selected image through the device's firmware upgrade facility. Here comes a screen dump from the serial connection as established with my Level Shifter. But wait... See further below. I ran into troubles, but resolved them :-)
+
I chose the simplest way by uploading the selected image through the device's firmware upgrade facility. Here comes a screen dump from the serial connection as established with my Level Shifter. But... I ran into troubles, but resolved them :-) Having a backdoor through the serial port, I got control of the CFE (Common Firmware Environment) and managed to flash the firmware.
  
 
Also let me point you to the [[Connections between the MAX232 Level Shifter and the WRTSL54GS]]
 
Also let me point you to the [[Connections between the MAX232 Level Shifter and the WRTSL54GS]]

Version vom 12. April 2008, 15:56 Uhr

Flashing the WRTSL54GS was easy. I followed the instructions as given here:

I chose the simplest way by uploading the selected image through the device's firmware upgrade facility. Here comes a screen dump from the serial connection as established with my Level Shifter. But... I ran into troubles, but resolved them :-) Having a backdoor through the serial port, I got control of the CFE (Common Firmware Environment) and managed to flash the firmware.

Also let me point you to the Connections between the MAX232 Level Shifter and the WRTSL54GS


Firmware version =>v2.07.2
killall: ntpclient: no process killed
connect: Network is unreachable
return code=1, from ntpclient
Time update failed
diag_led_4704: Start GPIO 1
http upgrading....umount all disks
Upgrading
upgrade_ver[v2.8.1] upgrade_ver[20801] intel_ver[14108] 4712_ver[15000]
it's code.bin
code pattern correct!
freeram=[7270400] bufferram=[3235840]
The free memory is enough, writing image once.
..........................................................................................................................................................]
.linux: CRC OK
Writing image to flash, waiting a monent...
Amin 931006 (rc/mtd.c mtd_write) none adjust offset
Upgrading from web (http) now ...
ntp: nothing to do...
done
diag_led_4704: Stop GPIO 1
ej_langpack
Terminated....................................
diag_led_4704: Start GPIO 1
Sending SIGTERM to all processes
Sending SIGKILL to all processesRestarting system.


CFE version 1.0.37 for BCM947XX (32bit,SP,LE)
Build Date: Tue Feb  6 16:32:40 CST 2007 (root@linux)
Copyright (C) 2000,2001,2002,2003 Broadcom Corporation.

Initializing Arena
Initializing Devices.

No DPN
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.38.0
rndis0: Broadcom USB RNDIS Network Adapter (P-t-P)
et1: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 3.90.38.0
CPU type 0x29006: 264MHz
Total memory: 32768 KBytes

Total memory used by CFE:  0x80300000 - 0x803A3890 (669840)
Initialized Data:          0x803397A0 - 0x8033BEB0 (10000)
BSS Area:                  0x8033BEB0 - 0x8033D890 (6624)
Local Heap:                0x8033D890 - 0x803A1890 (409600)
Stack Area:                0x803A1890 - 0x803A3890 (8192)
Text (code) segment:       0x80300000 - 0x803397A0 (235424)
Boot area (physical):      0x003A4000 - 0x003E4000
Relocation Factor:         I:00000000 - D:00000000

Boot version: v3.5
The boot is CFE

mac_init(): Find mac [00:1D:7E:1E:9A:3B] in location 0
Nothing...

No eou key find
Device eth0:  hwaddr 00-1D-7E-1E-9A-3B, ipaddr 192.168.1.1, mask 255.255.255.0
       gateway not set, nameserver not set
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: .. 3704 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
CPU revision is: 00029006
Primary instruction cache 16kB, physically tagged, 2-way, linesize 16 bytes.
Primary data cache 16kB, 2-way, linesize 16 bytes.
Linux version 2.4.30 (nbd@ds10) (gcc version 3.4.4 (OpenWrt-1.0)) #1 Sat Feb 3 13:16:08 CET 2007
Setting the PFC value as 0x15
Determined physical RAM map:
 memory: 02000000 @ 00000000 (usable)
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages. 
Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 init=/etc/preinit noinitrd
console=ttyS0,115200
CPU: BCM4704 rev 9 at 264 MHz
Using 132.000 MHz high precision timer.
Calibrating delay loop... 263.78 BogoMIPS
Memory: 30436k/32768k available (1455k kernel code, 2332k reserved, 104k data, 80k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
PCI: Fixing up bus 0
PCI: Fixing up bridge
PCI: Fixing up bus 1
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Registering mini_fo version $Id$
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
Squashfs 2.1-r2 (released 2004/12/15) (C) 2002-2004 Phillip Lougher
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb8000300 (irq = 3) is a 16550A
ttyS01 at 0xb8000400 (irq = 0) is a 16550A
b44.c:v0.93 (Mar, 2004)
eth0: Broadcom 47xx 10/100BaseT Ethernet 00:1d:7e:1e:9a:3b
eth1: Broadcom 47xx 10/100BaseT Ethernet 00:90:4c:60:00:2b
cfi_cmdset_0001: Erase suspend on write enabled
Using buffer write method
Flash device: 0x800000 at 0x1c000000
bootloader size: 262144
Physically mapped flash: Filesystem type: squashfs, size=0xfb158
Updating TRX offsets and length:
old trx = [0x0000001c, 0x000008d8, 0x0007e400], len=0x0017a000 crc32=0x1f181132
new trx = [0x0000001c, 0x000008d8, 0x0007e400], len=0x00180000 crc32=0x9cbb6f33
Done
Creating 5 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "cfe"
0x00040000-0x007e0000 : "linux"
0x000be400-0x001c0000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
0x007e0000-0x00800000 : "nvram"
0x001c0000-0x007e0000 : "OpenWrt"
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
ip_conntrack version 2.1 (5953 buckets, 5953 max) - 332 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 80k freed
Algorithmics/MIPS FPU Emulator v1.5
Using /lib/modules/2.4.30/diag.o
diag: Detected 'Linksys WRTSL54GS'
Using /lib/modules/2.4.30/switch-core.o
Using /lib/modules/2.4.30/switch-robo.o
Probing device eth0: found!
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
Unlocking linux ...
jffs2 not ready yet; using ramdisk
mini_fo: using base directory: /
mini_fo: using storage directory: /tmp/root
init started:  BusyBox v1.00 (2007.01.30-11:42+0000) multi-call binary

Please press Enter to activate this console. jffs2.bbc: SIZE compression mode activated.
PCI: Enabling device 01:01.0 (0004 -> 0006)
eth2: Broadcom BCM4318 802.11 Wireless Controller 3.90.37.0
BFL_ENETADM not set in boardflags. Use force=1 to ignore.
device eth0 entered promiscuous mode
b44: eth0: Link is up at 100 Mbps, full duplex.
b44: eth0: Flow control is off for TX and off for RX.
device eth2 entered promiscuous mode
br0: port 2(eth2) entering learning state
br0: port 1(eth0) entering learning state
br0: port 2(eth2) entering forwarding state
br0: topology change detected, propagating
br0: port 1(eth0) entering forwarding state
br0: topology change detected, propagating
b44: eth1: Link is up at 100 Mbps, full duplex.
b44: eth1: Flow control is off for TX and off for RX.
^H^H


BusyBox v1.00 (2007.01.30-11:42+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 WHITE RUSSIAN (0.9) -------------------------------
  * 2 oz Vodka   Mix the Vodka and Kahlua together
  * 1 oz Kahlua  over ice, then float the cream or
  * 1/2oz cream  milk on the top.
 ---------------------------------------------------
root@OpenWrt:/# ls
bin   dev   etc   jffs  lib   mnt   proc  rom   sbin  tmp   usr   var   www
root@OpenWrt:/# ls -al
drwxr-xr-x    2 root     root           40 Jan  1 00:00 .
drwxr-xr-x    2 root     root           40 Jan  1 00:00 ..
drwxr-xr-x    1 root     root          384 Jan 30  2007 bin
drwxr-xr-x    1 root     root            0 Jan  1  1970 dev
drwxr-xr-x    1 root     root          287 Feb  3  2007 etc
drwxr-xr-x    1 root     root            0 Feb  3  2007 jffs
drwxr-xr-x    1 root     root          322 Feb  3  2007 lib
drwxr-xr-x    1 root     root            0 Feb  3  2007 mnt
dr-xr-xr-x   35 root     root            0 Jan  1 00:00 proc
drwxr-xr-x    1 root     root           85 Feb  3  2007 rom
drwxr-xr-x    1 root     root          240 Feb  3  2007 sbin
drwxrwxrwt    7 root     root          220 Jan  1 00:00 tmp
drwxr-xr-x    1 root     root           31 Jan 30  2007 usr
lrwxrwxrwx    1 root     root            4 Feb  3  2007 var -> /tmp
drwxr-xr-x    1 root     root           62 Feb  3  2007 www
root@OpenWrt:/# df -k
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/root                 1024      1024         0 100% /rom
none                     15256        28     15228   0% /tmp
/tmp/root                 1024      1024         0 100% /
root@OpenWrt:/#