• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

MAC адрес. В устройстве и ARP таблице.

sparfenyuk

New member
Странности определения MAC адреса.
Использую веб свалку от pvvx, методично распиливаю и рассматриваю.
1. Точка AP, выводит в терминал MAC адрес, получаю значение 00:e0:4c:87:00:00
Запрашиваю функцией wifi_get_mac_address
2. Подсоединяюсь к точке AP с компа, win7, по комманде arp -a вижу строчку
192.168.4.1 00-e0-4c-87-00-01 динамический

Вопрос, откуда еденичка в конце?
Calibration data пустые (0xff)

Также качнул фулфлеш и не нашел области в которой этот мак хранится. Откуда он берется?
 

sharikov

Active member
Странности определения MAC адреса.
Использую веб свалку от pvvx, методично распиливаю и рассматриваю.
1. Точка AP, выводит в терминал MAC адрес, получаю значение 00:e0:4c:87:00:00
Запрашиваю функцией wifi_get_mac_address
2. Подсоединяюсь к точке AP с компа, win7, по комманде arp -a вижу строчку
192.168.4.1 00-e0-4c-87-00-01 динамический

Вопрос, откуда еденичка в конце?
Calibration data пустые (0xff)

Также качнул фулфлеш и не нашел области в которой этот мак хранится. Откуда он берется?
из Efuse или из калибровочной области.
+1 прибавляется автоматически потому что хранится только один мак по моему для sta.
мак уже обсуждался:
https://esp8266.ru/forum/threads/rtl00-rtl8710-arduino-smena-mac-adresa.2900/#post-43102
 

sparfenyuk

New member
Про единичку занятно. Так и вышло, но пока нигде упоминания в доках не нашел.
С Caliration data непросто получается. MAC там написан, да. У меня по адресу A088 - A08D. А снятый дамп calibration data с модуля совсем не вписывается в карту описанную в AN0057 Realtek Ameba-1 system and calibration data spec.
Другой прикол - по факту можно поменять пару байт в совсем левой области Calibration data а при этом поменяется фактический определяемый в арп таблицах MAC адрес, а флешер будет считывать вроде как прежний.
 
Сверху Снизу