* [Hardware] kernel-image-std-pae & i965 & 4Gb
@ 2008-02-18 11:07 Maks Re
2008-02-18 11:30 ` Sergey Vlasov
0 siblings, 1 reply; 8+ messages in thread
From: Maks Re @ 2008-02-18 11:07 UTC (permalink / raw)
To: ALT Linux Hardware Mailing List
хай.
это у меня такой глюк?
свысл в том - что как только выбираю это ядро (что alt10|11|12)
так система как-то не адекватна...
грузилась минут 30. так и не догрузилась...
все очень медленно
камень E6600
мать intel dq965gf
мозг 4х1Гб
ядро std ведет себя нормально...
--
С уважением,
Макс.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 11:07 [Hardware] kernel-image-std-pae & i965 & 4Gb Maks Re
@ 2008-02-18 11:30 ` Sergey Vlasov
2008-02-18 11:33 ` Maks Re
0 siblings, 1 reply; 8+ messages in thread
From: Sergey Vlasov @ 2008-02-18 11:30 UTC (permalink / raw)
To: hardware
[-- Attachment #1: Type: text/plain, Size: 749 bytes --]
On Mon, Feb 18, 2008 at 02:07:51PM +0300, Maks Re wrote:
> это у меня такой глюк?
>
> свысл в том - что как только выбираю это ядро (что alt10|11|12)
> так система как-то не адекватна...
> грузилась минут 30. так и не догрузилась...
> все очень медленно
>
> камень E6600
> мать intel dq965gf
А версия BIOS какая?
> мозг 4х1Гб
>
> ядро std ведет себя нормально...
Попробуйте загрузить систему с init=/sbin/sash (чтобы не ждать слишком
долго) и сохранить dmesg и прочую информацию:
mount -o rw,remount /
dmesg >/root/dmesg.log
cat /proc/mtrr >/root/mtrr.log
cat /proc/interrupts >/root/interrupts.log
mount -o ro,remount /
reboot -f
Потом пришлите сохранённые файлы dmesg.log, mtrr.log, interrupts.log.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 11:30 ` Sergey Vlasov
@ 2008-02-18 11:33 ` Maks Re
2008-02-18 12:10 ` Maks Re
0 siblings, 1 reply; 8+ messages in thread
From: Maks Re @ 2008-02-18 11:33 UTC (permalink / raw)
To: hardware
бивис последний,
6002
логи - чуть позже.
2008/2/18 Sergey Vlasov <vsu@altlinux.ru>:
> On Mon, Feb 18, 2008 at 02:07:51PM +0300, Maks Re wrote:
> > это у меня такой глюк?
> >
> > свысл в том - что как только выбираю это ядро (что alt10|11|12)
> > так система как-то не адекватна...
> > грузилась минут 30. так и не догрузилась...
> > все очень медленно
> >
> > камень E6600
> > мать intel dq965gf
>
> А версия BIOS какая?
>
> > мозг 4х1Гб
> >
> > ядро std ведет себя нормально...
>
> Попробуйте загрузить систему с init=/sbin/sash (чтобы не ждать слишком
> долго) и сохранить dmesg и прочую информацию:
>
> mount -o rw,remount /
> dmesg >/root/dmesg.log
> cat /proc/mtrr >/root/mtrr.log
> cat /proc/interrupts >/root/interrupts.log
> mount -o ro,remount /
> reboot -f
>
> Потом пришлите сохранённые файлы dmesg.log, mtrr.log, interrupts.log.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
>
> iD8DBQFHuWxUW82GfkQfsqIRAiQTAJ9dFl0yobccvxAMkm2IiykCCgOK0wCggl+u
> 8TBcoYFLlSeVl9chW8gcdP4=
> =7M5E
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Hardware mailing list
> Hardware@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/hardware
>
--
С уважением,
Макс.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 11:33 ` Maks Re
@ 2008-02-18 12:10 ` Maks Re
2008-02-18 13:01 ` Sergey Vlasov
0 siblings, 1 reply; 8+ messages in thread
From: Maks Re @ 2008-02-18 12:10 UTC (permalink / raw)
To: hardware
[-- Attachment #1: Type: text/plain, Size: 1438 bytes --]
а вот и логи
2008/2/18 Maks Re <admaks@gmail.com>:
> бивис последний,
> 6002
>
> логи - чуть позже.
>
>
> 2008/2/18 Sergey Vlasov <vsu@altlinux.ru>:
>
> > On Mon, Feb 18, 2008 at 02:07:51PM +0300, Maks Re wrote:
> > > это у меня такой глюк?
> > >
> > > свысл в том - что как только выбираю это ядро (что alt10|11|12)
> > > так система как-то не адекватна...
> > > грузилась минут 30. так и не догрузилась...
> > > все очень медленно
> > >
> > > камень E6600
> > > мать intel dq965gf
> >
> > А версия BIOS какая?
> >
> > > мозг 4х1Гб
> > >
> > > ядро std ведет себя нормально...
> >
> > Попробуйте загрузить систему с init=/sbin/sash (чтобы не ждать слишком
> > долго) и сохранить dmesg и прочую информацию:
> >
> > mount -o rw,remount /
> > dmesg >/root/dmesg.log
> > cat /proc/mtrr >/root/mtrr.log
> > cat /proc/interrupts >/root/interrupts.log
> > mount -o ro,remount /
> > reboot -f
> >
> > Потом пришлите сохранённые файлы dmesg.log, mtrr.log, interrupts.log.
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.7 (GNU/Linux)
> >
> > iD8DBQFHuWxUW82GfkQfsqIRAiQTAJ9dFl0yobccvxAMkm2IiykCCgOK0wCggl+u
> > 8TBcoYFLlSeVl9chW8gcdP4=
> > =7M5E
> > -----END PGP SIGNATURE-----
> >
> > _______________________________________________
> > Hardware mailing list
> > Hardware@lists.altlinux.org
> > https://lists.altlinux.org/mailman/listinfo/hardware
> >
>
>
>
> --
> С уважением,
> Макс.
>
--
С уважением,
Макс.
[-- Attachment #2: dmesg.log --]
[-- Type: application/octet-stream, Size: 16386 bytes --]
[-- Attachment #3: interrupts.log --]
[-- Type: application/octet-stream, Size: 421 bytes --]
[-- Attachment #4: mtrr.log --]
[-- Type: application/octet-stream, Size: 464 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 12:10 ` Maks Re
@ 2008-02-18 13:01 ` Sergey Vlasov
2008-02-18 13:46 ` Maks Re
0 siblings, 1 reply; 8+ messages in thread
From: Sergey Vlasov @ 2008-02-18 13:01 UTC (permalink / raw)
To: hardware
[-- Attachment #1: Type: text/plain, Size: 2828 bytes --]
On Mon, Feb 18, 2008 at 03:10:46PM +0300, Maks Re wrote:
> а вот и логи
Доступные для ядра области памяти (по данным BIOS):
BIOS-e820: 0000000000000000 - 000000000008f000 (usable)
BIOS-e820: 0000000000100000 - 00000000cf584000 (usable)
BIOS-e820: 00000000cf591000 - 00000000cf625000 (usable)
BIOS-e820: 00000000cf6df000 - 00000000cf6f0000 (usable)
BIOS-e820: 00000000cf6ff000 - 00000000cf700000 (usable)
BIOS-e820: 0000000100000000 - 000000012c000000 (usable)
Теперь разберём настройки MTRR:
reg00: base=0x00000000 ( 0MB), size=2048MB: write-back, count=1
reg01: base=0x80000000 (2048MB), size=1024MB: write-back, count=1
reg02: base=0xc0000000 (3072MB), size= 256MB: write-back, count=1
Эти регистры покрывают область адресов от 0x00000000 до 0xd0000000;
все обычные области памяти ниже 4G, заявленные в BIOS-e820, входят в
этот диапазон, так что тут всё нормально.
reg03: base=0xcf800000 (3320MB), size= 8MB: uncachable, count=1
reg04: base=0xcf700000 (3319MB), size= 1MB: uncachable, count=1
Этими регистрами помечается как некешируемая область адресов от
0xcf700000 до 0xd0000000 - эта область не перекрывается ни с одной из
областей BIOS-e820, помеченных как usable, что тоже правильно.
reg05: base=0x100000000 (4096MB), size= 512MB: write-back, count=1
reg06: base=0x120000000 (4608MB), size= 128MB: write-back, count=1
Эти регистры устанавливают тип write-back для области адресов от
0x100000000 до 0x128000000. Однако в BIOS-e820 сообщается, что
доступная память находится по адресам от 0x100000000 до 0x12c000000,
следовательно, имеется область памяти (0x128000000 - 0x12c000000,
64MB), которая не покрывается ни одним из регистров MTRR. В
результате эта память не кешируется, что приводит к громадному
замедлению работы при её использовании.
Подобная ошибка в BIOS многих материнских плат от Intel давно
известна; например, вот одно из обсуждений:
http://www.fedoraforum.org/forum/showthread.php?t=157232&page=4
Ошибка проявляется при установке >= 4GB RAM, причём только при условии
использования ядра, которое может адресовать память за пределами
первых 4 GB адресного пространства (именно поэтому 32-разрядное
std-smp работает с нормальной скоростью - это ядро просто не может
использовать память за пределами первых 4 GB, поэтому не использует
проблемную область; а вот на x86_64 эта проблема бы проявилась и в
std-smp).
Простейший способ обойти данную проблему - ограничить используемую
ядром память, отключив проблемные 64 MB; для этого можно использовать
параметр ядра mem=4736M (0x128000000/1024/1024, или 4608+128 по данным
последнего используемого регистра MTRR). Возможен также вариант с
добавлением настроек MTRR при загрузке, но это сложнее, и на первых
стадиях загрузки всё равно будет наблюдаться замедление.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 13:01 ` Sergey Vlasov
@ 2008-02-18 13:46 ` Maks Re
2008-02-18 14:15 ` Sergey Vlasov
0 siblings, 1 reply; 8+ messages in thread
From: Maks Re @ 2008-02-18 13:46 UTC (permalink / raw)
To: hardware
т.е.
если мы добавим мозга - то придется также изменять вычестенный
параметр mem=4736M
?
и как такой баг вообще может изличится: когда-нибудь выйдет новый биос
и будет всем щастье?
2008/2/18 Sergey Vlasov <vsu@altlinux.ru>:
> On Mon, Feb 18, 2008 at 03:10:46PM +0300, Maks Re wrote:
> > а вот и логи
>
> Доступные для ядра области памяти (по данным BIOS):
>
> BIOS-e820: 0000000000000000 - 000000000008f000 (usable)
> BIOS-e820: 0000000000100000 - 00000000cf584000 (usable)
> BIOS-e820: 00000000cf591000 - 00000000cf625000 (usable)
> BIOS-e820: 00000000cf6df000 - 00000000cf6f0000 (usable)
> BIOS-e820: 00000000cf6ff000 - 00000000cf700000 (usable)
> BIOS-e820: 0000000100000000 - 000000012c000000 (usable)
>
> Теперь разберём настройки MTRR:
>
> reg00: base=0x00000000 ( 0MB), size=2048MB: write-back, count=1
> reg01: base=0x80000000 (2048MB), size=1024MB: write-back, count=1
> reg02: base=0xc0000000 (3072MB), size= 256MB: write-back, count=1
>
> Эти регистры покрывают область адресов от 0x00000000 до 0xd0000000;
> все обычные области памяти ниже 4G, заявленные в BIOS-e820, входят в
> этот диапазон, так что тут всё нормально.
>
> reg03: base=0xcf800000 (3320MB), size= 8MB: uncachable, count=1
> reg04: base=0xcf700000 (3319MB), size= 1MB: uncachable, count=1
>
> Этими регистрами помечается как некешируемая область адресов от
> 0xcf700000 до 0xd0000000 - эта область не перекрывается ни с одной из
> областей BIOS-e820, помеченных как usable, что тоже правильно.
>
> reg05: base=0x100000000 (4096MB), size= 512MB: write-back, count=1
> reg06: base=0x120000000 (4608MB), size= 128MB: write-back, count=1
>
> Эти регистры устанавливают тип write-back для области адресов от
> 0x100000000 до 0x128000000. Однако в BIOS-e820 сообщается, что
> доступная память находится по адресам от 0x100000000 до 0x12c000000,
> следовательно, имеется область памяти (0x128000000 - 0x12c000000,
> 64MB), которая не покрывается ни одним из регистров MTRR. В
> результате эта память не кешируется, что приводит к громадному
> замедлению работы при её использовании.
>
> Подобная ошибка в BIOS многих материнских плат от Intel давно
> известна; например, вот одно из обсуждений:
>
> http://www.fedoraforum.org/forum/showthread.php?t=157232&page=4
>
> Ошибка проявляется при установке >= 4GB RAM, причём только при условии
> использования ядра, которое может адресовать память за пределами
> первых 4 GB адресного пространства (именно поэтому 32-разрядное
> std-smp работает с нормальной скоростью - это ядро просто не может
> использовать память за пределами первых 4 GB, поэтому не использует
> проблемную область; а вот на x86_64 эта проблема бы проявилась и в
> std-smp).
>
> Простейший способ обойти данную проблему - ограничить используемую
> ядром память, отключив проблемные 64 MB; для этого можно использовать
> параметр ядра mem=4736M (0x128000000/1024/1024, или 4608+128 по данным
> последнего используемого регистра MTRR). Возможен также вариант с
> добавлением настроек MTRR при загрузке, но это сложнее, и на первых
> стадиях загрузки всё равно будет наблюдаться замедление.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
>
> iD8DBQFHuYGUW82GfkQfsqIRApqbAJ9jG8UuG2gcIWvQj07W+is4GA0YkACglcMP
> KuLWefI2GMGhmoA4cDUx6g0=
> =ODfK
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Hardware mailing list
> Hardware@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/hardware
>
--
С уважением,
Макс.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 13:46 ` Maks Re
@ 2008-02-18 14:15 ` Sergey Vlasov
2008-02-20 14:38 ` Maks Re
0 siblings, 1 reply; 8+ messages in thread
From: Sergey Vlasov @ 2008-02-18 14:15 UTC (permalink / raw)
To: hardware
[-- Attachment #1: Type: text/plain, Size: 949 bytes --]
On Mon, Feb 18, 2008 at 04:46:39PM +0300, Maks Re wrote:
> т.е.
> если мы добавим мозга - то придется также изменять вычестенный
> параметр mem=4736M
> ?
Да, придётся проанализировать новые настройки MTRR и соответствующим
образом изменить значение этого параметра.
> и как такой баг вообще может изличится: когда-нибудь выйдет новый биос
> и будет всем щастье?
Возможно - по крайней мере, сломать это в Intel смогли (пишут, что в
некоторых старых версиях BIOS этой проблемы не было; впрочем, откат на
старую версию, которой уже почти год, вряд ли можно рекомендовать в
качестве решения проблемы - как минимум, при этом будет потеряна
поддержка новых процессоров).
Кроме того, в ядро 2.6.25-rc1 добавили код для автоматического
урезания доступной памяти до диапазона, установленного BIOS в
регистрах MTRR, так что через некоторое время добавлять параметр
mem=... вручную будет не нужно даже при наличии этой ошибки в BIOS.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Hardware] kernel-image-std-pae & i965 & 4Gb
2008-02-18 14:15 ` Sergey Vlasov
@ 2008-02-20 14:38 ` Maks Re
0 siblings, 0 replies; 8+ messages in thread
From: Maks Re @ 2008-02-20 14:38 UTC (permalink / raw)
To: hardware
вторые сутки, полет нормальный, после ваших рекомендаций :)
2008/2/18 Sergey Vlasov <vsu@altlinux.ru>:
> On Mon, Feb 18, 2008 at 04:46:39PM +0300, Maks Re wrote:
> > т.е.
> > если мы добавим мозга - то придется также изменять вычестенный
> > параметр mem=4736M
> > ?
>
> Да, придётся проанализировать новые настройки MTRR и соответствующим
> образом изменить значение этого параметра.
>
> > и как такой баг вообще может изличится: когда-нибудь выйдет новый биос
> > и будет всем щастье?
>
> Возможно - по крайней мере, сломать это в Intel смогли (пишут, что в
> некоторых старых версиях BIOS этой проблемы не было; впрочем, откат на
> старую версию, которой уже почти год, вряд ли можно рекомендовать в
> качестве решения проблемы - как минимум, при этом будет потеряна
> поддержка новых процессоров).
>
> Кроме того, в ядро 2.6.25-rc1 добавили код для автоматического
> урезания доступной памяти до диапазона, установленного BIOS в
> регистрах MTRR, так что через некоторое время добавлять параметр
> mem=... вручную будет не нужно даже при наличии этой ошибки в BIOS.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
>
> iD8DBQFHuZLoW82GfkQfsqIRApeuAKCFRmTc00mH3Pbemtc+qlz9HW1D8wCeLGqy
> QS/TQmhKVUeMYJxP1xjH+OU=
> =VXjH
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Hardware mailing list
> Hardware@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/hardware
>
--
С уважением,
Макс.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2008-02-20 14:38 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-18 11:07 [Hardware] kernel-image-std-pae & i965 & 4Gb Maks Re
2008-02-18 11:30 ` Sergey Vlasov
2008-02-18 11:33 ` Maks Re
2008-02-18 12:10 ` Maks Re
2008-02-18 13:01 ` Sergey Vlasov
2008-02-18 13:46 ` Maks Re
2008-02-18 14:15 ` Sergey Vlasov
2008-02-20 14:38 ` Maks Re
ALT Linux hardware support
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
public-inbox-index hardware
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.hardware
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git