r8169: cannot allocate memory

20/08/2010 - 15:11 von Helmut | Report spam
Hallo alle miteinander,

bei einem Rechner in einer Nachbarschule will die Realtek 8111/8168
nicht so recht werkeln;

ifconfig eth0 up

liefert die Fehlermeldung "cannot allocate memory"
(deutsche Meldung: SIOCSIFFLAGS: Nicht genügend Hauptspeicher verfügbar)

Dort passiert das nur mit dem Slackware-Kernel 2.6.32.14-huge, nicht mit
einem àlteren Kernel (2.6.29.6). Die Hardware scheint also ok zu sein.

Auf meinem Rechner hier zuhause habe ich ebenfalls eine solche Realtek-
Karte und (u.a.) auch den "huge"-Kernel: funktioniert problemlos.

Weitere Unterschiede zwischen den Rechnern:
dort 4 GByte, hier 1,5 GByte
dort Intel Quad-CPU mit 2,66 GHz, hier Intel Pentium 4 1,6 GHz

Die Google-Suche lieferte u.a. einen Thread von 2004, wegen Broadcom
b44, aber keine verwertbaren weiteren Informationen.

Was sollte ich ausprobieren: anderen Kernel? andere Karten?
Ich kann den Rechner nur per Fernwartung betreuen, das bremst die
Experimentiermöglichkeiten ein wenig.

Viele Gruesse
Helmut

"Ubuntu" - an African word, meaning "Slackware is too hard for me".
 

Lesen sie die antworten

#1 acher
20/08/2010 - 16:14 | Warnen spam
(Helmut Hullen) writes:
Hallo alle miteinander,

bei einem Rechner in einer Nachbarschule will die Realtek 8111/8168
nicht so recht werkeln;

ifconfig eth0 up

liefert die Fehlermeldung "cannot allocate memory"
(deutsche Meldung: SIOCSIFFLAGS: Nicht genügend Hauptspeicher verfügbar)



"Persönlich" kenne ich den Fehler auch nicht, das Problem kommt aber wohl durch
nicht allozierbare DMA-Bereiche (pci_alloc_consistentin rtl8169_open). Das ist
jetzt kein 8169-spezifisches Ding, macht eigentlich jeder Treiber so, dessen HW
DMA kann. Es varrieren höchstens die Grössen der Buffer. Vermutlich hàttest du
das mit anderen Karten >NE2000 also auch.

Das DMA-Handling im Kernel ist IMO manchmal problematisch, besonders wenn man
grössere Blöcke braucht (so ab 256KB wirds Lotterie).

Wann làdst du denn den Treiber bzw. machst ifconfig? Je früher im Booten, umso
besser. Gibts da noch irgendwelche andere spezielle HW (Multimedia, TV, Sound,
IO-Karten)?
Georg Acher,
http://www.lrr.in.tum.de/~acher
"Oh no, not again !" The bowl of petunias

Ähnliche fragen