[U-Boot-Users] eth can't config automatically, need manually execute ping command in u-boot

Kylong Mu kylongmu at msn.com
Wed Aug 23 14:59:29 CEST 2006


Dear Mr. Denk,
          My 9200ek board boot automatically by itself can't find the eth 
device,
but when I execute 'ping $(serverip)' command, then boot it, it can config 
the
eth correctly, I don't know what caused this.

Cordially,
KylongMu

------------------------failed on eth 
config---------------------------------------------------
## Booting image at c0100000 ...
   Image Name:   Linux-2.6.18-rc4
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    956796 Bytes = 934.4 kB
   Load Address: 20008000
   Entry Point:  20008000
   Verifying Checksum ... OK
OK
## Loading Ramdisk Image at c0300000 ...
   Image Name:   mqy9200
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    617230 Bytes = 602.8 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK

Starting kernel ...

Uncompressing 
Linux............................................................... done, 
booting the kernel.
Linux version 2.6.18-rc4 (root at second) (gcc version 4.0.0 (DENX ELDK 4.0 
4.0.0)) #5 Wed Aug 23 23:42:55 AQTT 2006
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
Machine: Atmel AT91RM9200-EK
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 179 MHz, master 59 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists.  Total pages: 8192
Kernel command line: ramdisk_size=32768 root=/dev/ram0 rw init=linuxrc 
initrd=0x21000000,0x300000 
ip=192.168.0.66:192.168.0.182:192.168.0.182:255.255.255.0:mqy9200:eth0:off 
panic=1 console=ttyS0,115200
AT91: 128 gpio irqs in 4 banks
PID hash table entries: 256 (order: 8, 1024 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: 27332KB available (1552K code, 370K data, 88K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (no cpio magic); looks like an 
initrd
Freeing initrd memory: 3072K
NET: Registered protocol family 16
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NET: Registered protocol family 2
IP route cache hash table entries: 256 (order: -2, 1024 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 1024 bind 512)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
io scheduler noop registered
io scheduler anticipatory registered (default)
AT91 Watchdog Timer enabled (5 seconds, nowayout)
at91_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a AT91_SERIAL
at91_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a AT91_SERIAL
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
at91_ether: Your bootloader did not configure a MAC address.
eth0: Link now 100-FullDuplex
eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (00:00:00:00:00:00)
eth0: Davicom 9161 PHY (Copper)
physmap platform flash device: 00800000 at 10000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0041
physmap-flash.0: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
usbmon: debugfs is not available
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
usb usb1: Product: AT91 OHCI
usb usb1: Manufacturer: Linux 2.6.18-rc4 ohci_hcd
usb usb1: SerialNumber: at91
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
udc: at91_udc version 3 May 2006
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
MMC: 4 wire bus mode not supported by this driver - using 1 wire
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
IP-Config: Failed to open eth0
IP-Config: Device `eth0' not found.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 88K


Please press Enter to activate this console.


BusyBox v1.1.3 (2006.07.13-10:52+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# reboot
# umount: Cannot open /proc/mounts
The system is going down NOW !!
Sending SIGTERM to all processes.
Please stand by while rebooting the system.
Restarting system.


------------------------correct on eth 
config---------------------------------------------------

uboot> ping $(serverip)
host 192.168.0.182 is alive
uboot> boot
## Booting image at c0100000 ...
   Image Name:   Linux-2.6.18-rc4
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    956796 Bytes = 934.4 kB
   Load Address: 20008000
   Entry Point:  20008000
   Verifying Checksum ... OK
OK
## Loading Ramdisk Image at c0300000 ...
   Image Name:   mqy9200
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    617230 Bytes = 602.8 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK

Starting kernel ...

Uncompressing 
Linux............................................................... done, 
booting the kernel.
Linux version 2.6.18-rc4 (root at second) (gcc version 4.0.0 (DENX ELDK 4.0 
4.0.0)) #5 Wed Aug 23 23:42:55 AQTT 2006
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
Machine: Atmel AT91RM9200-EK
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 179 MHz, master 59 MHz, main 18.432 MHz
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU0: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Built 1 zonelists.  Total pages: 8192
Kernel command line: ramdisk_size=32768 root=/dev/ram0 rw init=linuxrc 
initrd=0x21000000,0x300000 
ip=192.168.0.66:192.168.0.182:192.168.0.182:255.255.255.0:mqy9200:eth0:off 
panic=1 console=ttyS0,115200
AT91: 128 gpio irqs in 4 banks
PID hash table entries: 256 (order: 8, 1024 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: 27332KB available (1552K code, 370K data, 88K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
checking if image is initramfs...it isn't (no cpio magic); looks like an 
initrd
Freeing initrd memory: 3072K
NET: Registered protocol family 16
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NET: Registered protocol family 2
IP route cache hash table entries: 256 (order: -2, 1024 bytes)
TCP established hash table entries: 1024 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 1024 bind 512)
TCP reno registered
NetWinder Floating Point Emulator V0.97 (double precision)
io scheduler noop registered
io scheduler anticipatory registered (default)
AT91 Watchdog Timer enabled (5 seconds, nowayout)
at91_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a AT91_SERIAL
at91_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a AT91_SERIAL
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
eth0: Link now 100-FullDuplex
eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (00:10:ec:00:87:23)
eth0: Davicom 9161 PHY (Copper)
physmap platform flash device: 00800000 at 10000000
physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0041
physmap-flash.0: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
usbmon: debugfs is not available
at91_ohci at91_ohci: AT91 OHCI
at91_ohci at91_ohci: new USB bus registered, assigned bus number 1
at91_ohci at91_ohci: irq 23, io mem 0x00300000
usb usb1: Product: AT91 OHCI
usb usb1: Manufacturer: Linux 2.6.18-rc4 ohci_hcd
usb usb1: SerialNumber: at91
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
udc: at91_udc version 3 May 2006
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
MMC: 4 wire bus mode not supported by this driver - using 1 wire
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
eth0: Link now 100-FullDuplex
IP-Config: Complete:
      device=eth0, addr=192.168.0.66, mask=255.255.255.0, gw=192.168.0.182,
     host=mqy9200, domain=, nis-domain=(none),
     bootserver=192.168.0.182, rootserver=192.168.0.182, rootpath=
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 88K


Please press Enter to activate this console.


BusyBox v1.1.3 (2006.07.13-10:52+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# ifconfig
ifconfig: Warning: cannot open /proc/net/dev. Limited output.: No such file 
or directory
eth0      Link encap:Ethernet  HWaddr 00:10:EC:00:87:23
          inet addr:192.168.0.66  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:24 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1

# ping 192.168.0.182
PING 192.168.0.182 (192.168.0.182): 56 data bytes
84 bytes from 192.168.0.182: icmp_seq=0 ttl=64 time=10.3 ms
84 bytes from 192.168.0.182: icmp_seq=1 ttl=64 time=0.4 ms
84 bytes from 192.168.0.182: icmp_seq=2 ttl=64 time=0.4 ms
84 bytes from 192.168.0.182: icmp_seq=3 ttl=64 time=0.3 ms

--- 192.168.0.182 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.3/2.8/10.3 ms
#






More information about the U-Boot mailing list