> Date: Wed, 16 May 2012 20:37:55 -0600 > From: James Shaw <sim...@gmail.com> > > Well, that worked partway. Now each card is sharing MACs across 4 ports. > Example: > > cas0 at pci3 dev 0 function 0 "NS Saturn" rev 0x30: apic 5 int 5, address > 00:03:ba:da:fa:6a > cas1 at pci3 dev 1 function 0 "NS Saturn" rev 0x30: apic 5 int 15, address > 00:03:ba:da:fa:6a > cas2 at pci4 dev 2 function 0 "NS Saturn" rev 0x30: apic 5 int 13, address > 00:03:ba:da:fa:6a > cas3 at pci4 dev 3 function 0 "NS Saturn" rev 0x30: apic 5 int 14, address > 00:03:ba:da:fa:6a > cas4 at pci6 dev 0 function 0 "NS Saturn" rev 0x30: apic 5 int 6, address > 00:03:ba:95:80:e9 > cas5 at pci6 dev 1 function 0 "NS Saturn" rev 0x30: apic 5 int 14, address > 00:03:ba:95:80:e9 > cas6 at pci7 dev 2 function 0 "NS Saturn" rev 0x30: apic 5 int 15, address > 00:03:ba:95:80:e9 > cas7 at pci7 dev 3 function 0 "NS Saturn" rev 0x30: apic 5 int 13, address > 00:03:ba:95:80:e9
The hme(4) drivers solves that issue with: sc->sc_arpcom.ac_enaddr[5] += hpa->pa_device; We probably should do that for cas(4) as well, at least for the quad cards.