- Add ugly #ifdef FreeBSD
Submitted upstream as http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=55677
add missing static
The increased timeout indeed eliminates the issue of reading the EEPROM. I don't think this has anything to do with the link issue, as there is (as far as I know) a service timer that executes every second to see if any signals have changed, it then proceeds to read the EEPROM again, regardless of whether the module has changed. We should not see a Link UP after 30 seconds or more (or never) if the service timer executes every second.
Ah, that's a good change. Approved1