| 
 | 
在static int dm9000_init(struct eth_device *dev, bd_t *bd)中添加 
------------------------------ 
    u16 phy_reg4 = 0x01e1, phy_reg0 = 0x1000; 
    phy_write(4, phy_reg4);         /* Set PHY media mode */ 
          phy_write(0, phy_reg0);         /*  Tmp */ 
 
        DM9000_iow(DM9000_GPCR, 0x01);        /* Let GPIO0 output */ 
        DM9000_iow(DM9000_GPR, 0x00);        /* Enable PHY */ 
------------------------------------- 
这段代码在uboot1.1.6中的,2009.08版没这段,添加之后显示 
-------------------- 
s3c2440 # ping 192.168.1.8                                                       
dm9000 i/o: 0x20000300, id: 0x90000a46                                           
DM9000: running in 16 bit mode                                                   
MAC: 80:00:3e:26:0a:5b                                                           
operating at 10M half duplex mode                                                
DM9000_NSR refer datasheet 6.2 : 64                                              
Using dm9000 device                                                              
host 192.168.1.8 is alive |   
 
 
 
 |