experement Опубликовано 13 октября, 2014 · Жалоба Подскажите, как в 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pchol Опубликовано 13 октября, 2014 · Жалоба Если не ошибаюсь NAPI это все таки функционал ядра, а драйвер уже может либо поддерживать его или нет. Соответсвенно если драйвер собран с поддержкой NAPI то вы можете только меня те или иные параметры влияющие на него. Это в свою очередь делается через передачу опций при загрузке модуля через modprobe. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
experement Опубликовано 13 октября, 2014 · Жалоба да, в драйвере включена поддержка, как ее отключить/включить для конкретных интерфейсов? хочу сравнить работу с NAPI и без него Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nuclearcat Опубликовано 13 октября, 2014 · Жалоба Легко - никак, у него нет выключателя. И вообще он начинает работать только тогда, когда интерфейс захлебывается. Сложнее - поправить исходники драйвера. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
pchol Опубликовано 13 октября, 2014 · Жалоба Касательно 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 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
experement Опубликовано 14 октября, 2014 · Жалоба 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 спасибо, то что нужно Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...