Ядро паники из-за флешки?

8

одна из моих флешек RAM вызывает панику ядра в Ubuntu 10.10 (что-то вроде «не синхронизируется» с большим количеством адресов памяти, отображаемых на экране). Это определенно эта одна флешка, а не ее разъем, потому что, когда я вставляю одну из других флешек в слот одной флешки, все в порядке. Как получилось, что memtest не находит ошибок после нескольких циклов, но Ubuntu не может загрузиться при использовании этой специальной карты памяти? У кого-нибудь есть объяснение этому?

бувигер
источник
3
Вы должны предоставить трассировку стека или что-то еще с дополнительной информацией. У меня также есть проблема с 10.10, и проблема также дает "не синхронизируется". Я не нашел реального решения, но обходной путь - добавить acpi=offв список параметров ядра во время загрузки.
phunehehe
4
ОЗУ являются сложным оборудованием, работающим на максимальной скорости без каких-либо ошибок, и перед отправкой они проверяются на наличие основных дефектов. Поэтому, когда вы сталкиваетесь с ошибками, это имеет место только для определенных шаблонов доступа. Memtest делает все возможное, чтобы попробовать нетривиальные шаблоны доступа, но любая многозадачная ОС все еще более стрессовая для маргинальной памяти, чем memtest и может обнаруживать ошибки.
Жиль "ТАК - перестань быть злым"
@phunehehe. Я могу записать только адреса памяти, потому что после загрузки с поврежденной оперативной памятью компьютер завис. Это то, что вы хотели бы увидеть?
Бевор
@ Избавьтесь или снимите экран с помощью цифровой камеры.
Джош

Ответы:

1

Что такое «несколько» проходов? Какие мемтест-тесты вы провели? Я знаю, что видел, как memtest86 + занимал до 6 или 7 проходов, чтобы найти ошибку с палками ОЗУ. Кроме того, убедитесь, что вы используете полный набор тестов.

Это, конечно, звучит как ОЗУ плохо. У меня тоже была not syncingпаника из-за плохой оперативной памяти.

мистифицировать
источник
1

Запускаете ли вы memtest только с 1 (возможным) неисправным модулем памяти (или парой, если они должны быть сопряжены)?

Вероятно, вы можете получить копию отчета об ошибке с помощью службы kexec / kdump, особенно если вы можете получить копию ядра crashdump где-нибудь, где ошибка памяти не возникает. Вы также можете использовать параметр ядра mem = 128M для загрузки системы, используя только первые 128 мегабайт памяти, чтобы проверить, сможет ли она получить работающую систему.

jsbillings
источник