Re: Gb Ethernet on xilinx gemac IP
From: GORAN GVOZDENOVIC <hidden>
Date: 2006-06-21 02:20:05
Hi Xavier, Just wrapped up efforts to experiment with hard TEMAC support in 2.4 kernel ( previev kit from Montavista ). DENX 2.4 distro should not be different. Here are my experience with ML403 board: Configure kernel for only eth driver offered for ML300 / ML403 ( soft EMAC - 10/100Mb on-chip eth ). After updating kernel tree with the BSP using xilinx patch script for ML403, hard TEMAC driver will end up in /drivers/net/xilinx_gige ( supported soft MAC driver ends up in /drivers/net/xilinx_enet ).
From here 2 options:
a) rename xilinx_gige folder to xilinx_enet and build kernel b) modify config.in script for kernel network configuration and makefile for building net driver by addidng new GIGE option
From my undersanding part of driver code for gige ( adapter.c ) is PHY
specific and supports Marvel's PHY on ML403 board. Never looked more what it does ( phy interface should be common to all PHYs ? ) but if you use different PHY maybe you'll have to do some coding here ?! ( look for the comments in the driver ) Oh yes, my tree was missing gmii.h file ( found it throuh google - don't remember from where - first google hit :) ! Did some test measurement and comparison with soft EMAC against hard TEMAC + PLB TEMAC and defualt SG DMA mode (3): Amazing performance increase: close to 100% on tcp ( netperf and netio shows over 11000KB/s for max packet size of 32K on 100Mb link ) Hope this helps ! Goran, Waterloo,Canada ----- Original Message ----- From: "Xavier Grave" <redacted> To: <redacted>; "ppc dev" <redacted> Sent: Tuesday, June 20, 2006 2:45 AM Subject: Gb Ethernet on xilinx gemac IP
Hi, I'm currently running linux with 10/100 MBits xilinx ethernet driver. I have a memec 2VP20 evaluation board. We have bought a PCOM2 module in order to have a Gb PHY. I have implemented an hardware to handle it but whatever linux version I take (2.4 from denx web site, 2.6.17 from kernel.org), I can't configure a Gb ethernet driver. And the 10/100 driver don't configure my Gb PHY... I have compiled my linux kernel based on the ml300 configuration default config. Does anyone has an idea ? Thanks, xavier _______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded