Tanks to all for the reply to this thread. I got the tip from the thread Tiejun mentioned.
Quotation: 'St. Strobel' in Xenomai-help "I had this problem too. In my case the problem was caused by an incorrect port multiplex configuration in U-Boot, see CONIFG_SYS_GPS_PORT_CONFIG (I use 0x xxx5xxxx, which corresponds to 10/100Mbit Eth with MD). " That fixed it for me. Regards, Peter Am 29.11.2010 03:48, schrieb tiejun.chen: > Peter wrote: >> Hi all >> >> I got completely stuck with a network adapter problem on my >> ppc board (MPC52xx style). The ntwork adapter does not seem >> to intialize correctly when booted without 'help from uboot' >> > Looks your problem is very similar to one I replied here not long ago :) That > is > also issued from MPC5200. And I remember there was a wrong Port Multiplex > Configuration. > > If possible maybe you can check the email subjected "Problem Ethernet > Initialization MPC5200 + LXT971A" on linuxppc-dev list. > > Hope its useful. > > Tiejun > >> The adapter works properly when I first use it with uboot. E.g. >> using tftp to load the kernel or just issuing a dummy sntp >> command. It does not get intialized if I boot linux without >> using any network relevant command in ubboot >> >> The difference manifests on the boot message: (working) >> PHY working >> ... >> mpc52xx MII bus: probed >> TCP cubic registered >> NET: Registered protocol family 17 >> IP-Config: Complete: >> device=eth0, addr=192.168.1.245, mask=255.254.0.0, gw=192.168.1.2, >> host=192.168.1.245, domain=, nis-domain=(none), >> bootserver=192.168.1.244, rootserver=192.168.1.244, rootpath= >> Looking up port of RPC 100003/2 on 192.168.1.244 >> Looking up port of RPC 100005/1 on 192.168.1.244 >> VFS: Mounted root (nfs filesystem) on device 0:11. >> Freeing unused kernel memory: 124k init >> PHY: f0003000:00 - Link is Up - 100/Full >> >> # ping 192.168.1.2 returns proper results. >> >> PHY Not working: >> ... >> mpc52xx MII bus: probed >> TCP cubic registered >> NET: Registered protocol family 17 >> IP-Config: Complete: >> device=eth0, addr=192.168.1.245, mask=255.254.0.0, gw=192.168.1.2, >> host=192.168.1.245, domain=, nis-domain=(none), >> bootserver=192.168.1.244, rootserver=192.168.1.244, rootpath= >> VFS: Mounted root (squashfs filesystem) readonly on device 31:3. >> Freeing unused kernel memory: 124k init >> >> # ping 192.168.1.2 hangs >> >> >> The second snipped does not have "Looking up.." messages because it >> boots from flash. Main difference is "PHY: f0003000:00 - Link is Up - >> 100/Full" >> which does not appear at the failing case. >> >> Linux Version is 2.6.35.7 patched with xenomai 2.5 >> U-Boot 2010.06 (Aug 05 2010 - 19:54:45) >> >> Linux configuration see below: ( i left most entries out that are not set) >> I also experimented with different settings but finally only >> CONFIG_FEC_MPC52xx=y and CONFIG_FEC_MPC52xx_MDIO=y >> seem to be of any relevance. If both are set, the adapter works >> when initialized by uboot. >> >> Any help or tips will be very much appreciated, >> >> Regards, Peter >> >> >> Linux .config >> >> ... >> # >> # Platform support >> # >> # CONFIG_PPC_CHRP is not set >> # CONFIG_MPC5121_ADS is not set >> # CONFIG_MPC5121_GENERIC is not set >> CONFIG_PPC_MPC52xx=y >> CONFIG_PPC_MPC5200_SIMPLE=y >> # CONFIG_PPC_EFIKA is not set >> CONFIG_PPC_LITE5200=y >> # CONFIG_PPC_MEDIA5200 is not set >> CONFIG_PPC_MPC5200_BUGFIX=y >> # CONFIG_PPC_MPC5200_GPIO is not set >> CONFIG_PPC_MPC5200_LPBFIFO=y >> >> CONFIG_PPC_BESTCOMM=y >> CONFIG_PPC_BESTCOMM_FEC=y >> CONFIG_PPC_BESTCOMM_GEN_BD=y >> # CONFIG_SIMPLE_GPIO is not set >> .. >> # Bus options >> # >> CONFIG_ZONE_DMA=y >> CONFIG_NEED_SG_DMA_LENGTH=y >> CONFIG_GENERIC_ISA_DMA=y >> CONFIG_PPC_PCI_CHOICE=y >> ... >> # >> # Generic Driver Options >> # >> CONFIG_STANDALONE=y >> CONFIG_PREVENT_FIRMWARE_BUILD=y >> CONFIG_MTD=y >> CONFIG_MTD_PARTITIONS=y >> CONFIG_MTD_CMDLINE_PARTS=y >> >> # >> # MII PHY device drivers >> # >> CONFIG_LXT_PHY=y ## Does not seem to have any >> influence >> CONFIG_NET_ETHERNET=y >> CONFIG_MII=y >> CONFIG_ETHOC=y ## Does not seem to have any >> influence >> CONFIG_FEC_MPC52xx=y ## Must be Y in roder to get adapter >> working with uboot's init >> CONFIG_FEC_MPC52xx_MDIO=y ## Must be Y in roder to get adapter working with >> uboot's init > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/linuxppc-dev _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev