Nie możesz obsłużyć żądania stronicowania jądra?

9

[Uwaga: Początkowo byłem trochę zdenerwowany publikowaniem tego tutaj, więc spytałem Metę, czy dyskusja na temat homebrew / modowania jest akceptowalna. Na podstawie odpowiedzi, którą otrzymałem od kilku weteranów, posunąłem się naprzód i opublikowałem ten wątek. Oto link do Meta.]

Obecnie próbuję zmodyfikować moją oryginalną konsolę Xbox za pomocą xboxhdm i ndure 3.0. xboxhdm jest zbudowany na małej bootowalnej dystrybucji Linuksa i daje mi dopasowania, więc pomyślałem, że zapytam tutaj i zobaczę, czy ktoś może mi pomóc. (Uwaga: zanim ktokolwiek zasugeruje inną płytę, xboxhdm uruchamia się z płyty CD na PC - sprzęt Xbox jest całkowicie niezaangażowany w ten proces, dlatego pytam tutaj.)

Komputer, którego używam, jest stosunkowo stary - to stary komputer Compaq z około 512 MB pamięci RAM i procesorem 2,5 GHz (prawdopodobnie P IV). Używam go, ponieważ ma 2 porty IDE na płycie głównej. Wiek komputera nie powinien być problemem pod względem wydajności - hack xboxhdm + ndure istnieje już od lat - został zaprojektowany do pracy na takim sprzęcie.

W każdym razie - w pewnym momencie muszę skopiować niektóre pliki z płyty CD na dysk twardy Xbox (który jest standardowym dyskiem Seagate IDE, zasilanym przez Molex). Mniej więcej w połowie kopii wszystko po prostu umiera ... Dostaję unable to handle kernel paging requestbłąd, a ostatecznie panikę jądra.

Nie mogłem znaleźć niczego na temat tego błędu i tego, w jaki sposób odnosi się on do modowania Xbox, ale jakie informacje mogłem znaleźć sugerowały, że mogłem mieć kiepską pamięć RAM. Nie byłem jeszcze w stanie tego przetestować, ale zamierzam uruchomić MEMTEST, jak tylko wrócę do domu.

Nie mam przy sobie zestawu - jestem w pracy i jest w domu - ale jeśli ktoś jest zainteresowany udzieleniem pomocy, zrobię dziś zdjęcia i opublikuję. Jedynym powodem, dla którego tu pytam, jest to, że wciąż jestem dość nową konwersją * nix i nie jestem pewien, jak to wszystko działa. Zakładam, że unable to handle kernel paging requestjest to również dość standardowy komunikat o błędzie ... popraw mnie, jeśli się mylę.

eckza
źródło
5
„Żądanie stronicowania” oznacza, że ​​jądro próbowało uzyskać dostęp do pamięci, do której powinien mieć dostęp. Jeśli nie może i zobaczysz ten komunikat, oznacza to błąd sprzętowy (prawie zawsze zła pamięć RAM) lub błąd jądra. Jeśli jest to błąd jądra, potrzebne są liczby w kolejnych komunikatach, aby go wyśledzić, ale często nadal bardzo trudno jest przejść z miejsca w kodzie, w którym wykryto błąd, do miejsca, w którym rzeczywiście znajduje się błędny kod.
Gilles „SO- przestań być zły”
Tak, śledzenie go za pomocą liczb jest znacznie powyżej mojej głowy, więc jeśli nie jest to zła pamięć RAM, użyję innej metody. System ma 2 patyki pamięci RAM, więc mam nadzieję, że będę musiał go tylko wyjąć. Wrócę ze szczegółami za kilka godzin - dzięki za pomoc, stary.
eckza

Odpowiedzi:

7

Panowie, myślę, że mamy zwycięzcę ...

Dobrze. Jak to na smażonej pamięci RAM? W końcu to był winowajca.

Z przyjemnością informuję, że po usunięciu wadliwego kija wszystko idzie całkiem sprawnie.

eckza
źródło