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