[Ubuntu-server] Intel PRO 1000GT, irq probleem.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • et36s
  • Registratie: Maart 2001
  • Laatst online: 30-08 08:40
Hallo,

Ik heb geprobeerd om mijn onboard LAN te vervangen door een tweetal Intel PRO 1000GT netwerkkaarten. Het OS vindt de kaarten wel. Helaas krijgen de kaarten geen IRQ toegewezen. Dus werkt het niet.

OS: Ubuntu - 2.6.20-16-server

dmesg geeft het volgende.

dmesg | grep e1000
[ 32.154302] e1000: 0000:03:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1) 00:15:17:1e:52:7b
[ 32.248146] e1000: eth2: e1000_probe: Intel(R) PRO/1000 Network Connection
[ 32.333993] e1000: 0000:04:00.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1) 00:15:17:19:58:dd
[ 32.427837] e1000: eth3: e1000_probe: Intel(R) PRO/1000 Network Connection
[ 38.799145] e1000: eth2: e1000_request_irq: Unable to allocate MSI interrupt Error: -22
[ 38.808847] e1000: eth3: e1000_request_irq: Unable to allocate MSI interrupt Error: -22

Ik heb ergens gevonden dat dit mogelijk een ACPI probleem is. Alleen stond er niet bij hoe ik dit vervolgens kon uitschakelen.

Acties:
  • 0 Henk 'm!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 05-09 17:21

deadinspace

The what goes where now?

Je kan met
cat /proc/interrupts

kijken of je NICs een IRQ hebben.

Je kan kijken of je BIOS een optie "Plug and play OS" heeft, en zo ja die eens te veranderen. Op PCI systemen bepaalt deze optie of IRQs toegewezen worden door de BIOS of door het OS, en deze optie veranderen wil wel eens helpen bij IRQ problemen. Of hij bij PCIe systemen nog bestaat en/of effect heeft weet ik zo snel niet.

Verder kun je nog de volgende boot-parameters proberen, misschien dat die wat helpen:
  • noapic
  • nolapic
  • acpi=noirq
  • acpi=off
Je kunt deze opties toevoegen in de bootloader (bij GRUB kan het tijdens het booten door een entry te wijzigen met 'e'). Probeer bijvoorbeeld eens de eerste drie parameters tegelijk.

Verder, om wat voor een chipset gaat het eigenlijk? Is het een x86-64 systeem?

[ Voor 0% gewijzigd door deadinspace op 23-07-2007 15:14 . Reden: cpuinfo -> interrupts ]


Acties:
  • 0 Henk 'm!

  • et36s
  • Registratie: Maart 2001
  • Laatst online: 30-08 08:40
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 79
model name      : AMD Sempron(tm) Processor 3400+
stepping        : 2
cpu MHz         : 1809.270
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni cx16 lahf_lm cr8legacy ts fid vid ttp tm stc
bogomips        : 3620.94
clflush size    : 64


Ik zie nergens wat over IRQ en NIC staan bedoel je geen ander commando?

Inderdaad het is een x86-64 systeem.

Op het moment heb ik alleen remote acces op die pc. Is het mogelijk om die --noacpi ergens aan een bootconfig bestand toe te voegen en vervolgens de pc opnieuw op te starten met die waarde.

Acties:
  • 0 Henk 'm!

Verwijderd

Is het mogelijk om die --noacpi ergens aan een bootconfig bestand toe te voegen en vervolgens de pc opnieuw op te starten met die waarde.
Jep in /boot/grub/menu.lst

zoek maar eens met google op menu.lst en noacpi, zat info over te vinden.

Acties:
  • 0 Henk 'm!

Verwijderd

Ja dat kan (vanuit gaande dat je GRUB gebruikt). Je config staat in /boot/grub/menu.lst

edit:
Zie net Ubuntu in de titel staan

[ Voor 24% gewijzigd door Verwijderd op 23-07-2007 14:06 ]


Acties:
  • 0 Henk 'm!

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 05-09 17:21

deadinspace

The what goes where now?

et36s schreef op maandag 23 juli 2007 @ 13:38:
Ik zie nergens wat over IRQ en NIC staan bedoel je geen ander commando?
Ja, sorry, ik bedoel /proc/interrupts :)
Op het moment heb ik alleen remote acces op die pc. Is het mogelijk om die --noacpi ergens aan een bootconfig bestand toe te voegen en vervolgens de pc opnieuw op te starten met die waarde.
Ja, zie de andere antwoorden, maar je moet 'noacpi' toevoegen, niet '--noacpi' (zelfde voor de andere parameters).

Acties:
  • 0 Henk 'm!

  • et36s
  • Registratie: Maart 2001
  • Laatst online: 30-08 08:40
cat /proc/interupts geeft geen IRQ voor eth2 en eth3. Ik zal die boot options eens proberen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 cat /proc/interrupts
           CPU0
  0:  883552338    IO-APIC-edge  timer
  7:          0    IO-APIC-edge  parport0
  8:          3    IO-APIC-edge  rtc
  9:          0   IO-APIC-level  acpi
 14:   13715660    IO-APIC-edge  ide0
 15:         75    IO-APIC-edge  ide1
169:   27274311   IO-APIC-level  libata
177:          0   IO-APIC-level  ehci_hcd:usb1
185:          0   IO-APIC-level  ohci_hcd:usb2
193:          0   IO-APIC-level  ohci_hcd:usb3
201:  148976284   IO-APIC-level  eth1
209: 1796432492   IO-APIC-level  eth0
NMI:          0
LOC:  883539021
ERR:          0
MIS:          0

Acties:
  • 0 Henk 'm!

  • et36s
  • Registratie: Maart 2001
  • Laatst online: 30-08 08:40
Ik heb de boot opties veranderd maar de server niet opnieuw opgestart.

Toch lijkt het nu wel te werken. Maar dat kan ik pas echt op locatie controleren.

Bedankt :)

cat /proc/interrupts geeft nu:

code:
1
2
3
4
18:  364056299   IO-APIC-fasteoi   libata, eth0
19:  146081347   IO-APIC-fasteoi   eth1, HDA Intel
20:     726188   IO-APIC-fasteoi   eth2
21:     726188   IO-APIC-fasteoi   eth3
Pagina: 1