После каждой перезагрузки у карты новый мак адрес... Как такое вообще может быть?

Нормальный такой вопрос...
Когда сам словил, то был в ярости:
- И эту кучу линуксового говна называют операционкой круче винды?!
https://forum.altlinux.org/index.php?topic=36177.msg299237#msg299237https://forum.altlinux.org/index.php?topic=36177.msg299404#msg299404Нафига такое зап*ло делать?
Причём самый смак этого стрёма в том, что проявляется оно не везде.
Можно сидеть спокойно, а потом с разбегу мордой об бетонную стену. И потом долго вылавливать в логах.
Чтобы вы там в выбросах не заблудились:
Опция запрещающая рандомизацию MAC уже есть
# grep random /etc/NetworkManager/system-connections/Wi-Fi-nx6110
mac-address-randomization=0
только на nx6110 она до лампочки
# tail -n3 /var/log/syslog/messages | cut -f-12 -d ' '
Nov 10 00:36:56 localhost kernel: [ 397.329616] eth1: Setting MAC to random-mac
Nov 10 00:38:35 localhost kernel: [ 497.024979] eth1: Setting MAC to random-mac
Nov 10 00:38:35 localhost kernel: [ 497.164815] eth1: Setting MAC to random-mac
Рандомизация MAC убрана
# tail -n 17 /var/log/syslog/messages
Nov 10 01:48:58 localhost kernel: [ 1579.548264] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Nov 10 01:51:02 localhost kernel: [ 1703.569925] eth1: Setting MAC to ma:ca:dr:de:vi:ce
Nov 10 01:51:04 localhost NetworkManager: NetworkManager shutdown succeeded
Nov 10 01:51:04 localhost NetworkManager: NetworkManager startup succeeded
Nov 10 01:51:04 localhost dbus[959]: [system] Activating service name='org.freedesktop.nm_dispatcher' (using servicehelper)
Nov 10 01:51:04 localhost dbus[959]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Nov 10 01:51:04 localhost kernel: [ 1705.350262] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
Nov 10 01:51:04 localhost kernel: [ 1705.389066] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Nov 10 01:51:04 localhost kernel: [ 1705.389161] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Nov 10 01:51:04 localhost kernel: [ 1705.594373] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Nov 10 01:51:05 localhost kernel: [ 1706.220183] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Nov 10 01:51:05 localhost nm-dispatcher: req:1 'pre-up' [eth1]: new request (1 scripts)
Nov 10 01:51:05 localhost nm-dispatcher: req:1 'pre-up' [eth1]: start running ordered scripts...
Nov 10 01:51:05 localhost nm-dispatcher: req:2 'connectivity-change': new request (4 scripts)
Nov 10 01:51:05 localhost nm-dispatcher: req:2 'connectivity-change': start running ordered scripts...
Nov 10 01:51:05 localhost nm-dispatcher: req:3 'up' [eth1]: new request (4 scripts)
Nov 10 01:51:05 localhost nm-dispatcher: req:3 'up' [eth1]: start running ordered scripts...
# ping -c1 mail.ru
PING mail.ru (217.69.139.200) 56(84) bytes of data.
64 bytes from cp.mail.ru (217.69.139.200): icmp_req=1 ttl=53 time=64.7 ms
...
созданием [секция]опция=параметр в конфигурационном файле
однострочной командой
# echo -e '\n[device]\nwifi.scan-rand-mac-address=no' >> /etc/NetworkManager/NetworkManager.conf
с последующим рестартом сервиса
# /etc/init.d/NetworkManager restart
Stopping NetworkManager service: [ DONE ]
Starting NetworkManager service: [ DONE ]
Причём проявлялся рэндом MAC-адреса исключительно с un-def (ядра 4.8.x) на nx6110 с адаптером PRO/Wireless 2200BG [Calexico2] (чего кстати раньше никогда не было)
# grep random /etc/NetworkManager/system-connections/Wi-Fi-nx6110
mac-address-randomization=0
Странно, вроде исправляли ведь: https://bugzilla.altlinux.org/show_bug.cgi?id=32467#c1
Думаю, туда же.
Выловил.
Ядро un-def в регулярки и дистрибутивы ложить нельзя, - тащить только из репозитория.
После фикса рандома MAC-адреса, случайным образом продолжает проявляться на ноутбуках: где-то может проявиться, а где-то нет.
Виновато ядро un-def, - вылавливал и с ядром 4.8.6-un-def и с ядром 4.8.7-un-def на ноутбуке HP Compaq nx6110
# lspci -knn|grep -A2 Netw
02:04.0 Network controller [0280]: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection [8086:4220] (rev 05)
Subsystem: Hewlett-Packard Company nc6120/nx8220/nw8240 [103c:12f6]
Kernel driver in use: ipw2200
но не проявлялось на Lenovo G50-80 с тем же Intel, но уже Wireless 3160
На Lenovo G50-80 не проявляется
$ lspci -knn|grep -A2 Netw
03:00.0 Network controller [0280]: Intel Corporation Wireless 3160 [8086:08b4] (rev 93)
Subsystem: Intel Corporation Dual Band Wireless AC 3160 [8086:8270]
Kernel driver in use: iwlwifi
Шо там в новых ядрах накуролесили, это уже к Торвальдсу.
Причём именно к нему, поскольку на nx6110 одной только заменой флавора ядра можно или поймать рэндом или убрать его. Дополнительная опция не в счёт, - она докручивалась потом, чтобы придушить этот рэндом MAC-адреса.