Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

MAC-адрес: прописывание утилитами DOS
https://vlab.su/viewtopic.php?f=181&t=55186
Страница 1 из 2

Ciber SLasH [ 29 дек 2016, 00:57 ]
Заголовок сообщения:  MAC-адрес: прописывание утилитами DOS

Приветствую всех!
Сегодня пришлось столкнуться с проблемой в HP630 на плате Foxconn CHICAGO_CP_HPC: заменил сетевуху RTL8161EH на RTL8165EH. После загрузки винды сеть в диспетчере устройств присутствовала, но подключения не было - MAC-адрес был в нулях.
Перепробовал все версии "HP DMI Tool", которые у меня были - при запуске NbDmiFit.bat, где была поддержка данной платы, там была неактивна строчка для смены MAC-адреса. А всё потому, что MAC-адрес хранится в самой микросхеме сетевухи и никакой EEPROM-ки рядом нет и в Bios-е тоже MAC не хранится.

Был найден архив "MAC117F" с утилитами правки MAC-адреса.
Вложение:
MAC117F.RAR
Содержимое архива
Broadcom\
Int82574\
Intel\
RTL8136\
RTL8136E\
RTL8139\
RTL8168\
RTL8168E\
RTL8169\
SIS\
ULI5261\
ULI5263\
MAC.EXE
MAC.INI

Подошла утилита "PG8136.EXE" из папки RTL8136E\. Если запустить без параметров, то утилита отдетектит сетевуху - у меня утилита сказала, что стоит RTL8105EC, хотя маркировка микросхемы RTL8165EH.

Для начала можно посмотреть, что там у нас с MAC-ом:
> PG8136.EXE /efuse /vMAC
будет отображено ID-сетевухи и MAC-адрес (у меня всё было по нулям).
Если отобразились не все нули, а только в MAC-адресе, то можно обойтись командой:
> PG8136.EXE /efuse /barmac
будет запрос на ввод MAC-адреса
или сразу использовать команду, без ввода (010203040506 - MAC-адрес для примера):
> PG8136.EXE /efuse /nodeid 010203040506


Если команда /vMAC показала одни нули, то прописываем сначала уже готовый файл-паттерн "8105ECEF.MAC" (в этом файле можно сразу заменить MAC-адрес - тут он идёт в строке NODEID = ...)
> PG8136.EXE /efuse /mapmac 8105ECEF.MAC
команда запишет паттерн во внутреннюю память по нужным адресам.
Если прописывали паттерн-файл и не меняли в нём NODEID, то MAC-адрес можно прописать командой, которую уже описывал выше (/efuse /barmac или /efuse /nodeid <MAC-адрес>).
Для порядка ещё раз смотрим, что за MAC прописан командой:
> PG8136.EXE /efuse /vMAC


