серьезнее некуда, затрите мак в биосе и попробуйте его под виндой менять, еще на стадии старта системы при инциализации драйвера ваш адаптер ляжет и не разбудите
просто адрес мака записанный в биос по этому адресу не канает, кстати, забыл сказать. первое что я сделал в поисках конкретного смещения где лежит МАК, прописал в этой зоне везде уникальную (опознаваемую) последовательность, не видит его адаптер, кроме мака видимо нужно соблюсти какой то формат этого блока
простите, вы жонглируете словамиlol ибо "т.н. запись" и "слить в еепром" - суть одно и то же, какая разница каким образом производится запись ячеек еепром
я ничем не жонглирую, "программатор" вшитый в чип лан адаптера хардверный, все что он может - тупо считать или записать данные, со стороны системы этот процесс не управляется, то есть вы не можете скормить чипу адаптера какой то конкретный адрес или какой то блок, вы можете только сказать залей "своим программатором" содержимое регистров в eeprom или наоборот прочитай, вы не можете сунуть ему какую угодно флешку и сказать пишем данные в блок по адресу XXXX и скормить бинарник, он тупо не поддерживает этих команд. Именно поэтому программатор чипа жестко привязан к типу eeprom, что и указано в даташите, нету eeprom адаптер стартует с дефолтными значениями регистров и маком в тч и уже после этого биос читает с флехи мак и заносит ему в регистр конфигурации. Вендорная утилита может работать только с командами для чипа адаптера (она собственно для этого и предназначена).
Есть еще утилиты типа dmi236, они работают минуя адаптер через встроенный в мост интерфейс, вот они способны биос писать в произвольные ячейки, но для работы они должны этот биос "понимать"
серьезнее некуда, затрите мак в биосе и попробуйте его под виндой менять, еще на стадии старта системы при инциализации драйвера ваш адаптер ляжет и не разбудите
просто адрес мака записанный в биос по этому адресу не канает, кстати, забыл сказать. первое что я сделал в поисках конкретного смещения где лежит МАК, прописал в этой зоне везде уникальную (опознаваемую) последовательность, не видит его адаптер, кроме мака видимо нужно соблюсти какой то формат этого блока
простите, вы жонглируете словамиlol ибо "т.н. запись" и "слить в еепром" - суть одно и то же, какая разница каким образом производится запись ячеек еепром
я ничем не жонглирую, "программатор" вшитый в чип лан адаптера хардверный, все что он может - тупо считать или записать данные, со стороны системы этот процесс не управляется, то есть вы не можете скормить чипу адаптера какой то конкретный адрес или какой то блок, вы можете только сказать залей "своим программатором" содержимое регистров в eeprom или наоборот прочитай, вы не можете сунуть ему какую угодно флешку и сказать пишем данные в блок по адресу XXXX и скормить бинарник, он тупо не поддерживает этих команд. Именно поэтому программатор чипа жестко привязан к типу eeprom, что и указано в даташите, нету eeprom адаптер стартует с дефолтными значениями регистров и маком в тч и уже после этого биос читает с флехи мак и заносит ему в регистр конфигурации. Вендорная утилита может работать только с командами для чипа адаптера (она собственно для этого и предназначена).
Есть еще утилиты типа dmi236, они работают минуя адаптер через встроенный в мост интерфейс, вот они способны биос писать в произвольные ячейки, но для работы они должны этот биос "понимать"