Перейти к содержимому
Калькуляторы

проблемы с igb

Поставил в машину новую сетевуху квад на чипе 82576, но она не хочет работать в режиме msi-x , в прерываниях пусто, хотя очереди сами видны. Меняешь на msi и все сразу пашет. igb 3.2.9 ядро 2.6.28 помогите советом.

 cat /proc/interrupts
          CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7
 0:       7281       7091       7096       7155       7129       7094       6907       6958   IO-APIC-edge      timer
 1:          1          2          1          1          1          1          1          0   IO-APIC-edge      i8042
 3:          0          0          1          0          0          0          0          0   IO-APIC-edge
 4:          0          0          0          0          0          0          0          1   IO-APIC-edge
 8:          1          0          0          0          0          0          0          0   IO-APIC-edge      rtc0
 9:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   acpi
12:         23         10         15         13         13         16         12         10   IO-APIC-edge      i8042
14:          0          0          0          0          0          0          0          0   IO-APIC-edge      ide0
15:          0          0          0          0          0          0          0          0   IO-APIC-edge      ide1
20:        630        689        697        644        658        662        688        689   IO-APIC-fasteoi   ata_piix
22:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   uhci_hcd:usb3, uhci_hcd:usb5
23:          0          0          0          0          0          0          0          0   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb4
1259:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth4-tx-0
1260:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth4-rx-0
1261:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth4
1262:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth0-tx-0
1263:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth0-rx-0
1264:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth0
1265:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth5-tx-0
1266:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth5-rx-0
1267:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth5
1268:       1909       1928       1910       1905       1918       1946       2111       2062   PCI-MSI-edge      eth3
1270:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth1-tx-0
1271:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth1-rx-0
1272:          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth1
NMI:          0          0          0          0          0          0          0          0   Non-maskable interrupts
LOC:       7946       7427      23147      11538       4901       5596      26522       4209   Local timer interrupts
RES:      15959       2805       2695       2650       3179       3468       2915       3318   Rescheduling interrupts
CAL:        114        175        164        182        148        171        178        142   Function call interrupts
TLB:        221        218        183        197        481        481        375        478   TLB shootdowns
TRM:          0          0          0          0          0          0          0          0   Thermal event interrupts
SPU:          0          0          0          0          0          0          0          0   Spurious interrupts

cat /etc/modprobe.conf
alias eth2 e1000e
alias eth3 e1000e
alias scsi_hostadapter ahci
alias scsi_hostadapter1 ata_piix
alias eth0 igb
alias eth1 igb
alias eth4 igb
alias eth5 igb
options igb IntMode=2,2,2,2 QueuePairs=0,0,0,0 RSS=1,1,1,1
alias bond0 bonding
alias bond1 bonding
options bonding max_bonds=2 miimon=100 mode=4 xmit_hash_policy=layer2+3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А более одной очереди пробовали задавать? Вероятно с 1 очередью так и должно быть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А более одной очереди пробовали задавать? Вероятно с 1 очередью так и должно быть.

Задавал, смущает отсутствие ошибок. При этом отсутствует и пинг до соседних хостов. В арп таблицу ничего не попадает, хотя tcpdump на интерфейсе слышит пакеты от lacp и свои исходящие при пинге. Бондинг пробовал убирать, та же картина. На свиче мак на порту от сетевой не виден.

Изменено пользователем 6PATyCb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А че сетевые так странно расписаны? У меня в бордере стоит три таких сетевых - они всегда детектятся подряд.. А у вас eth0 eth1 eth4 eth5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запустить удалось идиотским методом:

rmmod igb
modprobe igb IntMode=1,1,1,1 QueuePairs=0,0,0,0 RSS=1,1,1,1
rmmod igb
modprobe igb IntMode=2,2,2,2 QueuePairs=0,0,0,0 RSS=4,4,4,4

При убирании любой строки не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если так? Может заработает всё-таки. Debian?

 

/etc/modprobe.d/igb.conf

alias eth0 igb
alias eth1 igb
alias eth2 igb
alias eth3 igb
options igb IntMode=2,2,2,2 QueuePairs=0,0,0,0 RSS=4,4,4,4

#update-initramfs -u

#reboot

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если так? Может заработает всё-таки. Debian?

 

/etc/modprobe.d/igb.conf

alias eth0 igb
alias eth1 igb
alias eth2 igb
alias eth3 igb
options igb IntMode=2,2,2,2 QueuePairs=0,0,0,0 RSS=4,4,4,4

#update-initramfs -u

#reboot

Делал уже так, не канало, сейчас машина в работе, опыты уже не смогу ставить

Изменено пользователем 6PATyCb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если так? Может заработает всё-таки. Debian?

 

/etc/modprobe.d/igb.conf

alias eth0 igb
alias eth1 igb
alias eth2 igb
alias eth3 igb
options igb IntMode=2,2,2,2 QueuePairs=0,0,0,0 RSS=4,4,4,4

#update-initramfs -u

#reboot

 

 

 

На ubuntu 12.04 работает, только не стоит забывать update-initramfs -u

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.