* FEC driver: rcv is not +last @ 2010-04-08 10:40 Matthias Kaehlcke 2010-04-08 13:20 ` Sascha Hauer 2010-04-09 5:42 ` Bryan Wu 0 siblings, 2 replies; 7+ messages in thread From: Matthias Kaehlcke @ 2010-04-08 10:40 UTC (permalink / raw) To: netdev; +Cc: Sascha Hauer hi, i have problems with the FEC on a i.MX25 3-Stack board. the kernel is v2.6.34-rc2 plus the following patch: http://patchwork.ozlabs.org/patch/41235/ the following traces are generated at boot time: FEC Ethernet Driver fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! ... eth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. ... FEC ENET: rcv is not +last FEC ENET: rcv is not +last FEC ENET: rcv is not +last FEC ENET: rcv is not +last ... the PHY of the board is a DP83840, which is not supported by the driver. could this be the problem? i tried to make the kernel think the DP83840 is a DP83848, which is supported, but the behaviour is the same except the 'unknown PHY' warning. any idea what could be wrong? -- Matthias Kaehlcke Embedded Linux Developer Barcelona You can't separate peace from freedom because no one can be at peace unless he has his freedom (Malcolm X) .''`. using free software / Debian GNU/Linux | http://debian.org : :' : `. `'` gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: FEC driver: rcv is not +last 2010-04-08 10:40 FEC driver: rcv is not +last Matthias Kaehlcke @ 2010-04-08 13:20 ` Sascha Hauer 2010-04-08 14:53 ` Matthias Kaehlcke 2010-04-09 5:42 ` Bryan Wu 1 sibling, 1 reply; 7+ messages in thread From: Sascha Hauer @ 2010-04-08 13:20 UTC (permalink / raw) To: Matthias Kaehlcke; +Cc: netdev On Thu, Apr 08, 2010 at 12:40:33PM +0200, Matthias Kaehlcke wrote: > hi, > > i have problems with the FEC on a i.MX25 3-Stack board. the kernel is > v2.6.34-rc2 plus the following patch: > http://patchwork.ozlabs.org/patch/41235/ > > the following traces are generated at boot time: > > FEC Ethernet Driver > fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! > ... > eth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. > ... > FEC ENET: rcv is not +last > FEC ENET: rcv is not +last > FEC ENET: rcv is not +last > FEC ENET: rcv is not +last > ... No idea, I have never seen this message. Does the controller work besides these messages? > > the PHY of the board is a DP83840, which is not supported by the > driver. could this be the problem? i tried to make the kernel think > the DP83840 is a DP83848, which is supported, but the behaviour is the > same except the 'unknown PHY' warning. This should be solved by the phylib patches recently posted for the fec driver. Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: FEC driver: rcv is not +last 2010-04-08 13:20 ` Sascha Hauer @ 2010-04-08 14:53 ` Matthias Kaehlcke 2010-04-08 16:04 ` Matthias Kaehlcke 2010-04-08 16:05 ` Sascha Hauer 0 siblings, 2 replies; 7+ messages in thread From: Matthias Kaehlcke @ 2010-04-08 14:53 UTC (permalink / raw) To: Sascha Hauer; +Cc: netdev El Thu, Apr 08, 2010 at 03:20:33PM +0200 Sascha Hauer ha dit: > On Thu, Apr 08, 2010 at 12:40:33PM +0200, Matthias Kaehlcke wrote: > > hi, > > > > i have problems with the FEC on a i.MX25 3-Stack board. the kernel is > > v2.6.34-rc2 plus the following patch: > > http://patchwork.ozlabs.org/patch/41235/ > > > > the following traces are generated at boot time: > > > > FEC Ethernet Driver > > fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! > > ... > > eth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. > > ... > > FEC ENET: rcv is not +last > > FEC ENET: rcv is not +last > > FEC ENET: rcv is not +last > > FEC ENET: rcv is not +last > > ... > > No idea, I have never seen this message. Does the controller work > besides these messages? nope > > the PHY of the board is a DP83840, which is not supported by the > > driver. could this be the problem? i tried to make the kernel think > > the DP83840 is a DP83848, which is supported, but the behaviour is the > > same except the 'unknown PHY' warning. > > This should be solved by the phylib patches recently posted for the fec > driver. thanks for the pointer! i just applied the patch. it actually makes the 'unkown PHY' and even the 'FEC ENET: rcv is not +last' messages disappear, but networking still doesn't work -- Matthias Kaehlcke Embedded Linux Developer Barcelona Control over the use of one's ideas really constitutes control over other people's lives; and it is usually used to make their lives more difficult. (Richard Stallman) .''`. using free software / Debian GNU/Linux | http://debian.org : :' : `. `'` gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: FEC driver: rcv is not +last 2010-04-08 14:53 ` Matthias Kaehlcke @ 2010-04-08 16:04 ` Matthias Kaehlcke 2010-04-08 16:05 ` Sascha Hauer 1 sibling, 0 replies; 7+ messages in thread From: Matthias Kaehlcke @ 2010-04-08 16:04 UTC (permalink / raw) To: Sascha Hauer; +Cc: netdev El Thu, Apr 08, 2010 at 04:53:24PM +0200 Matthias Kaehlcke ha dit: > El Thu, Apr 08, 2010 at 03:20:33PM +0200 Sascha Hauer ha dit: > > > On Thu, Apr 08, 2010 at 12:40:33PM +0200, Matthias Kaehlcke wrote: > > > hi, > > > > > > i have problems with the FEC on a i.MX25 3-Stack board. the kernel is > > > v2.6.34-rc2 plus the following patch: > > > http://patchwork.ozlabs.org/patch/41235/ > > > > > > the following traces are generated at boot time: > > > > > > FEC Ethernet Driver > > > fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! > > > ... > > > eth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. > > > ... > > > FEC ENET: rcv is not +last > > > FEC ENET: rcv is not +last > > > FEC ENET: rcv is not +last > > > FEC ENET: rcv is not +last > > > ... > > > > No idea, I have never seen this message. Does the controller work > > besides these messages? > > nope > > > > the PHY of the board is a DP83840, which is not supported by the > > > driver. could this be the problem? i tried to make the kernel think > > > the DP83840 is a DP83848, which is supported, but the behaviour is the > > > same except the 'unknown PHY' warning. > > > > This should be solved by the phylib patches recently posted for the fec > > driver. > > thanks for the pointer! > > i just applied the patch. it actually makes the 'unkown PHY' and even > the 'FEC ENET: rcv is not +last' messages disappear, but networking > still doesn't work i just received a mail from our distributor: the PDK board they gave us for evaluation is a preliminary version, with a slightly different hardware than the official one. they suppose that's the reason of our problem sorry for the noise -- Matthias Kaehlcke Embedded Linux Developer Barcelona Debugging is like alien abduction. Large blocks of time disappear, for which you have no explanation .''`. using free software / Debian GNU/Linux | http://debian.org : :' : `. `'` gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: FEC driver: rcv is not +last 2010-04-08 14:53 ` Matthias Kaehlcke 2010-04-08 16:04 ` Matthias Kaehlcke @ 2010-04-08 16:05 ` Sascha Hauer 1 sibling, 0 replies; 7+ messages in thread From: Sascha Hauer @ 2010-04-08 16:05 UTC (permalink / raw) To: Matthias Kaehlcke; +Cc: netdev On Thu, Apr 08, 2010 at 04:53:24PM +0200, Matthias Kaehlcke wrote: > El Thu, Apr 08, 2010 at 03:20:33PM +0200 Sascha Hauer ha dit: > > > On Thu, Apr 08, 2010 at 12:40:33PM +0200, Matthias Kaehlcke wrote: > > > hi, > > > > > > i have problems with the FEC on a i.MX25 3-Stack board. the kernel is > > > v2.6.34-rc2 plus the following patch: > > > http://patchwork.ozlabs.org/patch/41235/ > > > > > > the following traces are generated at boot time: > > > > > > FEC Ethernet Driver > > > fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! > > > ... > > > eth0: config: auto-negotiation on, 100FDX, 100HDX, 10FDX, 10HDX. > > > ... > > > FEC ENET: rcv is not +last > > > FEC ENET: rcv is not +last > > > FEC ENET: rcv is not +last > > > FEC ENET: rcv is not +last > > > ... > > > > No idea, I have never seen this message. Does the controller work > > besides these messages? > > nope > > > > the PHY of the board is a DP83840, which is not supported by the > > > driver. could this be the problem? i tried to make the kernel think > > > the DP83840 is a DP83848, which is supported, but the behaviour is the > > > same except the 'unknown PHY' warning. > > > > This should be solved by the phylib patches recently posted for the fec > > driver. > > thanks for the pointer! > > i just applied the patch. it actually makes the 'unkown PHY' and even > the 'FEC ENET: rcv is not +last' messages disappear, but networking > still doesn't work AFAIK there is nothing special about the fec in the i.MX25 except the RMII mode, so just some more things you can check: - Does it work in the bootloader? (Are you using barebox?) - Are packets transmitted/received at all? - Have you configured the MAC address? currently the fec driver relies on finding a valid MAC address in the FEC_ADDR_LOW/FEC_ADDR_HIGH registers Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: FEC driver: rcv is not +last 2010-04-08 10:40 FEC driver: rcv is not +last Matthias Kaehlcke 2010-04-08 13:20 ` Sascha Hauer @ 2010-04-09 5:42 ` Bryan Wu 2010-04-09 8:17 ` Matthias Kaehlcke 1 sibling, 1 reply; 7+ messages in thread From: Bryan Wu @ 2010-04-09 5:42 UTC (permalink / raw) To: Matthias Kaehlcke; +Cc: netdev, Sascha Hauer On 04/08/2010 06:40 PM, Matthias Kaehlcke wrote: > hi, > > i have problems with the FEC on a i.MX25 3-Stack board. the kernel is > v2.6.34-rc2 plus the following patch: > http://patchwork.ozlabs.org/patch/41235/ > > the following traces are generated at boot time: > > FEC Ethernet Driver > fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! > ... Matt, please try this patch on your hardware, it introduced phylib supporting in fec.c driver: http://lists.infradead.org/pipermail/linux-arm-kernel/2010-March/012214.html Thanks -- Bryan Wu <bryan.wu@canonical.com> Kernel Developer +86.138-1617-6545 Mobile Ubuntu Kernel Team | Hardware Enablement Team Canonical Ltd. www.canonical.com Ubuntu - Linux for human beings | www.ubuntu.com ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: FEC driver: rcv is not +last 2010-04-09 5:42 ` Bryan Wu @ 2010-04-09 8:17 ` Matthias Kaehlcke 0 siblings, 0 replies; 7+ messages in thread From: Matthias Kaehlcke @ 2010-04-09 8:17 UTC (permalink / raw) To: Bryan Wu; +Cc: netdev, Sascha Hauer Hi Bryan, El Fri, Apr 09, 2010 at 01:42:47PM +0800 Bryan Wu ha dit: > On 04/08/2010 06:40 PM, Matthias Kaehlcke wrote: > >hi, > > > >i have problems with the FEC on a i.MX25 3-Stack board. the kernel is > >v2.6.34-rc2 plus the following patch: > >http://patchwork.ozlabs.org/patch/41235/ > > > >the following traces are generated at boot time: > > > >FEC Ethernet Driver > >fec: PHY @ 0x1, ID 0x20005ce1 -- unknown PHY! > >... > please try this patch on your hardware, it introduced phylib > supporting in fec.c driver: > http://lists.infradead.org/pipermail/linux-arm-kernel/2010-March/012214.html sascha pointed me yesterday to your patch, i tried it with v2 (http://lkml.org/lkml/2010/3/31/130), but without success. our distributor informed us that the board they let us is a preliminary hardware version and that this is probably the cause of the problem :/ i hope i'll get soon my hands on an offical board release and can verify that the FEC just works ;) thanks for your help! -- Matthias Kaehlcke Embedded Linux Developer Barcelona If sharing a thing in no way diminishes it, it is not rightly owned if it is not shared .''`. using free software / Debian GNU/Linux | http://debian.org : :' : `. `'` gpg --keyserver pgp.mit.edu --recv-keys 47D8E5D4 `- ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2010-04-09 8:19 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-04-08 10:40 FEC driver: rcv is not +last Matthias Kaehlcke 2010-04-08 13:20 ` Sascha Hauer 2010-04-08 14:53 ` Matthias Kaehlcke 2010-04-08 16:04 ` Matthias Kaehlcke 2010-04-08 16:05 ` Sascha Hauer 2010-04-09 5:42 ` Bryan Wu 2010-04-09 8:17 ` Matthias Kaehlcke
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).