Если бы была внешняя EEPROM-ка, то команды те же, но нужно убрать /efuse и можно использовать команды /b и /l для чтения дампа в файл и загрузки дампа из файла.
Список команд:> PG8136.EXE /?
Usage:
    RTNICPG /flash [/h | /?] | [/wr] | [/rd SectorNo] | [/er SectorNo] |
         [/updatefw] | [/# NICNumber] | [/dump] | [/verify] | [/info] |
        [
         [/daship IP] | [/asfip IP] | [/dns IP] | [/gateway IP] | [/subnet IP]|
         [/dashmac mac_addr] | [/asf on|off] | [/dhcpv4 on|off] 
        ]
 Option:
       /? --- Display the help message.
       /h --- Display the help message.
       /wr --- Program the flash.
       /rd n --- Read the content of Sector n of flash.
       /er n --- Erase the content of Sector n of flash.
       /updatefw --- Only update the firmware. The setting of configuration
                      is remained.
       /# NICumber --- Select the traget flash to program.
       /dump --- Dump the content of the flash.
       /verify --- Verify the firmware of the flash. The configuration setting
                   is excluded.
       /info --- Show the infomation of the flash.
       /dash IP --- Set the DASH target IP. The format of IP has to
                    be xxx.xxx.xxx.xxx
       /asfip IP --- Set the ASF target IP. The format of IP has to
                     be xxx.xxx.xxx.xxx
       /dns IP --- Set the DNS IP. The format of IP has to
                   be xxx.xxx.xxx.xxx
       /gateway IP --- Set the Gateway IP. The format of IP has to
                       be xxx.xxx.xxx.xxx
       /subnet IP --- Set the Gateway IP. The format of IP has to
                      be xxx.xxx.xxx.xxx
       /dashmac mac_addr --- Set the Gateway IP. The format of MAC
                             has to be 6 two-digit hexadecimal number
                             delimitated with white-space
       /asf [on|off] --- Set the ASF feature on or off.
       /dhcpv4 [on|off] --- Set the DHCP IPv4 feature on or off.
 Option:
       /? --- Display the help message.
       /h --- Display the help message.
       /v --- View information with each Adapter
       /r --- Read EEPROM or EFuse content to standard output.
       /w --- Write EEPROM or EFuse according to configuration file.
              This is the default action if no other action specified.
       /c HexOffset HexValue
          --- Write a byte value into the offset of EEPROM.
              This action only takes effect on first adapter found.
              Example: PG8136 /c 04 6A
       /d NICnumber
          --- Dump one of Multi_NIC EEPROM content into map file.
              Example: PG8136 /d 1
       /l --- Load EEPROM content from 8101E.map.
              This action only takes effect on first adapter found.
       /b --- Dump binary data that EEPROM content to bin file.
              This action only takes effect on first adapter found.
       /nodeid HexNODEID
          --- Program NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8136 /nodeid 00E04C361234
       /svid HexSVID HexSMID
          --- Program SVID and SMID into EEPROM or EFuse.
              Example: PG8136 /svid 10EC 8136
       /#  NICnumber
          --- Select one of Multi_NIC.
              Example: PG8136 /# 1
       /vMAC
          --- Display SVID, SDID and MACID with each Adapter .
              Example: PG8136 /vMAC
       /cfgnchg
          --- Don't Change Configuration File.
              Example: PG8136 /cfgnchg
       /efuse
          --- Programming EFUSE.
              Example: PG8136 /efuse
       /eeprom
          --- Programming EEPROM.
              Example: PG8136 /eeprom
       /direct
          --- Using Direct Access Mode To Access PCI Configuration Space.
              Example: PG8136 /direct
       /manchg
          --- Don't Change Mac Address.
              Example: PG8136 /manchg
       /snnchg
          --- Don't Change Serial Number.
              Example: PG8136 /snnchg
       /ewgphy HexPageNum HexGPhyReg HexGPhyVal
          --- Setting GPhy through Efuse.
              Example: Setting GPhy Page 0 Reg 1 Value 0x1234.
                       PG8136 /efuse /ewgphy 0 1 1234
       /ewephy HexEPhyReg HexEPhyVal
          --- Setting EPhy through Efuse.
              Example: Setting EPhy Reg 1 Value 0x1234.
                       PG8136 /efuse /ewephy 1 1234
       /barmac
          --- Program Manual-Entered NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8136 /efuse /barmac
       /mapmac MapFile
          --- Program Map File's NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8136 /efuse /mapmac 8100E.map
       /maciob HexEPhyReg HexEPhyVal
          --- Setting MacIo(BYTE) through Efuse.
              Example: Setting MacIo Reg 1 Value 0x12.
                       PG8136 /efuse /maciob 1 12
       /fmac Version Filename
          --- Program File's NODEID into EEPROM or Efuse.
              NodeId Format of version 1 is "001122334455".
              This action only takes effect on first adapter found.
              Example: PG8136 /efuse /fmac 1 NodeId.txt
       /nicmac
          --- Program NIC's NODEID into EEPROM or Efuse.
              Example: PG8136 /efuse /nicmac
       /93c46
          --- The Sepcified EEPROM Type is 93c46.
              Example: PG8136 /eeprom /93c46.
       /93c56
          --- The Sepcified EEPROM Type is 93c56.
              Example: PG8136 /eeprom /93c56.
       /93c66
          --- The Sepcified EEPROM Type is 93c66.
              Example: PG8136 /eeprom /93c66.
       /effreep
          --- PG EEPROM Content to EFuse.
              Example: PG8136 /efuse /effreep.
       /efwsn
          --- Not Skip Writing SN to EFuse.
              Example: PG8136 /efuse /efwsn.
       /efcpeep
          --- Compare Efuse and EEPROM Contetnt.
              Example: PG8136 /efuse /efcpeep.
       /callbios version
          --- Call Bios.
              Example: PG8136 /efuse /callbios 1.
       /ewmacdbg HexValue
          --- Setting MACDBG Reg through efuse.
              Example: PG8136 /efuse /ewmacdbg 21.
       /wrcrsid
          --- Write Card Reader SVID SDID according to configuration file.
              Example: PG8136 /efuse /wrcrsid.
       /clrpara HexClrParaFlag
          --- Clear Efuse Parameters according to HexClrParaFlag.
              Example: Clear Ethernet Phy parameters.
              PG8136 /efuse /clrpara 1.
       /cpcfg CfgFileName
          --- Compare CfgFile with EEPROM/Efuse Content.
              Example: Compare Efuse content with a.cfg.
                       PG8136 /efuse /cpcfg a.cfg
       /eepsize HexSize
          --- PG EEPROM according to HexSize.
              Example: PG EEPROM 128 bytes.
                       PG8136 /eeprom /eepsize 80
 Option:
       /? --- Display the help message.
       /h --- Display the help message.
       /v --- View information with each Adapter
       /r --- Read EEPROM or EFuse content to standard output.
       /w --- Write EEPROM or EFuse according to configuration file.
              This is the default action if no other action specified.
       /c HexOffset HexValue
          --- Write a byte value into the offset of EEPROM.
              This action only takes effect on first adapter found.
              Example: PG8137 /c 04 6A
       /d NICnumber
          --- Dump one of Multi_NIC EEPROM content into map file.
              Example: PG8137 /d 1
       /l --- Load EEPROM content from 8101E.map.
              This action only takes effect on first adapter found.
       /b --- Dump binary data that EEPROM content to bin file.
              This action only takes effect on first adapter found.
       /nodeid HexNODEID
          --- Program NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8137 /nodeid 00E04C361234
       /svid HexSVID HexSMID
          --- Program SVID and SMID into EEPROM or EFuse.
              Example: PG8137 /svid 10EC 8137
       /#  NICnumber
          --- Select one of Multi_NIC.
              Example: PG8137 /# 1
       /vMAC
          --- Display SVID, SDID and MACID with each Adapter .
              Example: PG8137 /vMAC
       /cfgnchg
          --- Don't Change Configuration File.
              Example: PG8137 /cfgnchg
       /efuse
          --- Programming EFUSE.
              Example: PG8137 /efuse
       /eeprom
          --- Programming EEPROM.
              Example: PG8137 /eeprom
       /direct
          --- Using Direct Access Mode To Access PCI Configuration Space.
              Example: PG8137 /direct
       /manchg
          --- Don't Change Mac Address.
              Example: PG8137 /manchg
       /snnchg
          --- Don't Change Serial Number.
              Example: PG8137 /snnchg
       /ewgphy HexPageNum HexGPhyReg HexGPhyVal
          --- Setting GPhy through Efuse.
              Example: Setting GPhy Page 0 Reg 1 Value 0x1234.
                       PG8137 /efuse /ewgphy 0 1 1234
        /ewephy HexEPhyReg HexEPhyVal
          --- Setting EPhy through Efuse.
              Example: Setting EPhy Reg 1 Value 0x1234.
                       PG8137 /efuse /ewephy 1 1234
       /barmac
          --- Program Manual-Entered NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8137 /efuse /barmac
       /mapmac MapFile
          --- Program Map File's NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8137 /efuse /mapmac 8104E.map
       /maciob HexEPhyReg HexEPhyVal
          --- Setting MacIo(BYTE) through Efuse.
              Example: Setting MacIo Reg 1 Value 0x12.
                       PG8137 /efuse /maciob 1 12
       /fmac Version Filename
          --- Program File's NODEID into EEPROM or Efuse.
              NodeId Format of version 1 is "001122334455".
              This action only takes effect on first adapter found.
              Example: PG8137 /efuse /fmac 1 NodeId.txt
       /nicmac
          --- Program NIC's NODEID into EEPROM or Efuse.
              Example: PG8137 /efuse /nicmac
       /93c46
          --- The Sepcified EEPROM Type is 93c46.
              Example: PG8137 /eeprom /93c46.
       /93c56
          --- The Sepcified EEPROM Type is 93c56.
              Example: PG8137 /eeprom /93c56.
       /93c66
          --- The Sepcified EEPROM Type is 93c66.
              Example: PG8137 /eeprom /93c66.
       /effreep
          --- PG EEPROM Content to EFuse.
              Example: PG8137 /efuse /effreep.
       /efwsn
          --- Not Skip Writing SN to EFuse.
              Example: PG8137 /efuse /efwsn.
       /efcpeep
          --- Compare Efuse and EEPROM Contetnt.
              Example: PG8137 /efuse /efcpeep.
       /callbios version
          --- Call Bios.
              Example: PG8137 /efuse /callbios 1.
       /ewmacdbg HexValue
          --- Setting MACDBG Reg through efuse.
              Example: PG8137 /efuse /ewmacdbg 21.
       /cpcfg CfgFileName
          --- Compare CfgFile with EEPROM/Efuse Content.
              Example: Compare Efuse content with a.cfg.
                       PG8137 /efuse /cpcfg a.cfg
       /eepsize HexSize
          --- PG EEPROM according to HexSize.
              Example: PG EEPROM 128 bytes.
                       PG8137 /eeprom /eepsize 80
 Option:
       /? --- Display the help message.
       /h --- Display the help message.
       /v --- View information with each Adapter
       /r --- Read EEPROM or EFuse content to standard output.
       /w --- Write EEPROM or EFuse according to configuration file.
              This is the default action if no other action specified.
       /c HexOffset HexValue
          --- Write a byte value into the offset of EEPROM.
              This action only takes effect on first adapter found.
              Example: PG8168 /c 04 6A
       /d NICnumber
          --- Dump one of Multi_NIC EEPROM content into map file.
              Example: PG8168 /d 1
       /l --- Load EEPROM content from 8168.map.
              This action only takes effect on first adapter found.
       /b --- Dump binary data that EEPROM content to bin file.
              This action only takes effect on first adapter found.
       /nodeid HexNODEID
          --- Program NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8168 /nodeid 00E04C681234
       /svid HexSVID HexSMID
          --- Program SVID and SMID into EEPROM or EFuse.
              Example: PG8168 /svid 10EC 8168
       /uuid HexUUID
          --- Program UUID into EEPROM.
              This action only support RTL8168CP.
              Example: PG8168 /uuid 0123456789ABCDEF0123456789ABCDEF
       /#  NICnumber
          --- Select one of Multi_NIC.
              Example: PG8168 /# 1
       /vMAC
          --- Display SVID, SDID and MACID with each Adapter .
              Example: PG8168 /vMAC
       /cfgnchg
          --- Don't Change Configuration File.
              Example: PG8168 /cfgnchg
       /efuse
          --- Programming EFUSE.
              Example: PG8168 /efuse
       /eeprom
          --- Programming EEPROM.
              Example: PG8168 /eeprom
       /direct
          --- Using Direct Access Mode To Access PCI Configuration Space.
              Example: PG8168 /direct
       /manchg
          --- Don't Change Mac Address.
              Example: PG8168 /manchg
       /snnchg
          --- Don't Change Serial Number.
              Example: PG8168 /snnchg
       /ewgphy HexPageNum HexGPhyReg HexGPhyVal
          --- Setting GPhy through Efuse.
              Example: Setting GPhy Page 0 Reg 1 Value 0x1234.
                       PG8168 /efuse /ewgphy 0 1 1234
       /ewephy HexEPhyReg HexEPhyVal
          --- Setting EPhy through Efuse.
              Example: Setting EPhy Reg 1 Value 0x1234.
                       PG8168 /efuse /ewephy 1 1234
       /barmac
          --- Program Manual-Entered NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8168 /efuse /barmac
       /mapmac MapFile
          --- Program Map File's NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: PG8168 /efuse /mapmac 8168D.map
       /maciob HexEPhyReg HexEPhyVal
          --- Setting MacIo(BYTE) through Efuse.
              Example: Setting MacIo Reg 1 Value 0x12.
                       PG8168 /efuse /maciob 1 12
       /fmac Version Filename
          --- Program File's NODEID into EEPROM or Efuse.
              NodeId Format of version 1 is "001122334455".
              This action only takes effect on first adapter found.
              Example: PG8168 /efuse /fmac 1 NodeId.txt
       /nicmac
          --- Program NIC's NODEID into EEPROM or Efuse.
              Example: PG8168 /efuse /nicmac
       /93c46
          --- The Sepcified EEPROM Type is 93c46.
              Example: PG8168 /eeprom /93c46.
       /93c56
          --- The Sepcified EEPROM Type is 93c56.
              Example: PG8168 /eeprom /93c56.
       /93c66
          --- The Sepcified EEPROM Type is 93c66.
              Example: PG8168 /eeprom /93c66.
       /effreep
          --- PG EEPROM Content to EFuse.
              Example: PG8168 /efuse /effreep.
       /efwsn
          --- Not Skip Writing SN to EFuse.
              Example: PG8168 /efuse /efwsn.
       /efcpeep
          --- Compare Efuse and EEPROM Contetnt.
              Example: PG8168 /efuse /efcpeep.
       /callbios version
          --- Call Bios.
              Example: PG8168 /efuse /callbios 1.
       /wroobnid
          --- Write Mac Address to OOB via Efuse.
              Example: PG8168 /efuse /wroobnid.
       /ewmacdbg HexValue
          --- Setting MACDBG Reg through efuse.
              Example: PG8168 /efuse /ewmacdbg 21.
       /clrpara HexClrParaFlag
          --- Clear Efuse Parameters according to HexClrParaFlag.
              Example: Clear Ethernet Phy parameters.
              PG8168 /efuse /clrpara 1.
       /cpcfg CfgFileName
          --- Compare CfgFile with EEPROM/Efuse Content.
              Example: Compare Efuse content with a.cfg.
                       PG8168 /efuse /cpcfg a.cfg
       /eepsize HexSize
          --- PG EEPROM according to HexSize.
              Example: PG EEPROM 128 bytes.
                       PG8168 /eeprom /eepsize 80
 Option:
       /? --- Display the help message.
       /h --- Display the help message.
       /v --- View information with each Adapter
       /r --- Read EEPROM or EFuse content to standard output.
       /w --- Write EEPROM or EFuse according to configuration file.
              This is the default action if no other action specified.
       /c HexOffset HexValue
          --- Write a byte value into the offset of EEPROM.
              This action only takes effect on first adapter found.
              Example: RTNICPG /c 04 6A
       /d NICnumber
          --- Dump one of Multi_NIC EEPROM content into map file.
              Example: RTNICPG /d 1
       /l --- Load EEPROM content from map file.
              This action only takes effect on first adapter found.
       /b --- Dump binary data that EEPROM content to bin file.
              This action only takes effect on first adapter found.
       /nodeid HexNODEID
          --- Program NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: RTNICPG /nodeid 00E04C681234
       /svid HexSVID HexSMID
          --- Program SVID and SMID into EEPROM or EFuse.
              Example: RTNICPG /svid 10EC 8168
       /uuid HexUUID
          --- Program UUID into EEPROM.
              This action only support RTL8168CP.
              Example: RTNICPG /uuid 0123456789ABCDEF0123456789ABCDEF
       /#  NICnumber
          --- Select one of Multi_NIC.
              Example: RTNICPG /# 1
       /vMAC
          --- Display SVID, SDID and MACID with each Adapter .
              Example: RTNICPG /vMAC
       /cfgnchg
          --- Don't Change Configuration File.
              Example: RTNICPG /cfgnchg
       /efuse
          --- Programming EFUSE.
              Example: RTNICPG /efuse
       /eeprom
          --- Programming EEPROM.
              Example: RTNICPG /eeprom
       /direct
          --- Using Direct Access Mode To Access PCI Configuration Space.
              Example: RTNICPG /direct
       /manchg
          --- Don't Change Mac Address.
              Example: RTNICPG /manchg
       /snnchg
          --- Don't Change Serial Number.
              Example: RTNICPG /snnchg
       /ewgphy HexPageNum HexGPhyReg HexGPhyVal
          --- Setting GPhy through Efuse.
              Example: Setting GPhy Page 0 Reg 1 Value 0x1234.
                       RTNICPG /efuse /ewgphy 0 1 1234
        /ewephy HexEPhyReg HexEPhyVal
          --- Setting EPhy through Efuse.
              Example: Setting EPhy Reg 1 Value 0x1234.
                       RTNICPG /efuse /ewephy 1 1234
       /barmac
          --- Program Manual-Entered NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: RTNICPG /efuse /barmac
       /mapmac MapFile
          --- Program Map File's NODEID into EEPROM or Efuse.
              This action only takes effect on first adapter found.
              Example: RTNICPG /efuse /mapmac 8168D.map
       /maciob HexEPhyReg HexEPhyVal
          --- Setting MacIo(BYTE) through Efuse.
              Example: Setting MacIo Reg 1 Value 0x12.
                       RTNICPG /efuse /maciob 1 12
       /fmac Version Filename
          --- Program File's NODEID into EEPROM or Efuse.
              NodeId Format of version 1 is "001122334455".
              This action only takes effect on first adapter found.
              Example: RTNICPG /efuse /fmac 1 NodeId.txt
       /nicmac
          --- Program NIC's NODEID into EEPROM or Efuse.
              Example: RTNICPG /efuse /nicmac
       /93c46
          --- The Sepcified EEPROM Type is 93c46.
              Example: RTNICPG /eeprom /93c46.
       /93c56
          --- The Sepcified EEPROM Type is 93c56.
              Example: RTNICPG /eeprom /93c56.
       /93c66
          --- The Sepcified EEPROM Type is 93c66.
              Example: RTNICPG /eeprom /93c66.
       /effreep
          --- PG EEPROM Content to EFuse.
              Example: RTNICPG /efuse /effreep.
       /efwsn
          --- Not Skip Writing SN to EFuse.
              Example: RTNICPG /efuse /efwsn.
       /efcpeep
          --- Compare Efuse and EEPROM Contetnt.
              Example: RTNICPG /efuse /efcpeep.
       /callbios version
          --- Call Bios.
              Example: RTNICPG /efuse /callbios 1.
       /wroobnid
          --- Write Mac Address to OOB via Efuse.
              Example: RTNICPG /efuse /wroobnid.
       /ewmacdbg HexValue
          --- Setting MACDBG Reg through efuse.
              Example: RTNICPG /efuse /ewmacdbg 21.
       /wa
          --- Doing Autoload On Windows Platform.
              Example: RTNICPG /efuse /wa.
       /nchkac
          --- Bypass Check Power Status on Windows Platform.
              Example: RTNICPG /efuse /nchkac.
       /wrcrsid
          --- Write Card Reader SVID SDID according to configuration file.
              Example: RTNICPG /efuse /wrcrsid.
       /clrpara HexClrParaFlag
          --- Clear Efuse Parameters according to HexClrParaFlag.
              Example: Clear Ethernet Phy parameters.
              RTNICPG /efuse /clrpara 1.
       /cpcfg CfgFileName
          --- Compare CfgFile with EEPROM/Efuse Content.
              Example: Compare Efuse content with a.cfg.
                       RTNICPG /efuse /cpcfg a.cfg
       /eepsize HexSize
          --- PG EEPROM according to HexSize.
              Example: PG EEPROM 128 bytes.
                       RTNICPG /eeprom /eepsize 80
 Option:
       /? --- Display the help message.
       /h --- Display the help message.
       /v --- View information with each Adapter
       /r --- Read EEPROM content to standard output.
       /w --- Write EEPROM according to configuration file.
              This is the default action if no other action specified.
       /cb --- Target device is on CardBus.
       /c HexOffset HexValue
          --- Write a byte value into the offset of EEPROM.
              This action only takes effect on first adapter found.
              Example: pg8169 /c 04 6A
       /d NICnumber
          --- Dump one of Multi_NIC EEPROM content into map file.
              Example: PG8169 /d 1
       /l --- Load EEPROM content from 8169x.map.
              This action only takes effect on first adapter found.
       /b --- Dump binary data that EEPROM content to bin file.
              This action only takes effect on first adapter found.
       /nodeid HexNODEID
          --- Program NODEID into EEPROM.
              This action only takes effect on first adapter found.
              Example: pg8169 /nodeid 00E04C691234
       /svid HexSVID HexSMID
          --- Program SVID and SMID into EEPROM.
              Example: pg8169 /svid 10EC 8169
       /#  NICnumber
          --- Select one of Multi_NIC into EEPROM.
              Example: PG8169 /# 1
       /vMAC
          --- Display SVID, SDID and MACID with each Adapter .
              Example: PG8169 /vMAC
       /cfgnchg
          --- Don't Change Configuration File.
              Example: PG8169 /cfgnchg
       /direct
          --- Using Direct Access Mode To Access PCI Configuration Space.
              Example: PG8169 /direct
       /manchg
          --- Don't Change Mac Address.
              Example: PG8169 /manchg
       /barmac
          --- Program Manual-Entered NODEID into EEPROM.
              This action only takes effect on first adapter found.
              Example: PG8169 /eeprom /barmac
       /mapmac MapFile
          --- Program Map File's NODEID into EEPROM.
              This action only takes effect on first adapter found.
              Example: PG8169 /eeprom /mapmac 8169X.map
       /fmac Version Filename
          --- Program File's NODEID into EEPROM.
              NodeId Format of version 1 is "001122334455".
              This action only takes effect on first adapter found.
              Example: PG8169 /eeprom /fmac 1 NodeId.txt
       /nicmac
          --- Program NIC's NODEID into EEPROM.
              Example: PG8169 /eeprom /nicmac
       /93c46
          --- The Sepcified EEPROM Type is 93c46.
              Example: PG8169 /eeprom /93c46.
       /93c56
          --- The Sepcified EEPROM Type is 93c56.
              Example: PG8169 /eeprom /93c56.
       /93c66
          --- The Sepcified EEPROM Type is 93c66.
              Example: PG8169 /eeprom /93c66.
       /cpcfg CfgFileName
          --- Compare CfgFile with EEPROM Content.
              Example: Compare eeprom content with a.cfg.
                       PG8169 /eeprom /cpcfg a.cfg
       /eepsize HexSize
          --- PG EEPROM according to HexSize.
              Example: PG EEPROM 128 bytes.
                       PG8169 /eeprom /eepsize 80

DeeSee [ 29 дек 2016, 11:58 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Нелегкую работу вам пришлось проделать, вчера такую плату делал, по цепям LAN, но мне повезло больше т.к. реалтек все таки выжил. За старание спасибо. :-):

makarog [ 29 дек 2016, 22:54 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Добавлю, что давно есть и версия 1.61B, и 2.07A, набор живет и постоянно обновляется по адресу http://www.asrock.com/support/download/mactool.asp

kmk [ 01 мар 2017, 19:13 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Ciber SLasH писал(а):
Сегодня пришлось столкнуться с проблемой в HP630
...
MAC-адрес был в нулях.
Перепробовал все версии "HP DMI Tool", которые у меня были


Это модель 2011 года. Нужно было искать старые версий HP DMI Tools. Новые версии либо не работают со старыми ноутами, либо не шьют часть данных, MAC-адрес, например.

Здесь как раз начинаются с 2011-го.
viewtopic.php?f=53&t=4421
В списке поддерживаемых моделей HP 630 присутствует в версии HP DMI SLP v.1.4D:
viewtopic.php?p=37046#p37046

rfk2003 [ 22 мар 2017, 16:36 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Всем привет!Нужна помощь. Пришел ноут HP 635 материнка chicago_br_hpc mv_mb_v2 с дохлой сетевухой rtl8165.Заменил с донора,теперь мас адрес 000000000 сеть видит,но без доступа в интернет.Перепробовал новые и старые версии hp dmi tool везде строка мас не активна.

easyone [ 23 май 2017, 12:24 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Compaq CQ58 newton_br_hpc_mv_mb_v1
Не получается прописать файл конфигурации в новый RTL8165EH, ругается.
Вложение:
20170523_104825.jpg

вот что показывает вин10 ( в вин7 все работает корректно и не ругается)
Вложение:
20170523_100149.jpg

пробовал вручную прописывать svid sdid mac , не устраняет проблему.
Вложение:
20170523_104535.jpg

Что не так делаю, подскажите плиз?! Что такого видит 10, чего не замечает 7??

easyone [ 24 май 2017, 09:36 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Проблема была решена понижением версии биоса с F29 на F27.

byrom4ik [ 30 май 2017, 15:24 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

А софтово в опеционной системе разве не подкидывается? (свойства сетевой карты - сетевой адрес)

Neadekvaten [ 01 июн 2017, 09:08 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

byrom4ik
до перезагрузки и то не всегда

vitaly_met [ 13 июл 2017, 12:59 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Нормально оно работает и после перезагрузки,
вот после переустановки ос, нужно будет опять прописать.

aaalekseyyy [ 22 фев 2019, 19:56 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

У сетевухи есть дефолтный МАС-адрес, состоящий из 12 цифр (hex), зашитый в микросхему.

Так вот, при изменении МАС-адрес в Windows, через реестр или Диспетчер устройств, не рекомендуется менять первые
4 цифры, а то можно получить некорректный номер.

Что из этого будет: если измененный МАС некорректный, то Windows будет его игнорировать и продолжать использовать дефолтный МАС-адрес.

А Пользователь будет ругаться, что ему не удалось изменить МАС-адрес из Windows, не догадываясь, что он просто ввел некорректный МАС-адрес.

При вводе из DOS при помощи специальных утилит надо быть полностью уверенным, что МАС-адрес корректен.
Поэтому лучше сразу прошить дефолтным, из файла " ... .МАС", а потом уж изменить несколько последних цифр.

ValeriyKeks [ 23 фев 2019, 14:31 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Абсолютное незнание матчасти, ни для чего нужен МАС, из чего он состоит, что значат эти шесть байт... Я уж не говорю про "У сетевухи есть дефолтный МАС-адрес, состоящий из 12 цифр (hex), зашитый в микросхему".
А как же вы объясните что на буках при замене LAN не возможно попасть в сеть пока не пропишите МАС в БИОС спец. утилитами от производителя, или хотя бы прописать МАС в свойствах сетевого соединения? Времена когда в ноутах были сетевые чипы+SPI флэшки в которых и прошит МАС адрес давно прошли. Сейчас МАС адрес прописывается в БИОСе. И никакого "дефолтного МАС адреса" в микросхемах LAN нет. Микросхема LAN это простой преобразователь из одного (ethernet) интерфейса в другой (PCI, PCI-E, USB...), плюс небольшая логическая часть которая общается с БИОС или микросхемой SPI.

Про МАС можно почитать здесь для начала.
Про микросхемы LAN очень кратко и лаконично здесь.

aaalekseyyy [ 23 фев 2019, 15:26 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Действительно, где записано, в БИОС или в чипе сетевухи, я точно не знаю.

Эту инфу взял из начала темы:
Ciber SLasH писал(а):
Сегодня пришлось столкнуться с проблемой в HP630 на плате Foxconn CHICAGO_CP_HPC: заменил сетевуху RTL8161EH на RTL8165EH. После загрузки винды сеть в диспетчере устройств присутствовала, но подключения не было - MAC-адрес был в нулях.
Перепробовал все версии "HP DMI Tool", которые у меня были - при запуске NbDmiFit.bat, где была поддержка данной платы, там была неактивна строчка для смены MAC-адреса. А всё потому, что MAC-адрес хранится в самой микросхеме сетевухи и никакой EEPROM-ки рядом нет и в Bios-е тоже MAC не хранится.

Хорошо, пусть будет в БИОС.

Если знаешь, просвети меня тогда еще по двум вопросам:
- Где хранится МАС встроенной сетевухи материнки стационарного компа (так же как у ноута, или по другому)
- И где хранится МАС выносной (дискретной) сетевухи

Буду очень признателен.

Ясно дело, что если менять МАС в Windows, то Windows только эмулирует новый МАС, а дефолтный МАС, зашитый в БИОС при этом не меняется.

Вот смотри, как у меня (в Windows) на стационарном компе (не на ноуте) при изменении МАС через Диспетчер устройств:
- чип Intel 82566DM-2 (встроенный): при введении некорретного МАС, драйвер Intel пишет, что МАС некорректен и не принимает его.
- чип Realtek 8168В (выносной): при введении некорретного МАС драйвер Realtek ничего не пишет, но проверка ipconfig /all показывает, что МАС не изменился и остался прежний, дефолтный. А при введении корретного МАС ipconfig /all показывает смену МАС.

По вопросу корректных/некорректных МАС - не знаю как они формируются. Этот вопрос немного разбирался на Ru-Board: там писали, что бы не получить некорректный МАС, не то что бы нельзя, но крайне нежелательно, менять первые 4 цифры дефолтного, зашитого в БИОС МАС-адреса.

Отсюда получается, как описывают свои случаи пользователи, что если ввести некорректный МАС, то он продержится только до перезагрузки, а если корректный, то до переустановки Windows.

ValeriyKeks [ 23 фев 2019, 19:56 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

aaalekseyyy писал(а):
Эту инфу взял из начала темы:

Эта инфа скорее исключение чем правило.
Во внешних сетевых МАС хранится в EEPROM в 99%. На старых десктопных матерях во внешнем EEPROM, на новых - так же как в буках, в БИОСе или самой микросхеме LAN. Естественно это не правило, всегда бывают исключения. Пример можно почитать здесь.
По МАС адресу ремонтнику нужно запомнить только одно, первые три байта это код производителя, остальные три просто порядковый номер и весь МАС не должен быть нулевым. Все, для ремонта этого достаточно. Здесь можно посмотреть код производителя.
Думаю что дальнейшая дискуссия бессмысленна, т.к. эта тема создана для того что б мастер после замены микросхемы LAN знал какой утилитой можно прописать в БИОС или саму микросхему LAN MAC адрес. Поэтому обсуждение вопроса "Зачем ремонтнику менять МАС адрес в Windows или другой ОС если он корректно прописан там где надо" мне кажется будет неверно расценен модераторами.

aaalekseyyy [ 27 фев 2019, 00:30 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Хочу описать свой случай тестирования утилит MAC Tool от AsRock:
https://www.asrock.com/support/download/mactool.asp
Страница постоянно обновляется, добавляются новые утилиты.
Огромное спасибо ASRock за то, что выкладывает все эти служебные утилиты в широкий доступ.

У меня две сетевухи: встроенная Intel(R) 82566DM-2 Gigabit Network Connection (PCI\VEN_8086&DEV_10BD&SUBSYS_10BD8086&REV_02) и дискретная Realtek PCIe GBE Family Controller на чипе RealTek RTL8168 (PCI\VEN_10EC&DEV_8168&SUBSYS_816810EC&REV_01).

У Realtek смена МАС c 00-E0-52-93-...-... (сейчас уже точно и не помню какие изначально были последние два байта) на МАС 00-E0-52-93-FF-FF прошла без проблем (последние два байта заменил на ...-FF-FF):
PG8168.EXE /efuse /nodeid 00E05293FFFF

А вот с Intel, так сказать, из-за шаловливых ручек, вышли проблемы.

Примечание. Кроме утилит MAC Tool от AsRock для Intel еще не помешает скачать дополнительно BootUtil.EXE с сайта Intel:
https://downloadcenter.intel.com/download/19186/Ethernet-Intel-Ethernet-Connections-Boot-Utility-Preboot-Images-and-EFI-Drivers

Загрузился в DOS, зашел в EEUPDATE /GUI, там есть Hex-редактор, и в Hex-редакторе исправил МАС-адрес.
Не могу точно сказать, или где-то накосячил, или нельзя прямую правку делать из-за нарушения CHECKSUM, короче в результате моих действий слетел и перестал устанавливаться драйвер в Windows. Стал разбираться, оказалось ИД сетевухи стало PCI\VEN_8086&DEV_0000&SUBSYS_00008086&REV_02
(А было PCI\VEN_8086&DEV_10BD&SUBSYS_10BD8086&REV_02).

Снова загрузился в DOS - но теперь ни одна интеловская утилита не стала видеть сетевуху.

В этом случае владельцам RealTek везет больше, судя по цитатам, утилита от Realtek видит свой чип по-любому.
Ciber SLasH писал(а):
Для начала можно посмотреть, что там у нас с MAC-ом:
Код: Выделить всё
> PG8136.EXE /efuse /vMAC
будет отображено ID-сетевухи и MAC-адрес (у меня всё было по нулям).
Ciber SLasH писал(а):
Если команда /vMAC показала одни нули, то прописываем сначала уже готовый файл-паттерн "8105ECEF.MAC" (в этом файле можно сразу заменить MAC-адрес - тут он идёт в строке NODEID = ...)
Код: Выделить всё
> PG8136.EXE /efuse /mapmac 8105ECEF.MAC
команда запишет паттерн во внутреннюю память по нужным адресам.
Перешиваю БИОС - результат "ноль": по прежнему PCI\VEN_8086&DEV_0000&SUBSYS_00008086&REV_02
Все думаю, надо выпаивать EEPROM и на программатор, или хоронить сетевуху.

Спасло то, что дополнительно, в БИОС есть включение/отключение загрузки по сети, а то бы точно только программатор помог.
Включаю поддержку загрузки по сети. Перезагружаюсь в Windows. Драйверы сетевухи устанавливаются,
теперь она определяется как Intel(R) 82566DC-2 Gigabit Network Connection (PCI\VEN_8086&DEV_294C&SUBSYS_294C8086),
а раньше была Intel(R) 82566DM-2 Gigabit Network Connection (PCI\VEN_8086&DEV_10BD&SUBSYS_10BD8086).

Загружаюсь в DOS: после того, как DEV принял корректные значения, интеловские утилиты сразу прозрели и стали снова видеть сетевуху.

Проверяю поддерживаемые адаптеры
BootUtil.EXE /E
DEV имеет значение 294C

Сбрасываю все на настройки по умолчанию
BootUtil.EXE /NIC=1 /DEFAULTCONFIG

Снова проверяю поддерживаемые адаптеры:
BootUtil.EXE /E
После выполнения команды DEV стал 10BD.

Закрепляю достигнутое, что бы не было конфликтов: загружаюсь в БИОС и выключаю поддержку загрузки по сети.

Перезагружаюсь в Windows - драйверы стоят - сетевуха определяется снова как Intel(R) 82566DM-2 Gigabit Network Connection (PCI\VEN_8086&DEV_10BD&SUBSYS_00018086), правда SUBSYS_00018086 вместо SUBSYS_10BD8086, но это не оказывает никакого влияние на работу сетевухи.

Снова загружаюсь в DOS.
Проверяю поддерживаемые адаптеры:
BootUtil.EXE /E
МАС 00-1C-C0-2C-33-01 (это МАС по умолчанию)
Пробую, уже корректно, менять МАС (Как и у Realtek, последние два байта на -FF-FF)
EEUPDATE /NIC=1 /MAC=001CC02CFFFF
Пишет, что все хорошо (Done ...).
Проверяю поддерживаемые адаптеры:
BootUtil.EXE /E
МАС остался прежним 00-1C-C0-2C-33-01
Значит этот МАС некорректен.
Пробую другой МАС: МАС 00-1C-C0-2C-33-00 вместо того, что по умолчанию.
EEUPDATE /NIC=1 /MAC=001CC02C3300
Опять пишет, что все хорошо (Done ...).
Проверяю поддерживаемые адаптеры:
BootUtil.EXE /E
МАС перепрошился удачно: 00-1C-C0-2C-33-00

Перезагружаюсь в Windows - вижу, что все хорошо, оба МАС изменились.

На основании своих злоключений делаю вывод, что не из-за МАС=00-00-00-00-00-00 нет интернета, а проблема в том, что ID-сетевухи DEV_0000.
Ciber SLasH писал(а):
будет отображено ID-сетевухи и MAC-адрес (у меня всё было по нулям)
Потому что если ID-сетевухи DEV_0000, то не встанет ни один драйвер сетевухи. Вот тогда другого пути нет, как лезть через DOS в прошивки сетевухи или БИОС всякого рода специальными служебными утилитами.

А если ID-сетевухи DEV не равен "нулям", и тогда, соответственно, легко встает драйвер, а МАС можно эмулировать и в Windows (Через Диспетчер устройств, через Реестр, есть так же программы для смены МАС в Windows), и совсем не обязательно лезть через DOS в прошивки сетевухи или БИОС всякого рода специальными служебными утилитами.

Geo_Log [ 19 июн 2019, 07:13 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

На элитгруппах делал утилитами с оф сайта - правда пришлось перебором версий .

pyzha [ 20 ноя 2019, 10:34 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Поменял сетевую rlt8106e на rlt 8166. Теперь мас нули. Прочитал что нужна утилита RTNICPG.EXE. https://ascnb1.ru/forma1/viewtopic.php?f=369&t=125817
Все ссылки нерабочие. Может кто поделится этой утилитой. Весь инет перерыл, нигде не нашел. Заранее спасибо.

aaalekseyyy [ 20 ноя 2019, 13:16 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Да, в последней сборке от ASRock [ mac(v2.0.18D).zip ] этой утилиты нет.
В предыдущих сборках от ASRock [ mac207A.zip, mac161B.zip ] эта утилита сидела в пакете R8111.
Перерыл все сохраненные у меня сборки от ASRock, конкретно для rlt 8166 ничего нет.
Лови R8111, если он тебе поможет для rlt 8166.

pyzha [ 20 ноя 2019, 19:43 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Спасибо, все получилось. Как и предупреждалось в статье, в конце вылезла ошибка, но адрес прописался. Плюс от меня.

Chip75 [ 21 ноя 2019, 00:20 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

aaalekseyyy писал(а):
- Где хранится МАС встроенной сетевухи материнки стационарного компа

Посмотри на этом блоге

aaalekseyyy [ 24 ноя 2019, 02:01 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Спасибо еще за одну методику.

Но с платами AsRock, которые рассматриваются в данном блоге, можно еще проще, если использовать утилиту fpt.exe.

На платах AsRock разрешены:
- для чтения: все регионы (Descriptor region, BIOS region, ME region, GbE region, PDR region)
- для записи: все регионы, кроме Descriptor region и ME region

MAC-адрес зашит в GbE region в двух местах. GbE region небольшого размера, поэтому все найти можно очень быстро.

Сливаем дамп GbE region: fpt.exe -d gbe.bin -gbe
Правим WinHex в дампе gbe.bin MAC-адрес в двух местах.
Заливаем обратно дамп GbE region: fpt.exe -f gbe.bin -gbe
И радуемся жизни !!!

Риску конечно здесь намного больше, потому что используется прямая правка БИОС.
Хотя, если вносить изменения только в текстовые строки и не трогать программный код, то риск минимальный.

Я так, через fpt.exe, забивал в БИОС правленные дампы, со сликами и ОЕМ-ключами, для активации Windows 7, 8, 8.1, 10.
Для Windows 10 гарантий 100 процентной активации конечно нет, здесь нужны и слик, и ОЕМ ключ в БИОС, так же установленные в систему этот же ОЕМ ключ и сертификат, как Windows 7.
Все делается без доступа в интернет, что бы Windows 10 не засветилась раньше времени на серверах активации.
Потом подключить интернет и попытаться активировать на серверах Майкрософт - в 90% случаев прокатывает, кроме вариантов с явно забаненными ОЕМ ключами. После активации на серверах Майкрософт ключ в БИОС уже, в принципе, не нужен.

В принципе, в блоге показан и такой вариант: как для программатора - потому что fpt.exe работает как программатор, то есть она почти так же шьет дампы, как и программатор.

Все верно, конечно, только для плат на чипсетах INTEL, так как для плат AMD, такой утилиты, как fpt.exe, просто нет.

А у меня оба компа на платах INTEL.
У плат INTEL все по другому.
INTEL закрутил гайки, якобы в целях безопасности, как только можно.

На первом компе плата INTEL DQ35JO с южным мостом ICH9DO - на ней для fpt.exe запрещены, не только для записи, но даже и для чтения, все регионы. Вот и пришлось крутиться другими методами.

На втором компе плата INTEL DQ45CB с южным мостом ICH10DO - с ней немного полегче.
На ней для fpt.exe тоже запрещено для записи все, но разрешены для чтения все регионы, кроме ME region, и поэтому на ней хоть можно хоть что-то хотя бы посмотреть.

pyzha [ 29 ноя 2019, 16:28 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Похоже поторопился радоваться. При прошивке если сразу перезагрузиться и зайти в биос, то мак адрес там стоит введенный. Но стоит выйти из биоса и снова зайти, то мак адрес опять сбрасывается в нули. Как его там сохранить?
---------- Добавлено спустя 27 минут 52 секунды: ----------
Кое как разобрался. Вообщем кидаем файл 8106EEF.CFG в папку с RTNICPG.EXE и после загрузки пишем такую команду: RTNICPG /efuse. Прошивка проходит без руганий и больше мак не пропадает.

Azazehl [ 12 мар 2020, 12:06 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Вот все доступные версии, что смог найти, пригодится
=====
http://www.asrock.com/support/Download/mac117f.zip
========================================
http://www.asrock.com/support/download/mac133.zip
========================================
http://www.asrock.com/support/Download/mac140a.zip
========================================
http://www.asrock.com/support/Download/mac140b.zip
========================================
http://www.asrock.com/support/Download/mac140e.zip
========================================
http://www.asrock.com/support/download/mac142.zip
========================================
http://www.asrock.com/support/Download/mac161b.zip
========================================
http://www.asrock.com/support/Download/mac207a.zip
========================================
http://www.asrock.com/support/Download/mac(v2.0.18D).zip

poolo [ 27 мар 2020, 03:50 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

ASRock wMAC v1.0.61
https://1drv.ms/u/s!Ap4vsEUrPToyh2746hR4GRDPPocn

FSergey [ 17 фев 2021, 21:16 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Имею Z270-A PRO MS-7A71 ver: 1.2
Суть такая, вся информация по нулям. Мак адрес прописывает, но файл конфигурации не дает прошить, говорит - неверный формат (пробовал разные файлы с расширением cfg/mac)
Где найти файл с конфигурацией для этой материнки? Кодек Realtek 8111H. Заранее благодарю за ответ.

kiri11 [ 18 апр 2021, 14:51 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

К утилите от Asrock. Для тех, у кого не прописывается файл конфигурации с помощью команды /mapmac с указанием паттерн-файла (ругается на несоответствие формата фала). Пример для rtl8111dl, используется папка RTL8168E.
PG8168.EXE /efuse /mapmac 8168DEF.MAC


Вместо нее попробуйте команду /efuse без указания паттерн-файла.
PG8168.EXE /efuse
Нужный паттерн-файл выберется и запишется автоматически.

После этого, если не правили MAC в паттерн-файле на нужный, можно заменить MAC командой
PG8168.EXE /efuse /nodeid <MAC HEXFormat>

iRuss [ 02 авг 2021, 19:12 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Всех приветствую!

Для изменения MAC у ноутбуков есть утилиты ASUS BIOS TOOLS bt.exe для старых версий и bt2.exe для новых.

Например, хотите изменить Mac адрес на этот: 92-E5-BA-F9-AD-C4
Пишете команды DOS
После каждой команды нажмите Enter.

bt.exe -C CNFG /W C2 92
bt.exe -C CNFG /W C3 E5
bt.exe -C CNFG /W C4 BA
bt.exe -C CNFG /W C5 F9
bt.exe -C CNFG /W C6 AD
bt.exe -C CNFG /W C7 C4

bt.exe -C CNFG /W D7 92
bt.exe -C CNFG /W D8 E5
bt.exe -C CNFG /W D9 BA
bt.exe -C CNFG /W DA F9
bt.exe -C CNFG /W DB AD
bt.exe -C CNFG /W DC C4

и все.

Примечание:
Последние два символа команды есть MAC-адрес, который повторяется два раза

Oleh Molinskyi [ 20 сен 2021, 10:57 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Здравствуйте, пришли не рабочие HP Z420 Workstation, при включении шесть бипов. После перепрошивки биос (с оффсайта) на программаторе - ПК заработал, но ругалось на отсутствие серийников и MAC адрес FFFFFF... Скопировав весь раздел Padding, вытянутый через UEFI Tool, на серийники перестало ругаться - но сетевуха Intel не работает (восклицательный с кодом 10) и в биос FFFFFF... вместо MAC адреса. Подскажите как перенести адрес или прописать, что-бы заработала сетевая карта?
Заранее благодарю, бекап (не рабочий, с которым было 6 бипов) прилагаю в архиве.

Ciber SLasH [ 20 сен 2021, 15:51 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

А MAC-адрес какой? На плате должен быть стикер.

Oleh Molinskyi [ 20 сен 2021, 16:28 ]
Заголовок сообщения:  Re: MAC-адрес: прописывание утилитами DOS

Проблема в том, что есть всевозможные серийники, фьючебайты, ску, но мак адреса к сожалению не нашёл. Может сорвали... Искал на плате и на корпусе. Компьютер такой не один, с другого сниму плату, посмотрю может с обратной стороны что-то есть, на этом что дамп с него слил - наклейки с мак адресом не вижу нигде :(
---------- Добавлено спустя 34 минуты 25 секунд: ----------
Нашёл наклейку с MAC адресом на корпусе ПК! Какие-то не хорошие люди заклеили её другой наклейкой с надписью DOA (сокращения пришёл не рабочий).
B4B52FC3B00E вот мак адрес того ПК что выложил дамп (в дампе нашёл его 00513beb, все сходится) только как теперь перенести в "чистый", рабочий дамп ?
---------- Добавлено спустя 4 минуты 5 секунд: ----------
МАК адрес находится в том же разделе где и серийники, нашёл его в дампе (что работает сейчас но пишет FFFF... вместо мак в биос). Если я его всё-таки перенёс - то почему тогда не работает сетевая карта (после прошивки bios пробовал обновить через софтину с оффсайта, но не дало результата, может сетевуха просто мёртвая? нужно пробовать шить следующий пк)?

Страница 1 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/