![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
||
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
Собственно сегодня столкнулся с "глобальной проблемой". На свежекупленном ПК с интегрированной сетевой картой MAC-адрес оказался нулевым, т.е. 00-00-00-00-00-00. В результате ПК не получал адрес по DHCP от многих сетевых устройств (некоторые дешевые маршрутизаторы попросту не понимают когда к ним подключено устройство с подобным MAC'ом), а также не пинговался из сети. При задании MAC'а средствами ОС в настройках сетевой карты - этот ПК видел всех и нормально общался с сетью, его же в сети не видел никто
![]() Итак, сначала статья: 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 - ![]() , загружаемся в чистом 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 -- Setup & Diagnostic Program (при тесте в этой утилите также отображался MAC - 00-00-00-00-00-00) (!) ![]() ![]() ![]() - 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 - нет. Как следствие не будут нормально работать сетевые шары и т.п. сервисы. Полезные ссылки:
-------------------- |
|
|
||
![]() ![]() |
Текстовая версия | Сейчас: 2.7.2024, 21:30 | |
|