once those spoofmac lines are added in – just reboot and assign your devices like normal. once done it will spit out the mac addy’s (actual).

with the opt1 device, when it is assigned, it is the only device that will retain the spoofed mac address in the settings.

in dmesg, the fxp0 – 2 devices will still show with a mac address of ff:ff:ff:ff:ff:ff. only when lan, wan and opt1 are assigned will you see the changes in mac address. dmesg : grep fxp will always show the mac address as ff:ff:ff:ff:ff:ff.

example (pfsense console option 1):

Valid interfaces are:

fxp0 00:a0:8e:da:29:54 (up)
fxp1 00:a0:8e:e4:4e:4b
fxp2 01:02:03:04:05:ff

—————-
dmesg : grep fxp output from shell (ssh pfsense):

fxp0: <Intel 82558 Pro/100 Ethernet> port 0x6800-0x681f mem 0xe0300000-0xe0300fff,0xe0000000-0xe00fffff irq 10 at device 13.0 on pci0
miibus0: <MII bus> on fxp0
fxp0: Ethernet address: ff:ff:ff:ff:ff:ff
fxp1: <Intel 82558 Pro/100 Ethernet> port 0x6c00-0x6c1f mem 0xe0302000-0xe0302fff,0xe0100000-0xe01fffff irq 12 at device 14.0 on pci0
miibus1: <MII bus> on fxp1
fxp1: Ethernet address: ff:ff:ff:ff:ff:ff
fxp2: <Intel 82558 Pro/100 Ethernet> port 0x7000-0x701f mem 0xe0301000-0xe0301fff,0xe0200000-0xe02fffff irq 5 at device 15.0 on pci0
miibus2: <MII bus> on fxp2
fxp2: Ethernet address: ff:ff:ff:ff:ff:ff
fxp1: Microcode loaded, int_delay: 1000 usec bundle_max: 0
fxp0: Microcode loaded, int_delay: 1000 usec bundle_max: 0
fxp2: Microcode loaded, int_delay: 1000 usec bundle_max: 0