I'm working on an NDIS driver for a multi-adapter/port NIC. Things have been
working with the Windows network stack for IP, but problems start appearing
when IPv6 is installed/configured.
The first thing that I noticed was that the link-local IPv6 addresses are
incorrect for the adapters. Windows sets the address for each adapter to be
fe80::5445:5245:444f, the same address that is assigned to the Teredo
Tunneling Pseudo-Interface. The MAC address for the adapter shows up
correctly, but Windows is not generating the link-local address from this. Is
there something special that needs to be configured or done in the driver for
Windows to generate the link-local address correctly?