Hi G?rard, > I use a 2.4.18 Linux kernel on my custom 8260 board with 3 FCC ports. > These 3 ports work fine at 100Mbs half or full duplex. > > I connect 2 boards on the first port via a 10Mbs hub. > The ports auto-negotiate and fall into 10Mbs half duplex mode.
Does it mean the eth0 port has been switched from full duplex (100Mbs Switch) to half duplex (10 Mbs Hub) by changing the Hub/Switch ? In this case, the new duplex mode will be negotiated by the two PHYs. But, also the MAC Controller (FCC, FPSMR(FDE) bit) must be switched to half duplex. Otherwise, the MAC Controller continues with full duplex. This results in late collisions. In this case, the CPCR command RESTART TRANSMIT is necessary. I have not seen this kind of synchronization (PHY -- MAC) in fcc_enet.c. I don't know why. -- -------------------------------------------------------------- Steffen Rumler ICN CP D NT SW 7 Siemens AG Hofmannstr. 51 Email: Steffen.Rumler at siemens.com D-81359 Munich Phone: +49 89 722-44061 Germany Fax : +49 89 722-36703 -------------------------------------------------------------- ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/