• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Inernetzugang am Acer Notebook nur wenn ACPI=off

trecxx

Newbie
Servus,
bin ganz neu in der Linux-Welt und habe mich nach einigem einlesen für OpenSuse entschieden (11.2). Es geht um ein Acer Aspire 5739G Notebook.
Installation und alles weitere hat einwandfrei geklappt, allerdings wurden meine Netzwerkkarten (weder eth0 noch wlan0) angezeigt.
Nach einigen Recherchen bin ich auf den Tipp gestoßen mit acpi=off zu booten und siehe da, alles funktioniert wie es soll (Bin gerade mit dem System online und so läuft es erst einmal)
Unerwünschter Nebeneffekt dabei ist allerdings, dass ich natürlich keine Akkuanzeige habe und ich außerdem das Gefühl habe dass das System etwas "langsamer" ist.
Mein Fehler beim "normalen" booten mit acpi äußert sich wie folgt:
Code:
   9.438978] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27kds
[    9.438987] iwlagn: Copyright(c) 2003-2009 Intel Corporation
[    9.447779] iwlagn 0000:05:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    9.447802] iwlagn 0000:05:00.0: setting latency timer to 64
[    9.447849] iwlagn 0000:05:00.0: Detected Intel Wireless WiFi Link 5100AGN REV=0xCDE2E153
[    9.448336] HDA Intel 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 
[    9.448397] HDA Intel 0000:01:00.1: setting latency timer to 64
[    9.614955] iwlagn 0000:05:00.0: Failed, HW not ready
[    9.614991] iwlagn 0000:05:00.0: PCI INT A disabled

Daraufhin habe ich weiter geforscht und bin auf einen bekannten Bug gestoßen (http://bugzilla.kernel.org/show_bug.cgi?id=13940).
Innerhalb dieser Diskussion wird auch ein Fix gezeigt:

Code:
please try to attached patch, that will increae alignment from 32M to 64M.

---
 arch/x86/kernel/e820.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Index: linux-2.6/arch/x86/kernel/e820.c
===================================================================
--- linux-2.6.orig/arch/x86/kernel/e820.c
+++ linux-2.6/arch/x86/kernel/e820.c
@@ -1378,8 +1378,8 @@ static unsigned long ram_alignment(resou
     if (mb < 16)
         return 1024*1024;

-    /* To 32MB for anything above that */
-    return 32*1024*1024;
+    /* To 64MB for anything above that */
+    return 64*1024*1024;
 }

 #define MAX_RESOURCE_SIZE ((resource_size_t)-1)

Allerdings bin ich als wirklich absoluter Neuling total überfragt/überfordert, wie ich diesen fix anwenden kann. Sieht für mich als Laie danach aus als wenn da was am Kernel verändert wird?

Wäre schön wenn mir jemand erklären könnte was dort verändert wird und wie ich das selber umsetzen könnte.
Grüße,
trecxx


edit: Also, "pci=use_crs" als Bootparameter löst das Problem, allerdings weiß ich nicht was dieser Parameter bewirkt, außerdem wäre die Frage von oben weiterhin interessant für mich zu wissen, was dort verändert wird und wie ich es hätte tun müssen. Danke!
 
Oben