Hi the community, I encountered the "transmit timed out" problem when I try to bring up the FCC on an mpc8541 based board. I found there are a lot of such issues posted in the list, unfortunately, I didn't find a workaround could solve my problem.
The FCC port works fine under U-boot, I can ping the host and download files from TFTP server, so the tx/rx clk route should be no problem. The command line U-boot transfer to Linux Kernel should be fine too, because kernel startup message says: IP-Config Complete ... When I tried to ping the host after Linux is up, I got the following dumped messages: PING 192.168.1.2 (192.168.1.2) from 192.168.1.192 : 56(84) bytes of data. >From 192.168.1.192: Destination Host Unreachable >From 192.168.1.192: Destination Host Unreachable >From 192.168.1.192: Destination Host Unreachable >From 192.168.1.192: Destination Host Unreachable >From 192.168.1.192: Destination Host Unreachable >From 192.168.1.192: Destination Host Unreachable NETDEV WATCHDOG: eth0: transmit timed out eth0: transmit timed out. Ring data dump: cur_tx c0218100 tx_free 0 cur_rx c0218000. Tx @base c0218100 : 1c01 0062 0039e962 1c01 0062 0039e662 1c01 0062 0039e862 1c01 0062 0039ea62 5c01 002a 07f45de2 5c01 002a 07f45e62 5c01 002a 07f45ee2 5c01 002a 07f45f62 5c01 002a 07a2b0a2 5c01 002a 07a2b122 5c01 002a 07a2b1a2 5c01 002a 07a2b222 5c01 002a 07a2b2a2 5c01 002a 07a2b322 5c01 002a 07a2b3a2 7c01 002a 07a2b422 Rx @base c0218000 : 1c80 0040 07706000 1c80 0040 07706800 1c80 0040 07705000 1c00 0040 07705800 1c00 0040 07704000 1c00 0040 07704800 1c00 0040 07703000 1c00 0040 07703800 1c00 0040 07702000 1c00 0040 07702800 1c00 0040 07701000 1c00 0040 07701800 1c00 0040 07700000 1c00 0040 07700800 1c00 0040 003ff000 9000 0000 003ff800 9000 0000 003fe000 9000 0000 003fe800 9000 0000 003fd000 9000 0000 003fd800 9000 0000 003fc000 9000 0000 003fc800 9000 0000 003fb000 9000 0000 003fb800 9000 0000 003fa000 9000 0000 003fa800 9000 0000 003f9000 9000 0000 003f9800 9000 0000 003f8000 9000 0000 003f8800 9000 0000 003f7000 b000 0000 003f7800 NETDEV WATCHDOG: eth0: transmit timed out eth0: transmit timed out. ...... The last bit of TxBD_CSR is 1, which means "Carrier Sense Lost", I have no idea about why this could happen. I captured the package at the host side, the host had received the ARP request package and had also sent the ARP reply package, however, no ICMP package followed. The Linux version is 2.4.20. Any comment will be appreciated! (PS: sorry for my poor English.) Thanks & Best Regards, Stephen C. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20060629/20452636/attachment.htm
