FreeBSD 5.3-RELEASE
Стоит сетевуха Intel PRO/1000 в слоте PCI32Установил с Intel.com последний драйвер. Прописал if_em_load="YES" в /boot/loader.conf
# sysctl -a|grep em.0
dev.em.0.чsc: Intel(R) PRO/1000 Network Connection Version - 5.1.5
dev.em.0.%driver: em
dev.em.0.%location: slot=2 function=0
dev.em.0.%pnpinfo: vendor=0x8086 device=0x1026 subvendor=0x8086 subdevice=0x1001 class=0x020000
dev.em.0.%parent: pci2
# ifconfig em0
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
В ядре прописано
options DEVICE_POLLING
options HZ=1000
В итоге:
# ifconfig em0 polling
ifconfig: polling: Invalid argument
Самое обидное, что в этой же машине стоит D-Link, который прекрасно поднимает поллинг:
rl0: flags=18843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,POLLING> mtu 1500
options=48<VLAN_MTU,POLLING>
Собственно вопрос: где собака порылась? Почему нормальные Интеловские серверные карточки не понимают поллинг? Неужели из-за того, что воткнута в pci-32 а не pci-64???