1*4882a593SmuzhiyunFreescale MCF5373EVB ColdFire Development Board 2*4882a593Smuzhiyun================================================ 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunTsiChung Liew(Tsi-Chung.Liew@freescale.com) 5*4882a593SmuzhiyunCreated 11/08/07 6*4882a593Smuzhiyun=========================================== 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunChanged files: 10*4882a593Smuzhiyun============== 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun- board/freescale/m5373evb/m5373evb.c Dram setup 13*4882a593Smuzhiyun- board/freescale/m5373evb/mii.c Mii access 14*4882a593Smuzhiyun- board/freescale/m5373evb/Makefile Makefile 15*4882a593Smuzhiyun- board/freescale/m5373evb/config.mk config make 16*4882a593Smuzhiyun- board/freescale/m5373evb/u-boot.lds Linker description 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/cpu.c cpu specific code 19*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/cpu_init.c FBCS, Mux pins, icache and RTC extra regs 20*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/interrupts.c cpu specific interrupt support 21*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/speed.c system, pci, flexbus, and cpu clock 22*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/Makefile Makefile 23*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/config.mk config make 24*4882a593Smuzhiyun- arch/m68k/cpu/mcf532x/start.S start up assembly code 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun- doc/README.m5373evb This readme file 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun- drivers/net/mcffec.c ColdFire common FEC driver 29*4882a593Smuzhiyun- drivers/serial/mcfuart.c ColdFire common UART driver 30*4882a593Smuzhiyun- drivers/rtc/mcfrtc.c Realtime clock Driver 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun- include/asm-m68k/bitops.h Bit operation function export 33*4882a593Smuzhiyun- include/asm-m68k/byteorder.h Byte order functions 34*4882a593Smuzhiyun- include/asm-m68k/fec.h FEC structure and definition 35*4882a593Smuzhiyun- include/asm-m68k/fsl_i2c.h I2C structure and definition 36*4882a593Smuzhiyun- include/asm-m68k/global_data.h Global data structure 37*4882a593Smuzhiyun- include/asm-m68k/immap.h ColdFire specific header file and driver macros 38*4882a593Smuzhiyun- include/asm-m68k/immap_532x.h mcf532x specific header file 39*4882a593Smuzhiyun- include/asm-m68k/io.h io functions 40*4882a593Smuzhiyun- include/asm-m68k/m532x.h mcf532x specific header file 41*4882a593Smuzhiyun- include/asm-m68k/posix_types.h Posix 42*4882a593Smuzhiyun- include/asm-m68k/processor.h header file 43*4882a593Smuzhiyun- include/asm-m68k/ptrace.h Exception structure 44*4882a593Smuzhiyun- include/asm-m68k/rtc.h Realtime clock header file 45*4882a593Smuzhiyun- include/asm-m68k/string.h String function export 46*4882a593Smuzhiyun- include/asm-m68k/timer.h Timer structure and definition 47*4882a593Smuzhiyun- include/asm-m68k/types.h Data types definition 48*4882a593Smuzhiyun- include/asm-m68k/uart.h Uart structure and definition 49*4882a593Smuzhiyun- include/asm-m68k/u-boot.h U-Boot structure 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun- include/configs/M5373EVB.h Board specific configuration file 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun- arch/m68k/lib/board.c board init function 54*4882a593Smuzhiyun- arch/m68k/lib/cache.c 55*4882a593Smuzhiyun- arch/m68k/lib/interrupts Coldfire common interrupt functions 56*4882a593Smuzhiyun- arch/m68k/lib/m68k_linux.c 57*4882a593Smuzhiyun- arch/m68k/lib/time.c Timer functions (Dma timer and PIT) 58*4882a593Smuzhiyun- arch/m68k/lib/traps.c Exception init code 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun1 MCF5373 specific Options/Settings 61*4882a593Smuzhiyun==================================== 62*4882a593Smuzhiyun1.1 pre-loader is no longer suppoer in thie coldfire family 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun1.2 Configuration settings for M5373EVB Development Board 65*4882a593SmuzhiyunCONFIG_MCF532x -- define for all MCF532x CPUs 66*4882a593SmuzhiyunCONFIG_M5373 -- define for all Freescale MCF5373 CPUs 67*4882a593SmuzhiyunCONFIG_M5373EVB -- define for M5373EVB board 68*4882a593Smuzhiyun 69*4882a593SmuzhiyunCONFIG_MCFUART -- define to use common CF Uart driver 70*4882a593SmuzhiyunCONFIG_SYS_UART_PORT -- define UART port number, start with 0, 1 and 2 71*4882a593SmuzhiyunCONFIG_BAUDRATE -- define UART baudrate 72*4882a593Smuzhiyun 73*4882a593SmuzhiyunCONFIG_MCFRTC -- define to use common CF RTC driver 74*4882a593SmuzhiyunCONFIG_SYS_MCFRTC_BASE -- provide base address for RTC in immap.h 75*4882a593SmuzhiyunCONFIG_SYS_RTC_OSCILLATOR -- define RTC clock frequency 76*4882a593SmuzhiyunRTC_DEBUG -- define to show RTC debug message 77*4882a593SmuzhiyunCONFIG_CMD_DATE -- enable to use date feature in U-Boot 78*4882a593Smuzhiyun 79*4882a593SmuzhiyunCONFIG_MCFFEC -- define to use common CF FEC driver 80*4882a593SmuzhiyunCONFIG_MII -- enable to use MII driver 81*4882a593SmuzhiyunCONFIG_CF_DOMII -- enable to use MII feature in cmd_mii.c 82*4882a593SmuzhiyunCONFIG_SYS_DISCOVER_PHY -- enable PHY discovery 83*4882a593SmuzhiyunCONFIG_SYS_RX_ETH_BUFFER -- Set FEC Receive buffer 84*4882a593SmuzhiyunCONFIG_SYS_FAULT_ECHO_LINK_DOWN-- 85*4882a593SmuzhiyunCONFIG_SYS_FEC0_PINMUX -- Set FEC0 Pin configuration 86*4882a593SmuzhiyunCONFIG_SYS_FEC0_MIIBASE -- Set FEC0 MII base register 87*4882a593SmuzhiyunMCFFEC_TOUT_LOOP -- set FEC timeout loop 88*4882a593Smuzhiyun 89*4882a593SmuzhiyunCONFIG_MCFTMR -- define to use DMA timer 90*4882a593SmuzhiyunCONFIG_MCFPIT -- define to use PIT timer 91*4882a593Smuzhiyun 92*4882a593SmuzhiyunCONFIG_SYS_I2C_FSL -- define to use FSL common I2C driver 93*4882a593SmuzhiyunCONFIG_SYS_I2C_SOFT -- define for I2C bit-banged 94*4882a593SmuzhiyunCONFIG_SYS_I2C_SPEED -- define for I2C speed 95*4882a593SmuzhiyunCONFIG_SYS_I2C_SLAVE -- define for I2C slave address 96*4882a593SmuzhiyunCONFIG_SYS_I2C_OFFSET -- define for I2C base address offset 97*4882a593SmuzhiyunCONFIG_SYS_IMMR -- define for MBAR offset 98*4882a593Smuzhiyun 99*4882a593SmuzhiyunCONFIG_SYS_MBAR -- define MBAR offset 100*4882a593Smuzhiyun 101*4882a593SmuzhiyunCONFIG_MONITOR_IS_IN_RAM -- Not support 102*4882a593Smuzhiyun 103*4882a593SmuzhiyunCONFIG_SYS_INIT_RAM_ADDR -- defines the base address of the MCF5373 internal SRAM 104*4882a593Smuzhiyun 105*4882a593SmuzhiyunCONFIG_SYS_CSn_BASE -- defines the Chip Select Base register 106*4882a593SmuzhiyunCONFIG_SYS_CSn_MASK -- defines the Chip Select Mask register 107*4882a593SmuzhiyunCONFIG_SYS_CSn_CTRL -- defines the Chip Select Control register 108*4882a593Smuzhiyun 109*4882a593SmuzhiyunCONFIG_SYS_SDRAM_BASE -- defines the DRAM Base 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun2. MEMORY MAP UNDER U-BOOT AND LINUX KERNEL 112*4882a593Smuzhiyun=========================================== 113*4882a593Smuzhiyun2.1. System memory map: 114*4882a593Smuzhiyun Flash: 0x00000000-0x3FFFFFFF (1024MB) 115*4882a593Smuzhiyun DDR: 0x40000000-0x7FFFFFFF (1024MB) 116*4882a593Smuzhiyun SRAM: 0x80000000-0x8FFFFFFF (256MB) 117*4882a593Smuzhiyun IP: 0xF0000000-0xFFFFFFFF (256MB) 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun2.2. For the initial bringup, we adopted a consistent memory scheme between U-Boot and 120*4882a593Smuzhiyun linux kernel, you can customize it based on your system requirements: 121*4882a593Smuzhiyun Flash0: 0x00000000-0x00FFFFFF (16MB) 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun DDR: 0x40000000-0x4FFFFFFF (256MB) 124*4882a593Smuzhiyun SRAM: 0x80000000-0x80007FFF (32KB) 125*4882a593Smuzhiyun IP: 0xFC000000-0xFC0FFFFF (64KB) 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun3. COMPILATION 128*4882a593Smuzhiyun============== 129*4882a593Smuzhiyun3.1 To create U-Boot the gcc-4.1-xx compiler set (ColdFire ELF or 130*4882a593SmuzhiyunuClinux version) from codesourcery.com was used. Download it from: 131*4882a593Smuzhiyunhttp://www.codesourcery.com/gnu_toolchains/coldfire/download.html 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun3.2 Compilation 134*4882a593Smuzhiyun export CROSS_COMPILE=cross-compile-prefix 135*4882a593Smuzhiyun cd u-boot-1.x.x 136*4882a593Smuzhiyun make distclean 137*4882a593Smuzhiyun make M5373EVB_config 138*4882a593Smuzhiyun make 139*4882a593Smuzhiyun 140*4882a593Smuzhiyun4. SCREEN DUMP 141*4882a593Smuzhiyun============== 142*4882a593Smuzhiyun4.1 M5373EVB Development board 143*4882a593Smuzhiyun (NOTE: May not show exactly the same) 144*4882a593Smuzhiyun 145*4882a593SmuzhiyunU-Boot 1.3.0 (Nov 8 2007 - 12:44:08) 146*4882a593Smuzhiyun 147*4882a593SmuzhiyunCPU: Freescale MCF5373 (Mask:65 Version:1) 148*4882a593Smuzhiyun CPU CLK 240 Mhz BUS CLK 80 Mhz 149*4882a593SmuzhiyunBoard: Freescale FireEngine 5373 EVB 150*4882a593SmuzhiyunI2C: ready 151*4882a593SmuzhiyunDRAM: 32 MB 152*4882a593SmuzhiyunFLASH: 2 MB 153*4882a593SmuzhiyunIn: serial 154*4882a593SmuzhiyunOut: serial 155*4882a593SmuzhiyunErr: serial 156*4882a593SmuzhiyunNAND: 16 MiB 157*4882a593SmuzhiyunNet: FEC0 158*4882a593Smuzhiyun-> print 159*4882a593Smuzhiyunbootdelay=1 160*4882a593Smuzhiyunbaudrate=115200 161*4882a593Smuzhiyunethaddr=00:e0:0c:bc:e5:60 162*4882a593Smuzhiyunhostname=M5373EVB 163*4882a593Smuzhiyunnetdev=eth0 164*4882a593Smuzhiyunloadaddr=40010000 165*4882a593Smuzhiyunload=tftp ${loadaddr) ${u-boot} 166*4882a593Smuzhiyunupd=run load; run prog 167*4882a593Smuzhiyunprog=prot off 0 2ffff;era 0 2ffff;cp.b ${loadaddr} 0 ${filesize};save 168*4882a593Smuzhiyunethact=FEC0 169*4882a593Smuzhiyunu-boot=u-boot.bin 170*4882a593Smuzhiyungatewayip=192.168.1.1 171*4882a593Smuzhiyunnetmask=255.255.255.0 172*4882a593Smuzhiyunipaddr=192.168.1.3 173*4882a593Smuzhiyunserverip=192.168.1.2 174*4882a593Smuzhiyunstdin=serial 175*4882a593Smuzhiyunstdout=serial 176*4882a593Smuzhiyunstderr=serial 177*4882a593Smuzhiyunmem=261632k 178*4882a593Smuzhiyun 179*4882a593SmuzhiyunEnvironment size: 401/8188 bytes 180*4882a593Smuzhiyun-> bdinfo 181*4882a593Smuzhiyunmemstart = 0x40000000 182*4882a593Smuzhiyunmemsize = 0x02000000 183*4882a593Smuzhiyunflashstart = 0x00000000 184*4882a593Smuzhiyunflashsize = 0x00200000 185*4882a593Smuzhiyunflashoffset = 0x00000000 186*4882a593Smuzhiyunsramstart = 0x80000000 187*4882a593Smuzhiyunsramsize = 0x00008000 188*4882a593Smuzhiyunmbar = 0xFC000000 189*4882a593Smuzhiyunbusfreq = 80 MHz 190*4882a593Smuzhiyunethaddr = 00:E0:0C:BC:E5:60 191*4882a593Smuzhiyunip_addr = 192.168.1.3 192*4882a593Smuzhiyunbaudrate = 115200 bps 193*4882a593Smuzhiyun-> 194*4882a593Smuzhiyun-> help 195*4882a593Smuzhiyun? - alias for 'help' 196*4882a593Smuzhiyunbase - print or set address offset 197*4882a593Smuzhiyunbdinfo - print Board Info structure 198*4882a593Smuzhiyunboot - boot default, i.e., run 'bootcmd' 199*4882a593Smuzhiyunbootd - boot default, i.e., run 'bootcmd' 200*4882a593Smuzhiyunbootelf - Boot from an ELF image in memory 201*4882a593Smuzhiyunbootm - boot application image from memory 202*4882a593Smuzhiyunbootp - boot image via network using BootP/TFTP protocol 203*4882a593Smuzhiyunbootvx - Boot vxWorks from an ELF image 204*4882a593Smuzhiyuncmp - memory compare 205*4882a593Smuzhiyunconinfo - print console devices and information 206*4882a593Smuzhiyuncp - memory copy 207*4882a593Smuzhiyuncrc32 - checksum calculation 208*4882a593Smuzhiyundate - get/set/reset date & time 209*4882a593Smuzhiyundcache - enable or disable data cache 210*4882a593Smuzhiyunecho - echo args to console 211*4882a593Smuzhiyunerase - erase FLASH memory 212*4882a593Smuzhiyunflinfo - print FLASH memory information 213*4882a593Smuzhiyungo - start application at address 'addr' 214*4882a593Smuzhiyunhelp - print online help 215*4882a593Smuzhiyuni2c - I2C sub-system 216*4882a593Smuzhiyunicache - enable or disable instruction cache 217*4882a593Smuzhiyuniminfo - print header information for application image 218*4882a593Smuzhiyunimls - list all images found in flash 219*4882a593Smuzhiyunitest - return true/false on integer compare 220*4882a593Smuzhiyunloadb - load binary file over serial line (kermit mode) 221*4882a593Smuzhiyunloads - load S-Record file over serial line 222*4882a593Smuzhiyunloady - load binary file over serial line (ymodem mode) 223*4882a593Smuzhiyunloop - infinite loop on address range 224*4882a593Smuzhiyunls - list files in a directory (default /) 225*4882a593Smuzhiyunmd - memory display 226*4882a593Smuzhiyunmii - MII utility commands 227*4882a593Smuzhiyunmm - memory modify (auto-incrementing) 228*4882a593Smuzhiyunmtest - simple RAM test 229*4882a593Smuzhiyunmw - memory write (fill) 230*4882a593Smuzhiyunnand - NAND sub-system 231*4882a593Smuzhiyunnboot - boot from NAND device 232*4882a593Smuzhiyunnfs - boot image via network using NFS protocol 233*4882a593Smuzhiyunnm - memory modify (constant address) 234*4882a593Smuzhiyunping - send ICMP ECHO_REQUEST to network host 235*4882a593Smuzhiyunprintenv- print environment variables 236*4882a593Smuzhiyunprotect - enable or disable FLASH write protection 237*4882a593Smuzhiyunrarpboot- boot image via network using RARP/TFTP protocol 238*4882a593Smuzhiyunreset - Perform RESET of the CPU 239*4882a593Smuzhiyunrun - run commands in an environment variable 240*4882a593Smuzhiyunsaveenv - save environment variables to persistent storage 241*4882a593Smuzhiyunsetenv - set environment variables 242*4882a593Smuzhiyunsleep - delay execution for some time 243*4882a593Smuzhiyunsource - run script from memory 244*4882a593Smuzhiyuntftpboot- boot image via network using TFTP protocol 245*4882a593Smuzhiyunversion - print monitor version 246*4882a593Smuzhiyun-> tftp 0x40800000 uImage 247*4882a593SmuzhiyunUsing FEC0 device 248*4882a593SmuzhiyunTFTP from server 192.168.1.3; our IP address is 192.168.1.3 Filename 'uImage'. 249*4882a593SmuzhiyunLoad address: 0x40800000 250*4882a593SmuzhiyunLoading: ################################################################# 251*4882a593Smuzhiyun ################################################################# 252*4882a593Smuzhiyun ########## 253*4882a593Smuzhiyundone 254*4882a593SmuzhiyunBytes transferred = 2053270 (1f5496 hex) 255*4882a593Smuzhiyun-> bootm 0x40800000 256*4882a593Smuzhiyun## Booting image at 40800000 ... 257*4882a593Smuzhiyun Image Name: Linux Kernel Image 258*4882a593Smuzhiyun Created: 2007-11-07 20:33:08 UTC 259*4882a593Smuzhiyun Image Type: M68K Linux Kernel Image (gzip compressed) 260*4882a593Smuzhiyun Data Size: 2053206 Bytes = 2 MB 261*4882a593Smuzhiyun Load Address: 40020000 262*4882a593Smuzhiyun Entry Point: 40020000 263*4882a593Smuzhiyun Verifying Checksum ... OK 264*4882a593Smuzhiyun Uncompressing Kernel Image ... OK 265*4882a593SmuzhiyunLinux version 2.6.22-uc1 (mattw@loa) (gcc version 4.2.1 (Sourcery G++ Lite 4.2-7 266*4882a593Smuzhiyun 267*4882a593Smuzhiyun 268*4882a593SmuzhiyunuClinux/COLDFIRE(m537x) 269*4882a593SmuzhiyunCOLDFIRE port done by Greg Ungerer, gerg@snapgear.com Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne Built 1 zonelists. Total pages: 8128 Kernel command line: rootfstype=romfs PID hash table entries: 128 (order: 7, 512 bytes) Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Memory available: 28092k/32768k RAM, (1788k kernel code, 244k data) Mount-cache hash table entries: 512 270*4882a593SmuzhiyunNET: Registered protocol family 16 271*4882a593SmuzhiyunUSB-MCF537x: (HOST module) EHCI device is registered 272*4882a593SmuzhiyunUSB-MCF537x: (OTG module) EHCI device is registered 273*4882a593SmuzhiyunUSB-MCF537x: (OTG module) UDC device is registered 274*4882a593Smuzhiyunusbcore: registered new interface driver usbfs 275*4882a593Smuzhiyunusbcore: registered new interface driver hub 276*4882a593Smuzhiyunusbcore: registered new device driver usb 277*4882a593SmuzhiyunNET: Registered protocol family 2 278*4882a593SmuzhiyunIP 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) 279*4882a593SmuzhiyunTCP: Hash tables configured (established 1024 bind 1024) TCP reno registered 280*4882a593SmuzhiyunJFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. 281*4882a593Smuzhiyunio scheduler noop registered 282*4882a593Smuzhiyunio scheduler cfq registered (default) 283*4882a593SmuzhiyunColdFire internal UART serial driver version 1.00 ttyS0 at 0xfc060000 (irq = 90) is a builtin ColdFire UART 284*4882a593SmuzhiyunttyS1 at 0xfc064000 (irq = 91) is a builtin ColdFire UART 285*4882a593SmuzhiyunttyS2 at 0xfc068000 (irq = 92) is a builtin ColdFire UART RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize 286*4882a593Smuzhiyunloop: module loaded 287*4882a593Smuzhiyunnbd: registered device at major 43 288*4882a593Smuzhiyunusbcore: registered new interface driver ub FEC ENET Version 0.2 289*4882a593Smuzhiyunfec: PHY @ 0x1, ID 0x20005c90 -- DP83848 290*4882a593Smuzhiyuneth0: ethernet 00:e0:0c:bc:e5:60 291*4882a593Smuzhiyunuclinux[mtd]: RAM probe address=0x4021c22c size=0x22b000 Creating 1 MTD partitions on "RAM": 292*4882a593Smuzhiyun0x00000000-0x0022b000 : "ROMfs" 293*4882a593Smuzhiyunuclinux[mtd]: set ROMfs to be root filesystem NAND device: Manufacturer ID: 0x20, Chip ID: 0x73 (ST Micro NAND 16MiB 3,3V 8-b) Scanning device for bad blocks Creating 1 MTD partitions on "NAND 16MiB 3,3V 8-bit": 294*4882a593Smuzhiyun0x00000000-0x01000000 : "M53xx flash partition 1" 295*4882a593SmuzhiyunQSPI: spi->max_speed_hz 300000 296*4882a593SmuzhiyunQSPI: Baud set to 255 297*4882a593SmuzhiyunSPI: Coldfire master initialized 298*4882a593SmuzhiyunM537x - Disable UART1 when using Audio 299*4882a593Smuzhiyunudc: Freescale MCF53xx UDC driver version 27 October 2006 init 300*4882a593Smuzhiyunudc: MCF53xx USB Device is found. ID=0x5 Rev=0x41 i2c /dev entries driver 301*4882a593Smuzhiyunusbcore: registered new interface driver usbhid 302*4882a593Smuzhiyundrivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver TCP cubic registered 303*4882a593SmuzhiyunNET: Registered protocol family 1 304*4882a593SmuzhiyunNET: Registered protocol family 17 305*4882a593SmuzhiyunVFS: Mounted root (romfs filesystem) readonly. 306*4882a593SmuzhiyunFreeing unused kernel memory: 64k freed (0x401f5000 - 0x40204000) init started: BusyBox v1.00 (2007.11.07-19:57+0000) multi-call binary?Setting e Mounting filesystems 307*4882a593Smuzhiyunmount: Mounting devpts on /dev/pts failed: No such device 308*4882a593Smuzhiyunmount: Mounting usbfs on /proc/bus/usb failed: No such file or directory Starting syslogd and klogd Setting up networking on loopback device: 309*4882a593SmuzhiyunSetting up networking on eth0: 310*4882a593Smuzhiyuninfo, udhcpc (v0.9.9-pre) started 311*4882a593Smuzhiyuneth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. 312*4882a593Smuzhiyundebug, Sending discover... 313*4882a593Smuzhiyundebug, Sending discover... 314*4882a593Smuzhiyundebug, Sending select for 172.27.0.130... 315*4882a593Smuzhiyuninfo, Lease of 172.27.0.130 obtained, lease time 43200 deleting routers 316*4882a593Smuzhiyunroute: SIOC[ADD|DEL]RT: No such process 317*4882a593Smuzhiyunadding dns 172.27.0.1 318*4882a593SmuzhiyunStarting the boa webserver: 319*4882a593SmuzhiyunSetting time from ntp server: ntp.cs.strath.ac.uk 320*4882a593Smuzhiyunntp.cs.strath.ac.uk: Unknown host 321*4882a593Smuzhiyun 322*4882a593Smuzhiyun 323*4882a593SmuzhiyunBusyBox v1.00 (2007.11.07-19:57+0000) Built-in shell (msh) Enter 'help' for a list of built-in commands. 324*4882a593Smuzhiyun 325*4882a593Smuzhiyun# 326