LINUX.ORG.RU

Избитая проблема с таймером TSC.


0

1

Привет. Имеется OpenSUSE 11.4, проц AMD Phenom I 9650 на матери Gigabyte GA-770UD3 rev 1.0.
uname -a:

Linux Phenomen 3.0.0-2-default #1 SMP Fri Jul 22 08:28:15 UTC 2011 (50c05d7) x86_64 x86_64 x86_64 GNU/Linux
При загрузке или выключении/перезагрузке, ядро иногда «подвисает», пока не дёрнешь мышку или клаву. Ранее помогало notsc, но сейчас:
Phenomen:/home/faust # cat /sys/devices/system/clocksource/clocksource0/available_clocksource
acpi_pm 
Phenomen:/home/faust # cat /sys/devices/system/clocksource/clocksource0/current_clocksource
acpi_pm
как видим, никакого tsc нет. Опции ядра:
kernel /vmlinuz-3.0.0-2-default root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet showopts clocksource=acpi_pm notsc nohpet vga=0x314
отключение tsc не происходит, как я понял по этому dmesg:
Phenomen:/boot/grub # dmesg | grep tsc
[    0.000000] Command line: root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet clocksource=acpi_pm notsc nohpet vga=0x314
[    0.000000] Kernel command line: root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet clocksource=acpi_pm notsc nohpet vga=0x314
[    0.000000] notsc: Kernel compiled with CONFIG_X86_TSC, cannot disable TSC completely.
Заинтересовала последняя строчка, но при сборке ядря не могу её вытравить из /usr/src/linux/.config

Как победить эти чёртовы «подвисания»?

★★★★★

Не знаю, вот нашёл patch, не пробовал, для удаления этой опции.

Но в menuconfig можете попробовать нажать «/» набрать там «X86_TSC» или просто «TSC», вам будут выведены опции, которые используют (зависяь) эту, можете их попробовать повыключать.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Спасибо, про «/» не знал, однако на X86_TSC menuconfig только сообщает, что X86_TSC=y , пути к опции нету. По всей видимости опция зависит от архитектуры. Все патчи, что я нашёл, расчитаны на 32-bit... Ранее, подобное было на debian`е с к-то ядром 2.36.ХХХХ, его не пересобирал, опция notsc отлично отработала...

drfaust ★★★★★
() автор топика
Ответ на: комментарий от GotF

Увы. не помогло.

Всё тоже самое, dmesg:

...
[   30.224003] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: acl,user_xattr
[   30.324778] EXT4-fs (md0): re-mounted. Opts: acl,user_xattr
[   83.444099] preloadtrace: systemtap: 1.4/0.152, base: ffffffffa0130000, memory: 49data/44text/53ctx/13net/409alloc kb, probes: 44
[   84.380108] udev[492]: starting version 166
...
оживил движением мышки. Подобные остановки могут произойти в любом месте.

drfaust ★★★★★
() автор топика
Ответ на: комментарий от drfaust

Тут недавно у одного сюсевода отвалилось SMP без видимой причины, например… Может, стоит попробовать более другое ядро?

GotF ★★★★★
()
Ответ на: комментарий от drfaust

После отката на 2.6.37.1-1.2-desktop с notsc таже бодяга:

[    0.000000] Command line: root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet clocksource=acpi_pm notsc nohpet notsc vga=0x314
[    0.000000] Kernel command line: root=/dev/disk/by-id/md-uuid-340cd333:428c3b50:89e7c480:20c66bdf resume=/dev/disk/by-id/ata-WDC_WD5000AAKS-75A7B2_WD-WMASY7709800-part1 splash=silent quiet clocksource=acpi_pm notsc nohpet notsc vga=0x314
[    0.000000] notsc: Kernel compiled with CONFIG_X86_TSC, cannot disable TSC completely.
[    0.000000] notsc: Kernel compiled with CONFIG_X86_TSC, cannot disable TSC completely.
Сейчас буду с notsc и clocksource=hpet перезагружаться в поисках «подвисаний»...

drfaust ★★★★★
() автор топика
Ответ на: комментарий от drfaust

Проверка завершилась, отработали опции: clocksource=acpi_pm notsc nohpet В качестве основного hpet - тоже были подвисоны, поэтому остановился на acpi_pm. Ядро, как было указано выше, 2.6.37.1-1.2-desktop. После отката буду обновляться, но от 3-й ветки буду отказываться...

Тему считаю решённой. З.Ы. Сыра ещё третья ветка...

drfaust ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.