Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Dyx4eTo в Jul 15, 2007, 17:33



Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Dyx4eTo в Jul 15, 2007, 17:33
Здравейте,
вчера си инсталирах KDE 3.5.7(kde-base) на Debian 4.0 netinstall  и първоначално работеше стабилно до днес.. когато kicker и konqueror започнаха да крашват без причина.
Някой да има идея или да може да ме посъветва какво мога да направя та поне да намалеят крашванията.

П.С. Cлед kde-base съм инсталирал skype, gimp, icewiseal, frozen-bubble, opera, yakuake, kdewebdev, xampp, xmms, libxmms-perl, няколко тапета и зависимостите на по-горните неща :)


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: arda_kj в Jul 15, 2007, 18:34
Поствай логовете, за да видим каква е евентуалната причина за краша. Като за начало постни
/var/log/syslog
/var/log/Xorg.0.log
/var/log/messages

Може да не постваш целите файлове, т.к. са огромни, а примерно след краша постни последните 100-200 реда така

Примерен код
tail -n 200 "лог_файл"






Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: tolostoi в Jul 15, 2007, 19:33
Пакета се казва не kde-base, а kdebase, това ако някой чете тука да не се чуди какво става :). Една идея имаш ли пинг до 127.0.0.1?


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Dyx4eTo в Jul 16, 2007, 01:28
tolostoi:
$ ping -c 4 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.177 ms

задоволих ли любопитството ти ?

Ето логовете.
http://alone.data.bg/temp/messages.txt
http://alone.data.bg/temp/Xorg.0.log.txt
http://alone.data.bg/temp/syslog.txt
http://alone.data.bg/temp/kicker_crash_log.txt


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: ivo1204 в Jul 16, 2007, 01:54
Ти опита ли се да ги преинсталираш?





Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: tolostoi в Jul 16, 2007, 11:09
Цитат (Dyx4eTo @ Юли 16 2007,02:28)
tolostoi:
$ ping -c 4 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.177 ms

задоволих ли любопитството ти ?

Да, супер си :)

А това как ви се струва
Примерен код
Jul 16 00:44:04 sYsb0x kernel: hda: max request size: 128KiB
Jul 16 00:44:04 sYsb0x kernel: hda: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=38792/16/63, UDMA(66)
Jul 16 00:44:04 sYsb0x kernel: hda: cache flushes not supported
Jul 16 00:44:04 sYsb0x kernel:  hda:hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hdb: DMA disabled
инсталирал ли си hdparm
Примерен код
apt-get install hdparm


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Gaara в Jul 16, 2007, 12:24
Може да е както грешка в харда, така и в прекъсващ кабел, кофти версия на биоса или не включен модул. Покажи изхода от
Примерен код

cat /boot/config-$(uname -r) | grep CONFIG_IDEDISK_MULTI_MODE

Пробвай да изключиш дма-то и да видиш дали ще имаш същият проблем, кабели и т.н.


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: arda_kj в Jul 16, 2007, 13:38
Цитат
Jul 16 00:44:04 sYsb0x kernel: hda: max request size: 128KiB
Jul 16 00:44:04 sYsb0x kernel: hda: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=38792/16/63, UDMA(66)
Jul 16 00:44:04 sYsb0x kernel: hda: cache flushes not supported
Jul 16 00:44:04 sYsb0x kernel:  hda:hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Jul 16 00:44:04 sYsb0x kernel: hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Jul 16 00:44:04 sYsb0x kernel: ide: failed opcode was: unknown
Jul 16 00:44:04 sYsb0x kernel: hdb: DMA disabled


@Dyx4eTo - Това горното виж кога ти се появява за пръв път в лога. Идеята е да провериш дали появата му съвпада с момента на появата на краша, ако да значи много е вероятно това да е причината. Но провери и кажи резултата. Колегите са ти казали за вероятни причини за появата на горното, така че има върху какво да мислиш и да действаш.


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Dyx4eTo в Jul 16, 2007, 16:59
sYsb0x:/var/log# cat /boot/config-$(uname -r) | grep CONFIG_IDEDISK_MULTI_MODE
# CONFIG_IDEDISK_MULTI_MODE is not set

