My NICs use the 82599 10Gb Ethernet controller and I load the ixgbe
driver (version 3.3.9).
I am trying to write an additional Unicast MAC address to the RAR.
I've tried various approaches including:
1) Use the existing ixfgbe_update_uc_addr_list_generic
2) Use the existing ixgbe_add_uc_addr to update RAR[1]
a) vmdq of 0
b) vmdq of 1
3) Use the existing ixgbe_set_rar_generic to update RAR[1]
a) vmdq of 0
b) vmd1 of 1
4) Write directly to the IXGBE_RAL and IXGBE_RAH registers myself
5) Looking at the sources for v3.4.24 of the ixgbe driver to see if something
got changed/fixed that might help
None of these work. When I do 'ethtool -d' the only RAL/RAH non-0
values are in RAR[0].
The adapter won't receive packets for the additional unicast MAC --
unless I place the interface in promiscuous mode.
Questions:
A) Is this expected to work for the 82599 controller?
B) I notice that there doesn't seem to be any specific flags+registers to
update to get these additional RAR address to work. Is that an oversight (i.e.
does there need to be some flush operation of some other bit set somewhere to
make the address in RAR[1] "active")?
C) I'm not doing anything with Virtual Machines. Does that mean I should
always have a vmdq value of 0?
D) Any advice on what to try next?
Thanks,
Rodger Erickson
------------------------------------------------------------------------------
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy
to use, easy to manage, easy to install, easy to extend.
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired