[Tim] > ... uuid.getnode() tries things in this order on Windows: > > getters = [_windll_getnode, _netbios_getnode, _ipconfig_getnode] > > It's only the first one that returns the bogus 0x00038a000015; both of > the latter return 0x001111B2B7BF [the correct MAC address for my > network card].
That was on my desktop XP Pro SP2 box. On my similar laptop box, it's quite different: _windll_getnode and _ipconfig_getnode return the MAC address of my wireless Ethernet adapter, while _netbios_getnode returns the MAC address of my LAN Ethernet card. > However, there's nothing I can do to that list to make test_uuid pass > on this box. It wants to insist that all three ways of > getting/guessing the MAC address return the same thing, and that's > never going to happen here. Or on my laptop, but for different reasons there. > Given that _windll_getnode's actual behavior appears to have nothing > in common with what was expected for it here, best suggestion I can > make is to throw its code away. Which wouldn't improve things on my laptop. Best next ;-) suggestion is to change test_uuid to stop believing that uuid.py knows multiple ways to find a well-defined MAC address. I'm going to make that change -- someone who hates that can revert it after they buy me two new computers that work they way they think computers should work ;-) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com