Грешката от ДМА е при зареждането на Линукса, а краша е след това по време на работа, няма точно време просто от време на време  крашва , на мен ми мина през главата и варианта че краша може да е причинен от пренатоварване на процера или нещо подобно защото когато крашва  в повечето случай са  зареди следните приложения. X-Chat,XMMS,IceWeseal или Konqueror и системата се бави.
Значи възможно ли е зарад тези грешки да имам проблем със записването в/у хда1,хда5,хда6 маунт-нати по следния начин:
sYsb0x:/var/log# cat /etc/fstab
# /etc/fstab: static file system information.
<file system> <mount point>   <type>  <options>       <dump>  <pass>
proc               /proc                proc    defaults        0       0
/dev/hda1       /media/hda1     vfat    rw,user,auto    0       0
/dev/hda5       /media/hda5     vfat    rw,user,auto    0       0
/dev/hda6       /media/hda6     vfat    rw,user,auto    0       0
/dev/hdb1       /               reiserfs notail         0       1
/dev/hdb5       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/fd1        /media/floppy1  auto    rw,user,noauto  0       0
sYsb0x:/var/log#

Инсталирах hdparm и сега какво ?





Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Gaara в Jul 16, 2007, 18:05
Инсталирай smartmontools и покажи изхода от:
Примерен код
smartctl -H /dev/hda

Друг вариант е да си прекомпилираш ядрото, като включиш следните опции в него:
Примерен код

Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
<*> Include IDE/ATA-2 DISK support
[*] Use multi-mode by default


Признавам си, че всичко е само въпрос на предположения и малко google, а не въпрос на личен опит.





Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Gaara в Jul 16, 2007, 18:50
Поразрових се още малко и от следната таблица
Цитат

/* Bits of HD_STATUS */
#define ERR_STAT                0x01
#define INDEX_STAT              0x02
#define ECC_STAT                0x04    /* Corrected error */
#define DRQ_STAT                0x08
#define SEEK_STAT               0x10
#define SRV_STAT                0x10
#define WRERR_STAT              0x20
#define READY_STAT              0x40
#define BUSY_STAT               0x80

/* Bits for HD_ERROR */
#define MARK_ERR                0x01    /* Bad address mark */
#define TRK0_ERR                0x02    /* couldn't find track 0 */
#define ABRT_ERR                0x04    /* Command aborted */
#define MCR_ERR                 0x08    /* media change request */
#define ID_ERR                  0x10    /* ID field not found */
#define MC_ERR                  0x20    /* media changed */
#define ECC_ERR                 0x40    /* Uncorrectable ECC error */
#define BBD_ERR                 0x80    /* pre-EIDE meaning:  block marked bad */
#define ICRC_ERR                0x80    /* new meaning:  CRC error during transfer */

си вадя изводи за грешката, т.е.
0x51 = 01010001b
0 READY_STAT 0 SEEK_STAT 0 0 0 ERR_STAT
т.е. у-вото е готово, търсенето е приключило, но има някаква грешка

0x84=10000100b - не съм сигурен, че правилно съм го сметнал
BUSY_STAT 0 0 0 0 ABRT_ERR 0 0
CRC грешка повреме на трансфер и завършва с Command aborted.

Ако правилно съм разбрал, човека писал това, няма място за притеснение, но нека някой по-запознат да се изкаже.


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: arda_kj в Jul 17, 2007, 02:02
Цитат (Dyx4eTo @ Юли 16 2007,16:59)
Грешката от ДМА е при зареждането на Линукса, а краша е след това по време на работа, няма точно време просто от време на време  крашва

@Dyx4eto - Това не значи, че няма връзка между двете събития. Идеята беше ти да се поровиш в сътветните логове и да видиш кога за пръв път ти се появяват грешките с харда и дали съвпада с деня(+ или - един ден) на появата на краша. Естествено, че може това да не се прояви веднага на секундата и да трябва да мине време от появата на грешките с харда и крашовете на софта.


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Dyx4eTo в Jul 17, 2007, 02:37
Gaara - Благодаря много за информацията златен си :)

arda_kj - Грешката в ДМА ми е дава от близо 1 година тъй като според мен вече ХДД си е бая старичко на 5 години е 20GB WD  който е  hda, Линукса е на 4,2 GB QUANTUM - hdb .


Титла: Debian 4.0 netinstall + kde 3.5.7
Публикувано от: Gaara в Jul 17, 2007, 10:41
Цитат (Gaara @ Юли 16 2007,19:05)
Инсталирай smartmontools и покажи изхода от:
Примерен код
smartctl -H /dev/hda

Друг вариант е да си прекомпилираш ядрото, като включиш следните опции в него:
Примерен код

Device Drivers --->
ATA/ATAPI/MFM/RLL support --->
<*> Include IDE/ATA-2 DISK support
[*] Use multi-mode by default


Признавам си, че всичко е само въпрос на предположения и малко google, а не въпрос на личен опит.

А с това какво стана?