Проект OpenNet MAN ethtool (8) Команди системного адміністрування (FreeBSD та Linux)
ethtool -A ethX [ autoneg on off ] [ rx on off ] [ tx on off ]
ethtool -C ethX [ adaptive-rx on off ] [ adaptive-tx on off ] [ rx-usecs N ] [ rx-frames N ] [ rx-usecs-irq N ] [ rx-frames-irq N ] [ tx-usecs N ] [ tx-frames N ] [ tx-usecs-irq N ] [ tx-frames-irq N ] [ stats-block-usecs N ] [ pkt-rate-low N ] [ rx-usecs-low N ] [ rx -frames-low N ] [ tx-usecs-low N ] [ tx-frames-low N ] [ pkt-rate-high N ] [ rx-usecs-high N ] [ rx-frames-high N ] [ tx-usecs -high N ] [tx-frames-high N ] [інтервал вибірки N ]
ethtool -G ethX [ rx N ] [ rx-mini N ] [ rx-jumbo N ] [ tx N ]
ethtool -e ethX [ raw on off ] [ offset N ] [ length N ]
ethtool -K ethX [ rx увімкнено вимкнено ] [ tx увімкнено вимкнено ] [ sg увімкнено вимкнено ]
ethtool -p ethX [N]
ethtool -t ethX [офлайн онлайн]
ethtool -s ethX [ швидкість 10 100 1000 ] [ дуплекс наполовину заповнений ] [ порт tp aui bnc mii ] [ autoneg on off ] [ phyad N ] [ xcvr internal external ] [ wol p u m b a g s d . ] [ sopass xx : yy : zz : aa : bb : cc ] [ msglvl N ]
ethX є назвою того мережевого пристрою, який налаштовують або для якого визначають характеристики. Зазвичай X=0,1,2..
# ethtool eth0 Налаштування для eth0 (Установки для eth0): Підтримувані порти: [ TP MII ]
Підтримувані режими з’єднання: 10baseT/Half 10baseT/Full
(Підтримувані режими зв'язку, тип носія)
Підтримує автоматичне узгодження: так
(Піддержка автосогласования: Да)
Рекламовані режими з’єднання: 10baseT/Половина 10baseT/Повний
(Оповідаючі режими зв'язку, тип носія)
Оголошене автоматичне узгодження: так
(Повідомлення авто-согласования: Да)
(Текуща швидкість прийому/передачі: 100 Мбіт/с)
(Режим двостороннього обміну: Повний)
Порт: закрученийPair
(Підключення: Віта пара)
(Режим авто-узгодження: Увімк.)
Supports Wake-on: puag
(Підтримка режимів "пробудження": puag)
(Поточний режим "пробудження": g)
Link detected: yes
(Виявлення сполуки: так)
-------------- -h виводить коротку довідку про команду та приклади параметрів. -a запитує та відображає параметри очікування для вказаного мережного пристрою. Наприклад:
# ethtool -a eth0 Pause parameters for eth0: (Параметри очікування для eth0) Autonegotiate: off
(Авто-узгодження: вимк.) RX: off
TX: off -A дозволяє змінити параметри очікування для вказаного мережного пристрою. autoneg on off Вмикає (on) або вимикає (off) режим автоузгодження (autonegotiation), якщо він є доступним. Режим авто-узгодження передбачає, що мережевий пристрій сам визначає чи є двосторонній обмін і скільки мегабіт він становить. Наприклад:
# ethtool -A eth0 autoneg on
# ethtool -a eth0 Pause parameters for eth0: Autonegotiate: on
(Авто-узгодження: вкл.) RX: on
rx on off Вмикає (on) або вимикає (off) режим очікування RX, якщо він доступний. tx on off Вмикає (on) або вимикає (off) режим очікування TX, якщо він доступний. -c запитує та відображає налаштування об'єднаних параметрів для вказаного мережного пристрою. -C дозволяє змінити налаштування об'єднаних параметрів для вказаного мережного пристрою. -g запитує та відображає налаштування параметрів rx/tx для зазначеного мережного пристрою. Наприклад:
# ethtool -g eth0 Ring parameters for eth0: Pre-set maximums (Максимально можливі): RX: 1024
Current hardware settings (Поточні апаратніустановки): RX: 64
-G дозволяє змінити налаштування rx/tx ring параметрів для вказаного мережного пристрою. rx N дозволяє змінити кількість ring підключень N для Rx ring. Наприклад:
# ethtool -G eth0 rx 1024
rx-mini N дозволяє змінити кількість ring підключень N для Rx Mini ring. rx-jumbo N дозволяє змінити число ring підключень N для Rx Jumbo ring. tx N дозволяє змінити кількість ring підключень N для Tx ring. -i відображає асоційований із зазначеним мережним пристроєм драйвер та його версію. Наприклад:
# ethtool -i eth0 driver: e100 version: 2.3.38-k1 firmware-version: N/A bus-info: 02:08.0
-d отримує та відображає дамп стану регістрів для зазначеного мережного пристрою. -e отримує та відображає дамп EEPROM (мікросхема пам'яті) для вказаного мережевого пристрою (якщо EEPROM є у цьому мережному пристрої). Якщо можливий низькорівневий доступ (raw on), виводяться низькорівневі дані EEPROM. Вказівка довжини (length) і зміщення (offset) у параметрах дозволяють отримувати дампи з певною порцією даних EEPROM. За замовчуванням відображається повний дамп EEPROM. Наприклад:
# ethtool -e eth0 raw off offset 30 length 10 Offset Value
-k запитує та відображає інформацію щодо контрольних сум для зазначеного мережного пристрою. -K дозволяє змінити параметри контролю сум для зазначеного мережного пристрою. rx on off Налаштовує контроль сум для RX, якщо ця функція підтримується мережевим пристроєм. tx on off Налаштовує контроль сум для TX, якщо ця функція підтримується мережевим пристроєм. sg on off Налаштовує режим "довільного пакування" (scatter-gather), якщо він підтримується мережевим пристроєм. -p дозволяє ініціювати (позначити) цей мережевий пристрій такимчином, щоб ви змогли найбільш легко, візуально відрізнити його від таких же інших пристроїв, що працюють. Зазвичай цей параметр включає постійне миготіння одного або декількох світлових індикаторів LED заданого мережевого пристрою. Після визначення пристрою перервати роботу команди # ethtool -p ethX можна натиснувши . N Задає для параметра p тривалість (в секундах) миготіння. Наприклад, для 30 секунд:
# ethtool -p eth0 30
Зміни та покращення додані: Jeff Garzik, Tim Hockin, Jakub Jelinek, Andre Majorel, Eli Kupermann.