|
Текущее время: 18 фев 2025, 03:48
|
Сообщения без ответов | Активные темы
 |
|
 |
|
Автор |
|
Ciber SLasH
[ТС]
|
Заголовок сообщения: MAC-адрес: прописывание утилитами DOS  Добавлено: 29 дек 2016, 00:57 |
Модератор |
 |
 |
Зарегистрирован: 29 окт 2010, 00:27 Наличности на руках: 49,284.46 
Сообщения: 7761 Откуда: Питер
|
Приветствую всех! Сегодня пришлось столкнуться с проблемой в 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
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
|
|
|
|
 |
kmk
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 01 мар 2017, 19:13 |
Интересующийся |
 |
 |
Зарегистрирован: 09 фев 2017, 18:44 Наличности на руках: 167.07 
Сообщения: 72 Откуда: RU
|
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
|
|
|
|
 |
easyone
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 23 май 2017, 12:24 |
Интересующийся |
 |
 |
Зарегистрирован: 15 янв 2011, 14:06 Наличности на руках: 37.92 
Сообщения: 97 Откуда: ПМР
|
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??
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
|
|
|
|
 |
aaalekseyyy
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 22 фев 2019, 19:56 |
Интересующийся |
 |
 |
Зарегистрирован: 26 фев 2017, 14:06 Наличности на руках: 24.32 
Сообщения: 38 Откуда: Sankt-Peterburg
|
У сетевухи есть дефолтный МАС-адрес, состоящий из 12 цифр (hex), зашитый в микросхему.
Так вот, при изменении МАС-адрес в Windows, через реестр или Диспетчер устройств, не рекомендуется менять первые 4 цифры, а то можно получить некорректный номер.
Что из этого будет: если измененный МАС некорректный, то Windows будет его игнорировать и продолжать использовать дефолтный МАС-адрес.
А Пользователь будет ругаться, что ему не удалось изменить МАС-адрес из Windows, не догадываясь, что он просто ввел некорректный МАС-адрес.
При вводе из DOS при помощи специальных утилит надо быть полностью уверенным, что МАС-адрес корректен. Поэтому лучше сразу прошить дефолтным, из файла " ... .МАС", а потом уж изменить несколько последних цифр.
|
|
|
|
 |
ValeriyKeks
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 23 фев 2019, 14:31 |
Пользователь |
 |
 |
Зарегистрирован: 04 ноя 2013, 14:06 Наличности на руках: 54.24 
Сообщения: 405 Откуда: Вятская губерния
|
Абсолютное незнание матчасти, ни для чего нужен МАС, из чего он состоит, что значат эти шесть байт... Я уж не говорю про "У сетевухи есть дефолтный МАС-адрес, состоящий из 12 цифр (hex), зашитый в микросхему". А как же вы объясните что на буках при замене LAN не возможно попасть в сеть пока не пропишите МАС в БИОС спец. утилитами от производителя, или хотя бы прописать МАС в свойствах сетевого соединения? Времена когда в ноутах были сетевые чипы+SPI флэшки в которых и прошит МАС адрес давно прошли. Сейчас МАС адрес прописывается в БИОСе. И никакого "дефолтного МАС адреса" в микросхемах LAN нет. Микросхема LAN это простой преобразователь из одного (ethernet) интерфейса в другой (PCI, PCI-E, USB...), плюс небольшая логическая часть которая общается с БИОС или микросхемой SPI. Про МАС можно почитать здесь для начала. Про микросхемы LAN очень кратко и лаконично здесь.
|
|
|
|
 |
aaalekseyyy
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 23 фев 2019, 15:26 |
Интересующийся |
 |
 |
Зарегистрирован: 26 фев 2017, 14:06 Наличности на руках: 24.32 
Сообщения: 38 Откуда: Sankt-Peterburg
|
Действительно, где записано, в БИОС или в чипе сетевухи, я точно не знаю. Эту инфу взял из начала темы: 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
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 23 фев 2019, 19:56 |
Пользователь |
 |
 |
