Bug 27174 - error: too small lower memory (0x99100 > 0x96000)
Summary: error: too small lower memory (0x99100 > 0x96000)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: memtest86+ (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL: http://bugs.debian.org/cgi-bin/bugrep...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-06 11:09 MSK by viy
Modified: 2019-11-05 09:31 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2012-04-06 11:09:58 MSK
Обновил проц и добавил оперативки, хотел проверить memtest'ом, 
memtest не запустился, сообщил
error: too small lower memory (0x99100 > 0x96000)
Отчего возникает баг и как лечить расписано в
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549429

$ rpm -q memtest86+
memtest86+-4.20-alt2
x86_64
Comment 2 viy 2012-04-06 14:29:31 MSK
патченный memtest с http://bitcube.co.uk/content/memtest-failures-0
пошел на ура. Т.е.имеет смысл по умолчанию собирать memtest с загрузкой
в himem вместо lomem, были когда-то машины без himem, c честным 640К, но сейчас их трудно найти, и linux на них точно не взлетит.

единственная токость, другое menuentry для grub2 -
использовался knetbsd для загрузки в himem:

menuentry "Memtest86-patched" {
 knetbsd /boot/memtest0
}
Comment 3 Michael Shigorin 2012-04-06 17:25:42 MSK
Из прочитанного пока не видно решение проблемы, которое не добавляло бы проблем на менее сломанных материнках, чем асусовские... я бы пробовал донести вопрос до апстрима всё-таки; на доступных железках подобного не наблюдал ни разу.
Comment 4 viy 2012-04-06 17:57:01 MSK
(В ответ на комментарий №3)
> на менее сломанных материнках, чем асусовские... 
Gigabyte :(
При чем, на этой же материнке, все раньше работало на ура.
Поменял процессор с двухядерника на 4ядерник.

> Из прочитанного пока не видно решение проблемы, которое не добавляло бы проблем
Может, 2 сборки делеть? himem/lomem?
У кого-то одно заработает, у кого-то другое...
Comment 5 viy 2012-04-06 18:02:20 MSK
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 0000000000098400 (usable)
[    0.000000]  BIOS-e820: 0000000000098400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cfd81000 (usable)
[    0.000000]  BIOS-e820: 00000000cfde0000 - 00000000cfde3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cfde3000 - 00000000cfdf0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cfdf0000 - 00000000cfe00000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000330000000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.4 present.
[    0.000000] DMI: Gigabyte Technology Co., Ltd. GA-790XTA-UD4/GA-790XTA-UD4, BIOS F2 12/03/2009

Возможно, эта область BIOS-e820: 0000000000098400 - 00000000000a0000 (reserved)
связана с какой-то настройкой в BIOS. Вечером поиграю.
Comment 6 Michael Shigorin 2012-04-06 19:08:11 MSK
(In reply to comment #4)
> > на менее сломанных материнках, чем асусовские... 
> Gigabyte :(
Да, их тоже пару раз упоминали.  Надо заставить их использовать memtest86+ :)

> Может, 2 сборки делеть? himem/lomem?
> У кого-то одно заработает, у кого-то другое...
Об этом тоже подумал, но проверить не на чем.  Возможно, тебе быстрее будет самому выяснить, какое именно изменение из обсуждаемых на таком BIOS приводит к работоспособности (а я на всякий постараюсь перепроверить на своих).
Comment 7 viy 2012-04-07 13:37:53 MSK
(В ответ на комментарий №6)
> Возможно, тебе быстрее будет
> самому выяснить, какое именно изменение из обсуждаемых на таком BIOS приводит к
> работоспособности (а я на всякий постараюсь перепроверить на своих).

пробовал, другие настройки не влияют, похоже, дело именно 
в установке 4ядерника: BIOS увеличивает резервированную область с
    0.000000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
до
    0.000000]  BIOS-e820: 0000000000098400 - 00000000000a0000 (reserved)
и тогда lomem memtest не вмещается.
Comment 8 Michael Shigorin 2012-10-15 12:45:39 MSK
(In reply to comment #4)
> Может, 2 сборки делать? himem/lomem?
> У кого-то одно заработает, у кого-то другое...
Видимо, придётся (плюс control).
Comment 9 Michael Shigorin 2014-05-28 19:25:06 MSK
Просьба по возможности посмотреть 5.01 (исошка гибридная):

http://git.altlinux.org/tasks/120438/
http://fly.osdn.org.ua/~mike/tmp/syslinux-20140528-i586.iso

Заодно в пакет добавлен ELF-бинарник для GRUB.
Comment 10 viy 2014-06-01 11:49:11 MSK
я во вторник вернусь в киев, постараюсь вечером проверить.
здесь у меня машинка послабее, памяти меньше, не воспроизвелось бы.
Comment 11 Michael Shigorin 2014-07-07 19:40:12 MSK
(В ответ на комментарий №10)
> я во вторник вернусь в киев, постараюсь вечером проверить.
Спасибо :)
Comment 12 viy 2014-07-08 11:55:44 MSK
(В ответ на комментарий №11)
> (В ответ на комментарий №10)
> > я во вторник вернусь в киев, постараюсь вечером проверить.
> Спасибо :)

В общем, наконец проверил, работает.
Сорри.
Comment 13 Michael Shigorin 2014-07-08 12:05:38 MSK
Не, серьёзно спасибо и прошу прощения, сам-то тоже небыстро реагировал.
Comment 14 Michael Shigorin 2017-02-15 12:24:00 MSK
См. тж. https://bugzilla.altlinux.org/show_bug.cgi?id=33113