Выбор и настройка HardWare
Модератор: Модераторы разделов
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Сообщение
Voral » 19.02.2010 19:23
Debian Squeeze. xfce4.
В прочем зависал и без запущенных иксов.
Не реагирует ни на что в иксах. Без оных позволял зайти в другую консоль.
Когда зависает под иксами. Позволил зайти к себе по ssh.
вот что дает dmesg (я приведу только один кусок, но таких много)
Код: Выделить всё
[ 1320.472015] INFO: task cdrom_id:443 blocked for more than 120 seconds.
[ 1320.472020] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1320.472023] cdrom_id D 00000001 0 443 1 0x00000000
[ 1320.472028] d71b1540 00000082 00000007 00000001 00000001 c13f4000 c13f4000 000000b0
[ 1320.472035] d71b16fc c1808000 00000000 725f0101 00000001 d5bda800 d5bc4a60 d781cd48
[ 1320.472042] d8758451 d71b16fc d875856e d5bc4a60 d5bda680 d5bda400 d7854d20 d5bda680
[ 1320.472048] Call Trace:
[ 1320.472068] [<d8758451>] ? do_ide_request+0x360/0x4fb [ide_core]
[ 1320.472077] [<d875856e>] ? do_ide_request+0x47d/0x4fb [ide_core]
[ 1320.472084] [<c1259f49>] ? schedule_timeout+0x20/0xb0
[ 1320.472089] [<c103b4f8>] ? lock_timer_base+0x19/0x35
[ 1320.472093] [<c103b4f8>] ? lock_timer_base+0x19/0x35
[ 1320.472096] [<c103b7b8>] ? del_timer+0x55/0x5c
[ 1320.472100] [<c1259e52>] ? wait_for_common+0xa4/0x100
[ 1320.472105] [<c102da50>] ? default_wake_function+0x0/0x8
[ 1320.472110] [<c1125a19>] ? blk_execute_rq+0x8b/0xb2
[ 1320.472114] [<c11258f4>] ? blk_end_sync_rq+0x0/0x23
[ 1320.472119] [<c1125bd3>] ? blk_recount_segments+0x13/0x20
[ 1320.472123] [<c1121a0b>] ? blk_rq_bio_prep+0x44/0x74
[ 1320.472128] [<c112560f>] ? blk_rq_append_bio+0x11/0x37
[ 1320.472132] [<c1125855>] ? blk_rq_map_user+0x132/0x1d1
[ 1320.472136] [<c11285c9>] ? sg_io+0x237/0x322
[ 1320.472141] [<c1128b5b>] ? scsi_cmd_ioctl+0x1fd/0x39a
[ 1320.472150] [<d8757585>] ? generic_ide_ioctl+0x21/0x55c [ide_core]
[ 1320.472157] [<d876bca4>] ? cdrom_ioctl+0x33/0xed9 [cdrom]
[ 1320.472162] [<c109b62c>] ? handle_mm_fault+0x836/0x847
[ 1320.472167] [<d8788399>] ? idecd_ioctl+0x132/0x159 [ide_cd_mod]
[ 1320.472173] [<c108b56c>] ? get_page_from_freelist+0xc0/0x3c7
[ 1320.472178] [<c101c488>] ? do_page_fault+0x271/0x287
[ 1320.472182] [<c112698f>] ? __blkdev_driver_ioctl+0x53/0x63
[ 1320.472186] [<c11271ef>] ? blkdev_ioctl+0x850/0x891
[ 1320.472190] [<c11a331b>] ? kobj_lookup+0x132/0x161
[ 1320.472195] [<c11001c9>] ? security_inode_alloc+0x16/0x17
[ 1320.472199] [<c112fae4>] ? kobject_get+0xf/0x13
[ 1320.472204] [<d8788468>] ? idecd_open+0x5c/0x70 [ide_cd_mod]
[ 1320.472209] [<c10d0ec7>] ? __blkdev_get+0x240/0x2cc
[ 1320.472213] [<c10d0fba>] ? blkdev_open+0x60/0x8b
[ 1320.472217] [<c10b05bb>] ? __dentry_open+0x176/0x246
[ 1320.472221] [<c10b071c>] ? nameidata_to_filp+0x29/0x3c
[ 1320.472225] [<c10d0f5a>] ? blkdev_open+0x0/0x8b
[ 1320.472229] [<c10ba621>] ? do_filp_open+0x41d/0x7e0
[ 1320.472234] [<c10d0070>] ? block_ioctl+0x27/0x2c
[ 1320.472238] [<c10d0049>] ? block_ioctl+0x0/0x2c
[ 1320.472241] [<c10bc220>] ? vfs_ioctl+0x1c/0x5f
[ 1320.472245] [<c10bc7b4>] ? do_vfs_ioctl+0x4aa/0x4e5
[ 1320.472249] [<c10b01d9>] ? fd_install+0x1e/0x3c
[ 1320.472252] [<c10b03d0>] ? do_sys_open+0xc9/0xdf
[ 1320.472256] [<c10b03db>] ? do_sys_open+0xd4/0xdf
[ 1320.472260] [<c10bc830>] ? sys_ioctl+0x41/0x58
[ 1320.472264] [<c10030fb>] ? sysenter_do_call+0x12/0x28
В сидироме (NEC не пишущий.) Дисков нет.... Сидит на отдельном шлейфе
Диски читает... Но несколько раз сбои были - я сначала грешил на болванку.
Комп не разогнанный семпрон 3000
Что сие значит?
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
vr13
Сообщения: 885
ОС: gentoo
Сообщение
vr13 » 24.02.2010 21:42
интерпретируется примерно так: задача cdrom_id (pid 443) при обращении к чему-то в ядре заблокирована на более чем 120сек. ну и ядро вываливает стек вызовов (который в принципе можно разобрать и понять где именно блокируется). но мы пойдем другим путем
известно, что cdrom_id это спец утилитка, которая вызывается из правил udev (udev callout)
правило udev заключается в следующем: если в ядре возникло событие "изменилось состояние в дисковой системе" то в числе прочих запускается и эта программка, которая определяет, если блочное устройство - cdrom, то в udev возвращаются его атрибуты, если не cdrom - то не возвращается ничего соответственно, кто-то (с большой вероятностью - железное) в системе генерирует прерывание, которое становится событием ядра, и ядро понимает это как событие от блочного устройства ну и дальше, уже в контексте процессов происходит вышеописанное
можно предположить, что гадит именно cdrom. поэтому попробуйте:
подергать шлейф cdrom и провода его питания
отключить cdrom вообще если зависания пропали - значит проблема где-то вокруг cdrom. если продолжились, то может быть либо ошибка ядра, либо чего-то еще в железе. второе, соответственно - с грустными последствиями, вплоть до замены матплаты/процессора итд
Sora
Сообщения: 243
ОС: RFR_14
Сообщение
Sora » 24.02.2010 21:48
Voral писал(а): ↑ 19.02.2010 19:23
Debian Squeeze. xfce4.
В прочем зависал и без запущенных иксов.
Не реагирует ни на что в иксах. Без оных позволял зайти в другую консоль.
Когда зависает под иксами. Позволил зайти к себе по ssh.
вот что дает dmesg (я приведу только один кусок, но таких много)
Код: Выделить всё
[ 1320.472015] INFO: task cdrom_id:443 blocked for more than 120 seconds.
[ 1320.472020] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 1320.472023] cdrom_id D 00000001 0 443 1 0x00000000
[ 1320.472028] d71b1540 00000082 00000007 00000001 00000001 c13f4000 c13f4000 000000b0
[ 1320.472035] d71b16fc c1808000 00000000 725f0101 00000001 d5bda800 d5bc4a60 d781cd48
[ 1320.472042] d8758451 d71b16fc d875856e d5bc4a60 d5bda680 d5bda400 d7854d20 d5bda680
[ 1320.472048] Call Trace:
[ 1320.472068] [<d8758451>] ? do_ide_request+0x360/0x4fb [ide_core]
[ 1320.472077] [<d875856e>] ? do_ide_request+0x47d/0x4fb [ide_core]
[ 1320.472084] [<c1259f49>] ? schedule_timeout+0x20/0xb0
[ 1320.472089] [<c103b4f8>] ? lock_timer_base+0x19/0x35
[ 1320.472093] [<c103b4f8>] ? lock_timer_base+0x19/0x35
[ 1320.472096] [<c103b7b8>] ? del_timer+0x55/0x5c
[ 1320.472100] [<c1259e52>] ? wait_for_common+0xa4/0x100
[ 1320.472105] [<c102da50>] ? default_wake_function+0x0/0x8
[ 1320.472110] [<c1125a19>] ? blk_execute_rq+0x8b/0xb2
[ 1320.472114] [<c11258f4>] ? blk_end_sync_rq+0x0/0x23
[ 1320.472119] [<c1125bd3>] ? blk_recount_segments+0x13/0x20
[ 1320.472123] [<c1121a0b>] ? blk_rq_bio_prep+0x44/0x74
[ 1320.472128] [<c112560f>] ? blk_rq_append_bio+0x11/0x37
[ 1320.472132] [<c1125855>] ? blk_rq_map_user+0x132/0x1d1
[ 1320.472136] [<c11285c9>] ? sg_io+0x237/0x322
[ 1320.472141] [<c1128b5b>] ? scsi_cmd_ioctl+0x1fd/0x39a
[ 1320.472150] [<d8757585>] ? generic_ide_ioctl+0x21/0x55c [ide_core]
[ 1320.472157] [<d876bca4>] ? cdrom_ioctl+0x33/0xed9 [cdrom]
[ 1320.472162] [<c109b62c>] ? handle_mm_fault+0x836/0x847
[ 1320.472167] [<d8788399>] ? idecd_ioctl+0x132/0x159 [ide_cd_mod]
[ 1320.472173] [<c108b56c>] ? get_page_from_freelist+0xc0/0x3c7
[ 1320.472178] [<c101c488>] ? do_page_fault+0x271/0x287
[ 1320.472182] [<c112698f>] ? __blkdev_driver_ioctl+0x53/0x63
[ 1320.472186] [<c11271ef>] ? blkdev_ioctl+0x850/0x891
[ 1320.472190] [<c11a331b>] ? kobj_lookup+0x132/0x161
[ 1320.472195] [<c11001c9>] ? security_inode_alloc+0x16/0x17
[ 1320.472199] [<c112fae4>] ? kobject_get+0xf/0x13
[ 1320.472204] [<d8788468>] ? idecd_open+0x5c/0x70 [ide_cd_mod]
[ 1320.472209] [<c10d0ec7>] ? __blkdev_get+0x240/0x2cc
[ 1320.472213] [<c10d0fba>] ? blkdev_open+0x60/0x8b
[ 1320.472217] [<c10b05bb>] ? __dentry_open+0x176/0x246
[ 1320.472221] [<c10b071c>] ? nameidata_to_filp+0x29/0x3c
[ 1320.472225] [<c10d0f5a>] ? blkdev_open+0x0/0x8b
[ 1320.472229] [<c10ba621>] ? do_filp_open+0x41d/0x7e0
[ 1320.472234] [<c10d0070>] ? block_ioctl+0x27/0x2c
[ 1320.472238] [<c10d0049>] ? block_ioctl+0x0/0x2c
[ 1320.472241] [<c10bc220>] ? vfs_ioctl+0x1c/0x5f
[ 1320.472245] [<c10bc7b4>] ? do_vfs_ioctl+0x4aa/0x4e5
[ 1320.472249] [<c10b01d9>] ? fd_install+0x1e/0x3c
[ 1320.472252] [<c10b03d0>] ? do_sys_open+0xc9/0xdf
[ 1320.472256] [<c10b03db>] ? do_sys_open+0xd4/0xdf
[ 1320.472260] [<c10bc830>] ? sys_ioctl+0x41/0x58
[ 1320.472264] [<c10030fb>] ? sysenter_do_call+0x12/0x28
В сидироме (NEC не пишущий.) Дисков нет.... Сидит на отдельном шлейфе
Диски читает... Но несколько раз сбои были - я сначала грешил на болванку.
Комп не разогнанный семпрон 3000
Что сие значит?
Было нечто подобное, причем рандомно зависал в Linux'е а в оффтопе валился в синий.
В итоге поменял привод.(шлейф, БП и тд не причем оказались, благо работаю в СЦ так есть возможность методом перебора пробовать))
AMD 4600+, 4Gb DDRII-800, GF GTS250 512Mb, HDD 750Gb WD