update extreme models database
rework base mac address retrieval

When using ports mac address as fallback, let's test first it is the
same for all ports.