Thank you for your help.The fcc2 working now,It is my mistake to config fcc2 RX_DV port pin.<br><br>Sincerely,<br><br>Jie<br><br><b><i>Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> jie han wrote:<br>> Hi,<br>> My mpc8270 board use three ehternet ports at FCC1,FCC2,FCC3.it is<br>> work well at FCC1.When I use port FCC2, I found out the<br>> u-boot is not receiving packets (It's sending correct packet when i<br>> use ethereal for sniffing). When trying "ping", it generated an ARP<br>> packet first, the other host replied with , but the board never seems<br>> to receive it(set printf at function fec_recv() <br>> /cpu/mpc8260/ether_fcc.c ).all three ethernet fcc ports initiailze is <br>> same.Do I miss something?thank you for your suggestion,my config file <br>> config FCC port parameter as follow:<br>>
<br>> #undef CONFIG_ETHER_ON_SCC /* define if ether on SCC */<br>> #define CONFIG_ETHER_ON_FCC /* define if ether on FCC */<br>> #undef CONFIG_ETHER_NONE /* define if ether on something else */<br>> #define CONFIG_NET_MULTI<br>> #define CONFIG_ETHER_ON_FCC1<br>> #define CONFIG_ETHER_ON_FCC2<br>> #define CONFIG_ETHER_ON_FCC3<br>> <br>> #define CFG_CMXFCR_VALUE1 (CMXFCR_RF1CS_CLK11 | CMXFCR_TF1CS_CLK12)<br>> #define CFG_CMXFCR_MASK1 (CMXFCR_FC1 | CMXFCR_RF1CS_MSK | <br>> CMXFCR_TF1CS_MSK)<br>> <br>> #define CFG_CMXFCR_VALUE3 (CMXFCR_RF3CS_CLK13 | CMXFCR_TF3CS_CLK14)<br>> #define CFG_CMXFCR_MASK3 (CMXFCR_FC3 | CMXFCR_RF3CS_MSK | <br>> CMXFCR_TF3CS_MSK)<br>> <br>> #define CFG_CMXFCR_VALUE2 (CMXFCR_RF2CS_CLK15 | CMXFCR_TF2CS_CLK16)<br>> #define CFG_CMXFCR_MASK2 (CMXFCR_FC2 | CMXFCR_RF2CS_MSK | <br>> CMXFCR_TF2CS_MSK)<br>> <br>> #define CFG_RX_ETH_BUFFER 128
<br>> #define CONFIG_IPADDR 192.168.10.17<br>> #define CONFIG_SERVERIP 192.168.10.101<br>> #define CONFIG_HOSTNAME OceanSCC<br>> #define CONFIG_LOADADDR 1000 /* default location for tftp and <br>> bootm */<br>> #define CONFIG_BOOTFILE u-boot.bin<br>> <br>> #define CONFIG_ETHADDR 00:13:09:11:22:33<br>> #define CONFIG_HAS_ETH1<br>> #define CONFIG_ETH1ADDR 00:13:09:04:05:36<br>> #define CONFIG_HAS_ETH2<br>> #define CONFIG_ETH2ADDR 00:13:09:07:08:39<br>> <br>> #define CONFIG_EXTRA_ENV_SETTINGS "ethprime=FCC1 ETHERNET"<br>> <br>> #define CFG_CPMFCR_RAMTYPE 0 /* BDs and buffers on 60x bus */<br>> #define CFG_FCC_PSMR (FCC_PSMR_FDE | FCC_PSMR_LPB) /* Full duplex */<br>> <br>> #define CONFIG_MII /* MII PHY management */<br>> #define CONFIG_BITBANGMII /* bit-bang MII PHY
management */<br>> <br>> Sincerely,<br>> <br>> Jie<br><br>Hi Jie,<br><br>I don't have any good insights, but some things to try:<br>* Are you sure, positive, double checked and had a co-worker check that <br>your clock input for FCC2-Rx is configured properly?<br> 1) Which CLK input is used?<br> 2) The port/pin configuration initialization in u-boot?<br> 3) Your hardware (traces) actually connect the right pins?<br><br>* Does FCC3 work?<br><br>* If you turn off CONFIG_NET_MULTI and only use FCC2, does it work?<br><br>* If you turn off CONFIG_NET_MULTI and only use FCC3, does it work?<br><br>Good luck,<br>gvb<br></blockquote><br><p> 
<hr size=1><a href="http://us.rd.yahoo.com/evt=49935/*http://games.yahoo.com">Bored stiff?</a> Loosen up...<br><a href="http://us.rd.yahoo.com/evt=49935/*http://games.yahoo.com">Download and play hundreds of games for free</a> on Yahoo! Games.