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

проблемы с 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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Edited by 6PATyCb

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

А если так? Может заработает всё-таки. 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

Share this post


Link to post
Share on other sites

А если так? Может заработает всё-таки. 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

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

Edited by 6PATyCb

Share this post


Link to post
Share on other sites

А если так? Может заработает всё-таки. 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

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