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

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 ?
Cheers Mark J.

Hi Mark,
On 04/12/2013 06:32 PM, 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 ?
Have you try "setenv ethprime eth1"? Then reset board, and do dhcp.
Best Regards, Bo Shen
Cheers Mark J. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot

Dear Bo Shen,
In message 517015FC.20007@gmail.com you wrote:
What else do I have to change ?
Have you try "setenv ethprime eth1"? Then reset board, and do dhcp.
Before thje reset, doi also a "saveenv" to make the setting stick.
Or "setenv ethact eth1" and retry then (without reset).
Best regards,
Wolfgang Denk

Hi Wolfgang,
On 04/19/2013 01:23 AM, Wolfgang Denk wrote:
Dear Bo Shen,
In message 517015FC.20007@gmail.com you wrote:
What else do I have to change ?
Have you try "setenv ethprime eth1"? Then reset board, and do dhcp.
Before thje reset, doi also a "saveenv" to make the setting stick.
Or "setenv ethact eth1" and retry then (without reset).
Thanks for you information, without reset is better.
Best Regards, Bo Shen
Best regards,
Wolfgang Denk
participants (3)
-
Bo Shen
-
Mark Jackson
-
Wolfgang Denk