[sisyphus] Intel PRO/1000 & Message Signaled Interrupts

Michael A. Kangin =?iso-8859-1?q?mak_=CE=C1_rsmu=2Eru?=
Чт Сен 11 11:09:56 MSD 2008


В сообщении от Thursday 11 September 2008 10:53:33 Ivan Adzhubey написал(а):

> Коллеги, никогда не покупайте материнских плат от Intel. Это что-то
> чудовищное.

У меня с этой платой полёт нормальный, кроме просыпания из памяти. Наивный 
вопрос - БИОС свежий? Там интели очень много правили всякого.

> # uname -a
> Linux ika 2.6.25-std-def-alt9 #1 SMP Wed Sep 10 13:50:51 MSD 2008 x86_64
> GNU/Linux

# uname -a
Linux mak-home 2.6.26-wks-smp-alt3 #1 SMP PREEMPT Wed Aug 20 01:41:58 MSD 2008 
i686 GNU/Linux


> # lsmod|fgrep e100
> e1000e                115236  0

#  lsmod|fgrep e100
e1000e                 86436  0

> # lspci -v
> 00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit Network
> Connection (rev 02)
>         Subsystem: Intel Corporation Device 0001
>         Flags: bus master, fast devsel, latency 0, IRQ 2301
>         Memory at e0200000 (32-bit, non-prefetchable) [size=128K]
>         Memory at e0224000 (32-bit, non-prefetchable) [size=4K]
>         I/O ports at 20e0 [size=32]
>         Capabilities: [c8] Power Management version 2
>         Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+
> Queue=0/0 Enable+
>         Capabilities: [e0] Vendor Specific Information <?>
>         Kernel driver in use: e1000e
>         Kernel modules: e1000, e1000e

# lspci -v
00:19.0 Ethernet controller: Intel Corporation 82566DC-2 Gigabit Network 
Connection (rev 02)
        Subsystem: Intel Corporation Device 0001
        Flags: bus master, fast devsel, latency 0, IRQ 220
        Memory at 93100000 (32-bit, non-prefetchable) [size=128K]
        Memory at 93124000 (32-bit, non-prefetchable) [size=4K]
        I/O ports at 2400 [size=32]
        Capabilities: [c8] Power Management version 2
        Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ 
Queue=0/0 Enable+
        Capabilities: [e0] Vendor Specific Information <?>
        Kernel driver in use: e1000e
        Kernel modules: e1000e


>
> # cat /proc/interrupts
>            CPU0       CPU1       CPU2       CPU3
>   0:         37          1          0          0   IO-APIC-edge      timer
>   1:          1          0          1          0   IO-APIC-edge      i8042
>   3:          1          0          0          1   IO-APIC-edge
>   8:          0          0          1          0   IO-APIC-edge      rtc
>   9:          0          0          0          0   IO-APIC-fasteoi   acpi
>  12:          0          2          0          2   IO-APIC-edge      i8042
>  16:      13740      13701      13814      13856   IO-APIC-fasteoi
> fglrx[0]@PCI:1:0:0
>  17:          7          5          5          6   IO-APIC-fasteoi
> uhci_hcd:usb3, ehci_hcd:usb7, HDA Intel
>  18:        999       1034       1018       1032   IO-APIC-fasteoi
> uhci_hcd:usb1, uhci_hcd:usb6
>  19:          0          1          2          0   IO-APIC-fasteoi
> uhci_hcd:usb5, ohci1394
>  21:       3040       3012       3050       3044   IO-APIC-fasteoi  
> ata_piix, ata_piix, uhci_hcd:usb2
>  22:         38         38         38         38   IO-APIC-fasteoi   HDA
> Intel 23:       1103       1135       1126       1125   IO-APIC-fasteoi
> uhci_hcd:usb4, ehci_hcd:usb8
> 2301:     195398     195400     195275     195226   PCI-MSI-edge      eth0
> NMI:          0          0          0          0   Non-maskable interrupts
> LOC:     118133      98168      91687      85636   Local timer interrupts
> RES:       1619        940        877       2208   Rescheduling interrupts
> CAL:      22568      11422      25209      16560   function call interrupts
> TLB:       4848       4928       6267       6532   TLB shootdowns
> TRM:          0          0          0          0   Thermal event interrupts
> THR:          0          0          0          0   Threshold APIC
> interrupts SPU:          0          0          0          0   Spurious
> interrupts ERR:          0


# cat /proc/interrupts
           CPU0       CPU1
  0:  672549988    3705469   IO-APIC-edge      timer
  1:         43          1   IO-APIC-edge      i8042
  3:          7          1   IO-APIC-edge
  9:          0          0   IO-APIC-fasteoi   acpi
 12:         65          2   IO-APIC-edge      i8042
 16:   59529163     321578   IO-APIC-fasteoi   nvidia
 17:         22         17   IO-APIC-fasteoi   uhci_hcd:usb3, ehci_hcd:usb6
 18:    2042865      40272   IO-APIC-fasteoi   uhci_hcd:usb1, uhci_hcd:usb7
 19:      14939         77   IO-APIC-fasteoi   uhci_hcd:usb5, firewire_ohci
 21:    2985434         24   IO-APIC-fasteoi   uhci_hcd:usb2
 22:   27936003      79394   IO-APIC-fasteoi   HDA Intel
 23:    3310800          0   IO-APIC-fasteoi   uhci_hcd:usb4, ehci_hcd:usb8
220:   31490076   56519135   PCI-MSI-edge      eth0
221:   34997566    4404474   PCI-MSI-edge      ahci
NMI:          0          0   Non-maskable interrupts
LOC:  107272619  389979115   Local timer interrupts
RES:   96333897   94590070   Rescheduling interrupts
CAL:     358028     864609   function call interrupts
TLB:     247006     442189   TLB shootdowns
TRM:          0          0   Thermal event interrupts
SPU:          0          0   Spurious interrupts
ERR:          0
MIS:          0



Из забавного на этой плате еще то, что если ни один раздел диска не помечен 
как активный, его MBRу управление передаваться не будет. Ну и загрузки тоже 
не будет.



-- 
wbr, Michael A. Kangin



Подробная информация о списке рассылки Sisyphus