LINUX.ORG.RU

Может ли ethtool убить сетивую плату?

 , , ,


1

2

В утилите ethtool есть следующие опции:


-e --eeprom-dump
    Retrieves and prints an EEPROM dump for the specified network device. When raw is enabled, then it dumps the raw EEPROM data to stdout. The length and offset parameters allow dumping certain portions of the EEPROM. Default is to dump the entire EEPROM. 
-E --change-eeprom
    If value is specified, changes EEPROM byte for the specified network device. offset and value specify which byte and it's new value. If value is not specified, stdin is read and written to the EEPROM. The length and offset parameters allow writing to certain portions of the EEPROM. Because of the persistent nature of writing to the EEPROM, a device-specific magic key must be specified to prevent the accidental writing to the EEPROM. 
-f --flash FILE
    Flash firmware image from the specified file to a region on the adapter. By default this will flash all the regions on the adapter. 
Могут ли эти опции, вернее две последних нанести непоправимые вред сетивой плате? Вплодь до таких, что сетевая плата даже в системе может перестать определяться?

★★★★★

Да, неправильная прошивка может убить плату. Вред не непоправимый, но всё же.

Inshallah ()

Лучше убивать томиком Розенталя.

h578b1bde ★☆ ()
Ответ на: комментарий от Inshallah

а зачем тогда прошивать сетивую плату? И зачем это в ядро добавлять?

net/core/ethtool.c:
2050         struct ethtool_flash efl;
2051 
2052         if (copy_from_user(&efl, useraddr, sizeof(efl)))
2053                 return -EFAULT;
2054 
2055         if (!dev->ethtool_ops->flash_device)
2056                 return -EOPNOTSUPP;
2057 
2058         efl.data[ETHTOOL_FLASH_MAX_FILENAME - 1] = 0;
2059 
2060         return dev->ethtool_ops->flash_device(dev, &efl);
2061 }
2062 

ne-vlezay ★★★★★ ()
Последнее исправление: ne-vlezay (всего исправлений: 2)

Можно

зачем тогда прошивать сетевую плату

Чтобы исправить баги старого EEPROM.

TL;DR - если не понимаешь зачем это, тебе это не нужно. Я пользовался этой опцией ЕМНИП 1 раз за последние 8 лет, и то выяснилось, что это нафиг было не нужно.

Так что глюки сетевухи надо чинить в других местах, EEPROM - это последнее дело.

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Pinkbyte

А может ли бать так, что после неправильных изменённых данных в eeprom, с сетивухой случится что нибудь плохое?

ne-vlezay ★★★★★ ()
Ответ на: комментарий от ne-vlezay

сетивухой

Удваиваю про томик Розенталя.

ass ★★★★ ()
Ответ на: комментарий от ass

Ну что Вы, право .. Розенталь в гробу не вертится, ибо слов таких знать не мог.

Deleted ()
Ответ на: комментарий от Deleted

Несмотря на незначительные расхождения в выборе средств, все присутствующие согласны в одном - убивать, всё-таки, надо.

anonymous ()
Ответ на: комментарий от ne-vlezay

Конечно. Придётся выпаивать чип и шить на программаторе

Inshallah ()
Ответ на: комментарий от Inshallah

в лучшем случае обнулится mac, а в хутшем сетивая пропадёт из системы вообще?

ne-vlezay ★★★★★ ()
Ответ на: комментарий от ne-vlezay

Зовязывай, у миня ужо глаза вытикают !!111

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.