Скорая Компьютерная Помощь г. Калуга

Полный спектр компьютерных услуг!

Здравствуйте, гость ( Вход | Регистрация )

> Внимание!

  • Вся информация, расположенная в данном и других разделах форума получена из открытых источников (интернет-ресурсы, средства массовой информации, печатные издания и т.п.) и/или добавлена самими пользователями. Администрация форума предоставляет его участникам площадку для общения / размещения файлов / статей и т.п. и не несет ответственности за содержание сообщений, а также за возможное нарушение авторских, смежных и каких-либо иных прав, которое может повлечь за собой информация, содержащаяся в сообщениях.
Ремонт компьютеров в калуге Рекламное место сдается
 
Ответить в эту темуОткрыть новую тему
> Проблема с MAC'ом сетевой карты, Нулевой (00-00-00-00-00-00) MAC
Decker
сообщение 15.9.2012, 2:24
Сообщение #1


Администратор
*****

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1



Собственно сегодня столкнулся с "глобальной проблемой". На свежекупленном ПК с интегрированной сетевой картой MAC-адрес оказался нулевым, т.е. 00-00-00-00-00-00. В результате ПК не получал адрес по DHCP от многих сетевых устройств (некоторые дешевые маршрутизаторы попросту не понимают когда к ним подключено устройство с подобным MAC'ом), а также не пинговался из сети. При задании MAC'а средствами ОС в настройках сетевой карты - этот ПК видел всех и нормально общался с сетью, его же в сети не видел никто wink.gif Т.е. ping'и на него не проходили. Так или иначе я решил разобраться в причинах и следствиях почему это произошло и можно ли это вылечить без покупки новой PCI сетевухи.

Итак, сначала статья:

When A Nic Mac Address Goes Bad... A How-To Guide, в которой рассказывается "Sometimes your (non-wireless) NIC ends up with a MAC address of 00:00:00:00:00:00 / FF:FF:FF:FF:FF:FF / 04:4B:80:80:80:03 after a BIOS update.
This effectively makes your NIC useless until you can fix it. On some boards this will cause a 'MAC address are invalid in both CMOS and Flash' error.", т.е. что при перепрошивке BIOS MAC может слететь. Мне досталась материнская плата ECS H67H2-M3 (V1.0) с уже "испорченным" MAC'ом в сетевой карте. Сетевая карта - Realtek 8168.

Перво наперво качаем DOS'овскую утилиту диагностики с оф. сайта Realtek - Прикрепленный файл  RSET8168_119.zip ( 55,76 килобайт ) Кол-во скачиваний: 3215
, загружаемся в чистом DOS, запускаем и смотрим что Ethernet MAC у нас действительно 00-00-00-00-00-00. Естественно устройство с таким MAC'ом нормально в сети работать не будет, софтовая смена MAC'а, как выяснилось, также на 100% не помогает. Еще раз читаем статью по первой ссылке:

Цитата
Sometimes your (non-wireless) NIC ends up with a MAC address of 00:00:00:00:00:00 / FF:FF:FF:FF:FF:FF / 04:4B:80:80:80:03 after a BIOS update.
This effectively makes your NIC useless until you can fix it. On some boards this will cause a 'MAC address are invalid in both CMOS and Flash' error.

Here's how to fix this problem (your MAC = XXXXXXXXXXXX):
Broadcom B44xx
Код
B44DIAG.EXE -c 0 -e b44kia -mac XXXXXXXXXXXX
Broadcom B57xx
Код
B57DIAG.EXE -c 0 -e b57kia -mac XXXXXXXXXXXX
Код
B57UDIAG.EXE -c 0 -e b57udg -mac XXXXXXXXXXXX
Broadcom NetXtreme II
Код
XDIAG.EXE -c 0 -mac XXXXXXXXXXXX

Broadcom Everest
Код
EDIAG.EXE -c 0 -mac XXXXXXXXXXXX


Intel
Код
EEUPDATE.EXE /NIC=1 /MAC=XXXXXXXXXXXX

Код
ERUPDATE.EXE -NIC=1 -MAC=XXXXXXXXXXXX


JMicron JMC25X/26X
Код
EEMAC.EXE XXXXXXXXXXXX


Marvell Yukon
Код
YUKONVPD.EXE -M XXXXXXXXXXXX


nVidia
Код
NVFLSHSC.EXE -m XXXXXXXXXXXX

Код
NVFLSHSC.EXE -macn XXXXXXXXXXXX (Where 'n' is NIC number 1-8)

Код
AWDFLASH.EXE BIOS.BIN /py/sn/cc/cd/cp/nvmac:XXXXXXXXXXXX/wb/e


Realtek RTL8019
Код
PG8019.EXE CFG_FILE.CFG

Код
In CFG_FILE edit the following with your own MAC:
NodeID   = XX XX XX XX XX XX


Realtek RTL8029
Код
PG8029.EXE CFG_FILE.CFG

Код
In CFG_FILE edit the following with your own MAC:
NodeID   = XX XX XX XX XX XX


Realtek RTL8101E/RTL8102E/RTL8103E Family PCI-E Fast Ethernet
Код
PG8136.EXE /nodeid XXXXXXXXXXXX

Код
PG8136.EXE /efuse /nodeid XXXXXXXXXXXX


Realtek RTL8104E
Код
PG8137.EXE /nodeid XXXXXXXXXXXX


Realtek RTL8139/RTL810X Family Fast Ethernet
Код
PG8139.EXE /nodeid XXXXXXXXXXXX


Realtek RTL8168 Family Ethernet Family
Код
PG8168.EXE /nodeid XXXXXXXXXXXX

Код
PG8168.EXE /efuse /nodeid XXXXXXXXXXXX


Realtek RTL8169/8110 Family
Код
PG8169.EXE /nodeid XXXXXXXXXXXX


Realtek RTL8136/RTL8168/RTL8169 Family
Код
RTNICPG.EXE /nodeid XXXXXXXXXXXX


SiS 190/191
Код
EE19X.EXE EE19X.DAT

Код
Open EE19X.DAT in notepad, line 4, 5, 6
     e000
     0906     ===> 00 E0 06 09 00 01
     0100


SiS 900
Код
EE.EXE EE

Код
Open EE with notepad and you will find
0b00; Mac addr [2][1]
126a; Mac addr [4][3]
5634; Mac addr [6][5]

Replace them with your MAC address.
For example: 000b6a67890a
0b00; Mac addr [2][1]
676a; Mac addr [4][3]
0a89; Mac addr [6][5]


ULi M5261/M5263
Код
PGSROM.EXE /i SROM.DAT

Код
In SROM.DAT change the following to your MAC:
NodeAddress = XX XX XX XX XX XX


Via
Код
EEPROM.EXE -km# XXXXXXXXXXXX (Where '#' is the #th NIC)
Код
EEPROM32.EXE -km# XXXXXXXXXXXX (Where '#' is the #th NIC)

Some motherboard manufacturers provide utilities to fix the problem as well: ASRock*
Код
MAC.EXE c XXXXXXXXXXXX
MSI
Код
MM_LAN.BAT (Calls MSIMAC.EXE)

*If you have an ASRock board with this issue, file a support ticket with them and they'll send you the tool to fix this problem.
Depending on your BIOS setup (if the MAC is in the bootblock) you might be able to fix the problem with the BIOS update tools:AMI
Код
AFUDOS.EXE /M XXXXXXXXXXXX

Pegatron (!!WARNING!! Does not check before it flashes. Only use if you're POSITIVE your BIOS supports it)
Код
PFUDOS.EXE /M XXXXXXXXXXXX
Phoenix
Код
SMBCFG.EXE /MAC # XX XX XX XX XX XX (Where '#' is the NIC number 1,2,3...)


Теперь несколько утилит:

Прикрепленный файл  RSET8168_119.zip ( 55,76 килобайт ) Кол-во скачиваний: 3215
- RSET8168 -- Setup & Diagnostic Program (при тесте в этой утилите также отображался MAC - 00-00-00-00-00-00) (!)
Прикрепленный файл  PG8168.rar ( 36,33 килобайт ) Кол-во скачиваний: 1654
Прикрепленный файл  pg8169.rar ( 27,43 килобайт ) Кол-во скачиваний: 1259
Прикрепленный файл  8168232.rar ( 234,74 килобайт ) Кол-во скачиваний: 1759
- Programming Tools для Realtel под DOS.

Решение проблемы:

В моем случае я создал загрузочную флешку с DOS, записал в корень содержимое архива 8168232.rar, загрузился с нее, после чего запустил PG8168.exe /EFUSE, в результате чего автоматически установился MAC - 00-E0-4C-69-00-05, прописанный в файле 8168EEF.CFG.

Вот скрин RSET8168 после установки MAC'а:

Прикрепленное изображение


p.s. ПК был куплен в магазине DNS г. Калуга (ТЦ Суворовский), вот ссылка на товар. Если будете покупать подобную модель и вам попадется мат. плата ECS H67H2-M3 (V1.0) (EliteGroup) после установки ОС обязательно проверьте MAC адрес сетевой карты, если он равен 00-00-00-00-00-00, то вы поимеете все описанные в этой статье проблемы. Другими словами, этот товар бракованный и не обладая достаточными техническими знаниями и навыками привести его в работоспособное состояние невозможно. Для тех кто посоветует выставить нужный MAC в свойствах сетевой карты в Windows в диспетчере устройств - скажу что такой вариант не работает, т.к. в этом случае маршрутизатор видит MAC и сетевой адаптер получает IP по DHCP ... но все входящие пакеты извне на него почему-то режутся. Т.е. если адаптер получил адрес 192.168.1.2 от маршрутизатора 192.168.1.1, то пинги с ПК до 192.168.1.1 пройдут, а в обратную сторону, т.е. если со стороны маршрутизатора сделать ping 192.168.1.2 - нет. Как следствие не будут нормально работать сетевые шары и т.п. сервисы.

Полезные ссылки:



--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Рекламное место сдается Рекламное место сдается
Текстовая версия Сейчас: 2.7.2024, 21:30
Рейтинг@Mail.ru
Яндекс.Метрика Яндекс цитирования