[meta-freescale] imx6q: force 100 mbps network

Prasant J pj0585 at gmail.com
Wed Feb 26 06:05:25 PST 2014


On Wed, Feb 26, 2014 at 6:58 PM, Gary Thomas <gary at mlbassoc.com> wrote:

> On 2014-02-26 06:12, Prasant J wrote:
> >
> > On Wed, Feb 26, 2014 at 5:59 PM, Prasant J <pj0585 at gmail.com <mailto:
> pj0585 at gmail.com>> wrote:
> >
> >
> >
> >     On Wed, Feb 26, 2014 at 5:37 PM, Gary Thomas <gary at mlbassoc.com<mailto:
> gary at mlbassoc.com>> wrote:
> >
> >         On 2014-02-26 05:03, Prasant J wrote:
> >         > Hi,
> >         >
> >         > I'm using linux-3.0.35 on my custom hardware (uses imx6 quad)
> based on sabresd platform. I'm using yocto root filesystem (this is a soft
> float build).
> >         >
> >         > I want to force my system to use 100 mbps ethernet speed even
> if the network supports 1000 mbps link. How can I enable this ?
> >         >
> >         > My custom hardware uses Micrel's Gigabit Ethernet PHY
> KSZ9021RNI.
> >         >
> >         > I can change the network speed (by ssh-ing into the linux
> system) using:
> >         > ethtool -s eth0 autoneg off speed 100
> >         > but I want network speed of 100 mbps when network is
> initialized during startup.
> >         >
> >         > Any inputs will be of help.
> >
> >         If you are using init-ifupdown to manage the network, you can
> >         change /etc/network/interfaces to look something like this:
> >
> >         auto eth0
> >         iface eth0 inet dhcp
> >               pre-up ethtool -s eth0 speed 100 duplex full autoneg off
> >
> >
> >     Hi Gary,
> >
> >     That will help.
> >     I guess the same will work when I configure staticip by modifying
> the /etc/network/interfaces file.
> >
> >     I will try this one. Thanks once again!
> >
> >
> > This did not work :(
> >
> > This is from the serial log:
> >
> > Configuring network interfaces... Cannot get current device settings: No
> such device
> >   not setting speed
> >   not setting duplex
> >   not setting autoneg
> >
> >
> > I guess before ifup is executed, ethtool cannot get eth0.
> >
> > Any other suggestions?
>
> Just add another line to force the network up.  I just ran this on
> my SabreLite and it worked fine:
>
> # Wired or wireless interfaces
> auto eth0
> iface eth0 inet dhcp
>       pre-up ifconfig eth0 up
>       pre-up ethtool -s eth0 speed 10 duplex full autoneg on
>
> I chose 10Mbps so I could make sure the settings were from what
> I set, not the automatic ones.
>
>
Gary, this was it. Now I get 100 mbps network.

Thanks a ton!

-Pj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20140226/9d71b8e3/attachment.html>


More information about the meta-freescale mailing list