pci-msi prekid ?

pci-msi prekid ?

offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

Napisano: 11 Maj 2011 11:38

nešto sam gledao i kao da nije omogućen kod mene ?
(a na nekim distroima jeste bio)

da li treba da stavim pci=msi u grub i da rebutujem?

http://www.linuxquestions.org/questions/linux-soft.....ts-800087/

trenutno je mandriva 2009

on se pojavi ovde u prekidima
http://www.gentoo-wiki.info/Gigabyte_GA-G33M-S2H#Bus_Settings

Code: cat /proc/interrupts
           CPU0       CPU1       
  0:        101          9   IO-APIC-edge      timer
  1:       8610       8640   IO-APIC-edge      i8042
  7:          0          0   IO-APIC-edge      lpptest
  8:          0          1   IO-APIC-edge      rtc
317:        375        371   PCI-MSI-edge      ahci
NMI:          0          0
LOC:    2023669    2499122
ERR:          0

kao "PCI-MSI-edge"


http://www.mjmwired.net/kernel/Documentation/PCI/MSI-HOWTO.txt

u dmesg dobijem


$ dmesg | grep -i msi
pcieport-driver 0000:00:1c.0: found MSI capability
pcieport-driver 0000:00:1c.1: found MSI capability

$ cat /proc/interrupts
           CPU0       CPU1             
  0:        525        279   IO-APIC-edge      timer
  1:     115029     115450   IO-APIC-edge      i8042
  4:        445        449   IO-APIC-edge      lirc_serial
  7:          0          0   IO-APIC-edge      parport0
  8:          6         10   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
 12:         58         57   IO-APIC-edge      i8042
 14:     890054     890682   IO-APIC-edge      ata_piix
 15:          0          0   IO-APIC-edge      ata_piix
 16:   31126849   31122939   IO-APIC-fasteoi   uhci_hcd:usb5, HDA Intel, i915@pci:0000:00:02.0
 17:          8         12   IO-APIC-fasteoi
 18:         29         32   IO-APIC-fasteoi   uhci_hcd:usb4
 19:    6985179    6988242   IO-APIC-fasteoi   uhci_hcd:usb3, ata_piix, eth0
 20:     891000     890792   IO-APIC-fasteoi   sata_via
 23:          1          2   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2
NMI:          0          0   Non-maskable interrupts
LOC:   73897888   77777328   Local timer interrupts
RES:    4655781    4779176   Rescheduling interrupts
CAL:     131606     116897   function call interrupts
TLB:     793754     751227   TLB shootdowns
TRM:          0          0   Thermal event interrupts
SPU:          0          0   Spurious interrupts
ERR:          0
MIS:          0


nego sad je isključena mrežna Confused


$ls /sys/bus/pci/devices/*/msi_bus
/sys/bus/pci/devices/0000:00:00.0/msi_bus
/sys/bus/pci/devices/0000:00:02.0/msi_bus
/sys/bus/pci/devices/0000:00:1b.0/msi_bus
/sys/bus/pci/devices/0000:00:1c.0/msi_bus
/sys/bus/pci/devices/0000:00:1c.1/msi_bus
/sys/bus/pci/devices/0000:00:1d.0/msi_bus
/sys/bus/pci/devices/0000:00:1d.1/msi_bus
/sys/bus/pci/devices/0000:00:1d.2/msi_bus
/sys/bus/pci/devices/0000:00:1d.3/msi_bus
/sys/bus/pci/devices/0000:00:1d.7/msi_bus
/sys/bus/pci/devices/0000:00:1e.0/msi_bus
/sys/bus/pci/devices/0000:00:1f.0/msi_bus
/sys/bus/pci/devices/0000:00:1f.1/msi_bus
/sys/bus/pci/devices/0000:00:1f.2/msi_bus
/sys/bus/pci/devices/0000:00:1f.3/msi_bus
/sys/bus/pci/devices/0000:02:00.0/msi_bus
/sys/bus/pci/devices/0000:03:00.0/msi_bus
/sys/bus/pci/devices/0000:03:01.0/msi_bus


$ cat /sys/bus/pci/devices/*/msi_bus
1
1
1


Dopuna: 11 Maj 2011 11:43

ček ček , a on će to da uključi i za serial ata disk? ako se globalno omogući? - da li je to dobro
jer i sad ide skoro sve ok

ili u biosu sam nešto izmenio? (otkud znam da li sam čačnuo u neki prekid Embarassed )

da li mi to uopšte treba?

Dopuna: 11 Maj 2011 12:32

-----------------------


?U redu je. dodao sam u grub (ili lilo ili drugi bootloader)

pci=msi

i posle reboota se pojavile stavke , i nije se za sada ukočilo Wink
verovatno postoji dobar razlog zašto je po defaultu isključeno