Зарегистрирован: 04 ноя 2013, 14:06 Наличности на руках: 54.24 
Сообщения: 405 Откуда: Вятская губерния
|
aaalekseyyy писал(а): Эту инфу взял из начала темы: Эта инфа скорее исключение чем правило. Во внешних сетевых МАС хранится в EEPROM в 99%. На старых десктопных матерях во внешнем EEPROM, на новых - так же как в буках, в БИОСе или самой микросхеме LAN. Естественно это не правило, всегда бывают исключения. Пример можно почитать здесь. По МАС адресу ремонтнику нужно запомнить только одно, первые три байта это код производителя, остальные три просто порядковый номер и весь МАС не должен быть нулевым. Все, для ремонта этого достаточно. Здесь можно посмотреть код производителя. Думаю что дальнейшая дискуссия бессмысленна, т.к. эта тема создана для того что б мастер после замены микросхемы LAN знал какой утилитой можно прописать в БИОС или саму микросхему LAN MAC адрес. Поэтому обсуждение вопроса "Зачем ремонтнику менять МАС адрес в Windows или другой ОС если он корректно прописан там где надо" мне кажется будет неверно расценен модераторами.
|
|
|
|
 |
aaalekseyyy
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 27 фев 2019, 00:30 |
Интересующийся |
 |
 |
Зарегистрирован: 26 фев 2017, 14:06 Наличности на руках: 24.32 
Сообщения: 38 Откуда: Sankt-Peterburg
|
Хочу описать свой случай тестирования утилит 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) 82566 DC-2 Gigabit Network Connection (PCI\VEN_8086&DEV_ 294C&SUBSYS_ 294C8086), а раньше была Intel(R) 82566 DM-2 Gigabit Network Connection (PCI\VEN_8086&DEV_ 10BD&SUBSYS_ 10BD8086). Загружаюсь в DOS: после того, как DEV принял корректные значения, интеловские утилиты сразу прозрели и стали снова видеть сетевуху. Проверяю поддерживаемые адаптеры BootUtil.EXE /EDEV имеет значение 294CСбрасываю все на настройки по умолчанию BootUtil.EXE /NIC=1 /DEFAULTCONFIGСнова проверяю поддерживаемые адаптеры: BootUtil.EXE /EПосле выполнения команды DEV стал 10BD. Закрепляю достигнутое, что бы не было конфликтов: загружаюсь в БИОС и выключаю поддержку загрузки по сети. Перезагружаюсь в Windows - драйверы стоят - сетевуха определяется снова как Intel(R) 82566 DM-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 в прошивки сетевухи или БИОС всякого рода специальными служебными утилитами.
|
|
|
|
 |
aaalekseyyy
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 20 ноя 2019, 13:16 |
Интересующийся |
 |
 |
Зарегистрирован: 26 фев 2017, 14:06 Наличности на руках: 24.32 
Сообщения: 38 Откуда: Sankt-Peterburg
|
Да, в последней сборке от ASRock [ mac(v2.0.18D).zip ] этой утилиты нет. В предыдущих сборках от ASRock [ mac207A.zip, mac161B.zip ] эта утилита сидела в пакете R8111. Перерыл все сохраненные у меня сборки от ASRock, конкретно для rlt 8166 ничего нет. Лови R8111, если он тебе поможет для rlt 8166.
|
|
|
|
 |
Chip75
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 21 ноя 2019, 00:20 |
Интересующийся |
 |
 |
Зарегистрирован: 08 июн 2015, 11:02 Наличности на руках: 63.26 
Сообщения: 97 Откуда: Минск
|
aaalekseyyy писал(а): - Где хранится МАС встроенной сетевухи материнки стационарного компа Посмотри на этом блоге
|
|
|
|
 |
aaalekseyyy
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 24 ноя 2019, 02:01 |
Интересующийся |
 |
 |
Зарегистрирован: 26 фев 2017, 14:06 Наличности на руках: 24.32 
Сообщения: 38 Откуда: Sankt-Peterburg
|
Спасибо еще за одну методику.
Но с платами 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, и поэтому на ней хоть можно хоть что-то хотя бы посмотреть.
|
|
|
|
 |
