Re: [U-Boot] How do I use AM335x eth1 rather than eth0 ? [SOLVED]

2015-03-17 Thread tejbir
We are also facing the same issue.We are trying to use phy id1 on eth1 for
ethernet gigabit phy and rest is for ethernet switch.I did some of the
changes w.r.t slaves and CONFIG_ADDR_PHY but nothing come out.So Kindly let
me know what other changes you made in order to enable eth1 .

Tj



--
View this message in context: 
http://u-boot.10912.n7.nabble.com/How-do-I-use-AM335x-eth1-rather-than-eth0-tp152268p208620.html
Sent from the U-Boot mailing list archive at Nabble.com.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] How do I use AM335x eth1 rather than eth0 ? [SOLVED]

2013-04-13 Thread Mark Jackson

On 12/04/13 11:56, Mark Jackson wrote:

We have a dual Ethernet board (based on the BeagelBone) but with both Ethernet 
ports connected.

I'm wanting to use eth1 (rather than eth0), so in my board.c file, I changed:-

static struct cpsw_slave_data cpsw_slaves[] = {
{
.slave_reg_ofs  = 0x208,
.sliver_reg_ofs = 0xd80,
.phy_id = 0,
},
{
.slave_reg_ofs  = 0x308,
.sliver_reg_ofs = 0xdc0,
.phy_id = 1,
},
};

... to ...

static struct cpsw_slave_data cpsw_slaves[] = {
{
.slave_reg_ofs  = 0x308,
.sliver_reg_ofs = 0xdc0,
.phy_id = 1,
},
{
.slave_reg_ofs  = 0x208,
.sliver_reg_ofs = 0xd80,
.phy_id = 0,
},
};

... assuming that eth0 would now be ignored (as only 1 slave is configured).

But (eg) dhcp still only responds on eth0 !?!

What else do I have to change ?


After much experimenting, I've managed to get it to work.

Based on the original board.c file copied from the TI starter kit, I 
simply changed the slaves count to 2, and set CONFIG_PHY_ADDR to 1 in my 
board config file.


Simple.

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] How do I use AM335x eth1 rather than eth0 ? [SOLVED]

2013-04-13 Thread Mark Jackson

On 12/04/13 11:56, Mark Jackson wrote:

We have a dual Ethernet board (based on the BeagelBone) but with both Ethernet 
ports connected.

I'm wanting to use eth1 (rather than eth0), so in my board.c file, I changed:-

static struct cpsw_slave_data cpsw_slaves[] = {
{
.slave_reg_ofs  = 0x208,
.sliver_reg_ofs = 0xd80,
.phy_id = 0,
},
{
.slave_reg_ofs  = 0x308,
.sliver_reg_ofs = 0xdc0,
.phy_id = 1,
},
};

... to ...

static struct cpsw_slave_data cpsw_slaves[] = {
{
.slave_reg_ofs  = 0x308,
.sliver_reg_ofs = 0xdc0,
.phy_id = 1,
},
{
.slave_reg_ofs  = 0x208,
.sliver_reg_ofs = 0xd80,
.phy_id = 0,
},
};

... assuming that eth0 would now be ignored (as only 1 slave is configured).

But (eg) dhcp still only responds on eth0 !?!

What else do I have to change ?


After much experimenting, I've managed to get it to work.

Based on the original board.c file copied from the TI starter kit, I 
simply changed the slaves count to 2, and set CONFIG_PHY_ADDR to 1 in my 
board config file.


Simple.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot