Making Two ethernet interfaces up in Linux
Andy Fleming
afleming at freescale.com
Tue Jun 6 01:12:22 EST 2006
On Jun 3, 2006, at 15:55, Antonio Di Bacco wrote:
>> We are trying to port Linux on Xilinx Board XUPV2Pro
>> which is
>> similar in most aspects to the Xilinx ML300 board. Linux is up and
>> running for the original board i.e. having only one ethrnet
>> interface.
>> Now since we wanted to have the board working as router, we
>> designed a
>> daughter board with two ethernet phy interfaces. The MACs required
>> for
>> that are instantiated in Xilinx ....
>
> You have already the driver for the first MAC, then you should
> start from that
> modifying the init procedure for example and all the others. Your
> driver
> should initialize both the MACs and also create two devices calling
> init_etherdev tow times. If you post your driver I can suggest what to
> change. It is not so difficult.
Generally, it's better to modify the driver so it can be used to
control any number of instances of the same ethernet hardware. Then
instantiate 2 (or how many you like) instances of the device, using
the device layer (typically done in the board-specific code).
More information about the Linuxppc-embedded
mailing list