kiri11
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 18 апр 2021, 14:51 |
Интересующийся |
 |
 |
Зарегистрирован: 05 фев 2020, 09:56 Наличности на руках: 0.08 
Сообщения: 20 Откуда: BY
|
К утилите от Asrock. Для тех, у кого не прописывается файл конфигурации с помощью команды /mapmac с указанием паттерн-файла (ругается на несоответствие формата фала). Пример для rtl8111dl, используется папка RTL8168E. PG8168.EXE /efuse /mapmac 8168DEF.MAC
Вместо нее попробуйте команду /efuse без указания паттерн-файла. Нужный паттерн-файл выберется и запишется автоматически. После этого, если не правили MAC в паттерн-файле на нужный, можно заменить MAC командой PG8168.EXE /efuse /nodeid <MAC HEXFormat>
|
|
|
|
 |
Oleh Molinskyi
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 20 сен 2021, 10:57 |
Начинающий |
 |
 |
Зарегистрирован: 05 фев 2019, 12:21 Наличности на руках: 340.21 
Сообщения: 358 Откуда: UA
|
Здравствуйте, пришли не рабочие HP Z420 Workstation, при включении шесть бипов. После перепрошивки биос (с оффсайта) на программаторе - ПК заработал, но ругалось на отсутствие серийников и MAC адрес FFFFFF... Скопировав весь раздел Padding, вытянутый через UEFI Tool, на серийники перестало ругаться - но сетевуха Intel не работает (восклицательный с кодом 10) и в биос FFFFFF... вместо MAC адреса. Подскажите как перенести адрес или прописать, что-бы заработала сетевая карта? Заранее благодарю, бекап (не рабочий, с которым было 6 бипов) прилагаю в архиве.
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
_________________ VERTYANOV_JIG ver. 3.3; ESR-micro v5.0S; XGecu T56, TL866II Plus; Hantek DSO5102P; ACCTA 301; UNI-T UT139C; Zhaoxin RPS-305D
|
|
|
|
 |
Oleh Molinskyi
|
Заголовок сообщения: Re: MAC-адрес: прописывание утилитами DOS  Добавлено: 20 сен 2021, 16:28 |
Начинающий |
 |
 |
Зарегистрирован: 05 фев 2019, 12:21 Наличности на руках: 340.21 
Сообщения: 358 Откуда: UA
|
Проблема в том, что есть всевозможные серийники, фьючебайты, ску, но мак адреса к сожалению не нашёл. Может сорвали... Искал на плате и на корпусе. Компьютер такой не один, с другого сниму плату, посмотрю может с обратной стороны что-то есть, на этом что дамп с него слил - наклейки с мак адресом не вижу нигде :( ---------- Добавлено спустя 34 минуты 25 секунд: ---------- Нашёл наклейку с MAC адресом на корпусе ПК! Какие-то не хорошие люди заклеили её другой наклейкой с надписью DOA (сокращения пришёл не рабочий). B4B52FC3B00E вот мак адрес того ПК что выложил дамп (в дампе нашёл его 00513beb, все сходится) только как теперь перенести в "чистый", рабочий дамп ? ---------- Добавлено спустя 4 минуты 5 секунд: ---------- МАК адрес находится в том же разделе где и серийники, нашёл его в дампе (что работает сейчас но пишет FFFF... вместо мак в биос). Если я его всё-таки перенёс - то почему тогда не работает сетевая карта (после прошивки bios пробовал обновить через софтину с оффсайта, но не дало результата, может сетевуха просто мёртвая? нужно пробовать шить следующий пк)?
У вас нет доступа для просмотра вложений: 1. Пожалуйста авторизуйтесь или зарегистрируйтесь. 2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений. 3. У нас можно купить доступ к файлам.
_________________ VERTYANOV_JIG ver. 3.3; ESR-micro v5.0S; XGecu T56, TL866II Plus; Hantek DSO5102P; ACCTA 301; UNI-T UT139C; Zhaoxin RPS-305D
|
|
|
|
 |
|
|
 |
|
 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|