Jump to content
Калькуляторы

Включить/выключить NAPI

Подскажите, как в linux на драйвере включить/выключить работу NAPI, сетевые карты поддерживают

 

ethtool -i eth0

driver: r8169

version: 2.3LK-NAPI

firmware-version: rtl8168e-3_0.0.4 03/27/12

bus-info: 0000:02:00.0

supports-statistics: yes

supports-test: no

supports-eeprom-access: no

supports-register-dump: yes

supports-priv-flags: no

 

root@pve66:~# ethtool -i eth1

driver: e1000e

version: 3.1.0.2-NAPI

firmware-version: 2.1-0

bus-info: 0000:01:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: no

Share this post


Link to post
Share on other sites

Если не ошибаюсь NAPI это все таки функционал ядра, а драйвер уже может либо поддерживать его или нет.

Соответсвенно если драйвер собран с поддержкой NAPI то вы можете только меня те или иные параметры влияющие на него. Это в свою очередь делается через передачу опций при загрузке модуля через modprobe.

Share this post


Link to post
Share on other sites

да, в драйвере включена поддержка, как ее отключить/включить для конкретных интерфейсов? хочу сравнить работу с NAPI и без него

Share this post


Link to post
Share on other sites

Легко - никак, у него нет выключателя. И вообще он начинает работать только тогда, когда интерфейс захлебывается.

Сложнее - поправить исходники драйвера.

Share this post


Link to post
Share on other sites

Касательно e1000e, вот из документации интела

NAPI (Rx polling mode) is supported in the e1000e driver. NAPI is enabled by default.

To disable NAPI, compile the driver module, passing in a configuration option:

# make CFLAGS_EXTRA=-DE1000E_NO_NAPI install

http://downloadmirror.intel.com/20927/eng/e1000.htm

Share this post


Link to post
Share on other sites

NAPI (Rx polling mode) is supported in the e1000e driver. NAPI is enabled by default.

To disable NAPI, compile the driver module, passing in a configuration option:

# make CFLAGS_EXTRA=-DE1000E_NO_NAPI install

 

спасибо, то что нужно

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this