jedino još treba za snd-hda-intel da se eksplicitno uključi u drajveru
a ova druga dva,mrežna i grafika ga automatski prepoznaju

za snd-hda-intel :
modprobe snd-hda-intel enable_msi=1 .....i drugi parametri
ili se stavi u modprobe skripte
Ziveli



$ cat /proc/interrupts
           CPU0       CPU1               
  0:        238          1   IO-APIC-edge      timer
  1:        112        115   IO-APIC-edge      i8042
  4:          2          2   IO-APIC-edge      lirc_serial
  7:          0          0   IO-APIC-edge      parport0
  8:         30         26   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
 12:         58         57   IO-APIC-edge      i8042
 14:        528        512   IO-APIC-edge      ata_piix
 15:          0          0   IO-APIC-edge      ata_piix
 16:          0          0   IO-APIC-fasteoi   uhci_hcd:usb5
 18:         29         30   IO-APIC-fasteoi   uhci_hcd:usb4
 19:       6606       6623   IO-APIC-fasteoi   uhci_hcd:usb3, ata_piix, eth0
 20:        507        525   IO-APIC-fasteoi   sata_via
 23:          1          2   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb2
219:          0          0   PCI-MSI-edge      i915@pci:0000:00:02.0
220:          1          0   PCI-MSI-edge      eth1
221:        549        530   PCI-MSI-edge      HDA Intel
NMI:          0          0   Non-maskable interrupts
LOC:      43056      43698   Local timer interrupts
RES:       2225       2284   Rescheduling interrupts
CAL:      13964        346   function call interrupts
TLB:       1037       1074   TLB shootdowns
TRM:          0          0   Thermal event interrupts
SPU:          0          0   Spurious interrupts
ERR:          0
MIS:          0

Zagrljaj

hmmm ali bi trebao i za libata da prepozna ili ne Confused možda je drugi neki parametar Laughing

primetićete da su sad bolje raspoređeniji prekidi i da je manje deljenih ili shared IRQ-linija
(gde je to na fizičkom nivou rešeno a ne preko acpi biosa pa da ih on multiplikuje)

Bitno je recimo za servere kada ima 10 i više diskova i onda se svakom
disku dodeli posebni MSI -irq i onda su happy Laughing

Ovaj prekid mislim da važi samo za PCI-Expres bus a ne za stariji pci Wink


edit :
takođe se koristi u slučaju da je veći broj ethernet kartica
i može da se podešava cpu afinity tako da recimo neki quad-core bude ravnomerno
opterećen po jezgrima i ima jače izvršavanje i protok Confused
(zar nije to automaski regulisano? )
https://www.centos.org/modules/newbb/viewtopic.php?topic_id=30824&forum=39

           CPU0       CPU1       CPU15
  0:  600299726          0          0    IO-APIC-edge  timer
  1:          3          0          0    IO-APIC-edge  i8042
  8:          1          0          0    IO-APIC-edge  rtc
  9:          0          0          0   IO-APIC-level  acpi
 12:          4          0          0    IO-APIC-edge  i8042
 50:          0          0          0   IO-APIC-level  uhci_hcd:usb6, uhci_hcd:usb8
 58:       6644      25103          0   IO-APIC-level  ioc0
 66:          0          0          0   IO-APIC-level  ata_piix
 74:        221     533830          0   IO-APIC-level  ata_piix
 98:         35          0    2902361       PCI-MSI-X  eth1-0
106:         61         11       3841       PCI-MSI-X  eth1-1
114:         28          0      61452       PCI-MSI-X  eth1-2
122:         24       1586         22       PCI-MSI-X  eth1-3
130:       2912          0        337       PCI-MSI-X  eth1-4
138:         21          0         28       PCI-MSI-X  eth1-5
146:         21          0         56       PCI-MSI-X  eth1-6
154:         34          1          1       PCI-MSI-X  eth1-7
209:         23          0          0   IO-APIC-level  ehci_hcd:usb1
217:          0          0          0   IO-APIC-level  ehci_hcd:usb2, uhci_hcd:usb5, uhci_hcd:usb7
225:          0          0          0   IO-APIC-level  uhci_hcd:usb3
233:          0          0          0   IO-APIC-level  uhci_hcd:usb4
NMI:       7615       2989       2931
LOC:  600328144  600328099  600327086
ERR:          0
MIS:          0

Ziveli



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 444 korisnika na forumu :: 15 registrovanih, 0 sakrivenih i 429 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, A.R.Chafee.Jr., bigfoot, Bubimir, darkojbn, drimer, DrugiREI, krkalon, Marko Marković, Milos82, suton, vladaa012, yrraf, zziko, 1107