Date: Fri, 17 Mar 2000 10:56:04 +1000 (EST) From: andrew@ugh.net.au To: questions@freebsd.org Subject: Hard Drive Errors Message-ID: <Pine.BSF.4.21.0003170959560.52724-100000@beebite.ugh.net.au>
next in thread | raw e-mail | index | archive | help
Hi, This morning I find my box is locking up (temporarily freezing, it recovers) and all these errors in dmesg: wd0: interrupt timeout (status 58<rdy,seekdone,drq> error 10<no_id>) wd0: wdtimeout() DMA status 4 wd0: interrupt timeout (status 58<rdy,seekdone,drq> error 10<no_id>) wd0: wdtimeout() DMA status 4 swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 wd0s1a: soft error writing fsbn 65617 of 65616-65631 (wd0s1 bn 65617; cn 16 tn 1 7 sn 34) (status 50<rdy,seekdone> error 10<no_id>) wd0s1a: soft error writing fsbn 65620 of 65616-65631 (wd0s1 bn 65620; cn 16 tn 1 7 sn 37) (status 50<rdy,seekdone> error 10<no_id>) wd0s1a: soft error writing fsbn 65621 of 65616-65631 (wd0s1 bn 65621; cn 16 tn 1 7 sn 38) (status 50<rdy,seekdone> error 10<no_id>) swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 wd0s1a: soft error writing fsbn 65622 of 65616-65631 (wd0s1 bn 65622; cn 16 tn 1 7 sn 39) (status 50<rdy,seekdone> error 10<no_id>) wd0: interrupt timeout (status 58<rdy,seekdone,drq> error 10<no_id>) wd0: wdtimeout() DMA status 4 swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 wd0: interrupt timeout (status 58<rdy,seekdone,drq> error 10<no_id>) wd0: wdtimeout() DMA status 4 wd0: interrupt timeout (status 58<rdy,seekdone,drq> error 10<no_id>) wd0: wdtimeout() DMA status 4 wd0s1a: soft error writing fsbn 65617 of 65616-65631 (wd0s1 bn 65617; cn 16 tn 1 7 sn 34) (status 50<rdy,seekdone> error 10<no_id>) swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 wd0s1a: soft error writing fsbn 65620 of 65616-65631 (wd0s1 bn 65620; cn 16 tn 1 7 sn 37) (status 50<rdy,seekdone> error 10<no_id>) wd0s1a: soft error writing fsbn 65622 of 65616-65631 (wd0s1 bn 65622; cn 16 tn 1 7 sn 39) (status 50<rdy,seekdone> error 10<no_id>) wd0: Last time I say: interrupt timeout. Probably a portable PC. (status 58<rdy ,seekdone,drq> error 10<no_id>) wd0: wdtimeout() DMA status 4 wd0s1a: soft error writing fsbn 65617 of 65616-65631 (wd0s1 bn 65617; cn 16 tn 1 7 sn 34) (status 50<rdy,seekdone> error 10<no_id>) swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 wd0s1a: soft error writing fsbn 65617 of 65616-65631 (wd0s1 bn 65617; cn 16 tn 1 7 sn 34) (status 50<rdy,seekdone> error 10<no_id>) swap_pager: indefinite wait buffer: device: 0x20001, blkno: 4024, size: 4096 swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 wd0s1a: soft error writing fsbn 65617 of 65616-65631 (wd0s1 bn 65617; cn 16 tn 1 7 sn 34) (status 50<rdy,seekdone> error 10<no_id>) wd0s1a: soft error writing fsbn 65619 of 65616-65631 (wd0s1 bn 65619; cn 16 tn 1 7 sn 36) (status 50<rdy,seekdone> error 10<no_id>) swap_pager: indefinite wait buffer: device: 0x20001, blkno: 4024, size: 4096 swap_pager: indefinite wait buffer: device: 0x20001, blkno: 9800, size: 4096 and so on for 4 pages. I'm guessing my HD is dieing? If so is there any way to fix it...ie map out the bad bits or should I just bite the bullet and buy a new one? In case its relevant here is the dmesg output and a snippit from my kernel config file: FreeBSD 3.3-STABLE #19: Mon Nov 29 16:57:10 EST 1999 CPU: Cyrix 6x86MX (166.45-MHz 686-class CPU) Origin = "CyrixInstead" Id = 0x600 Stepping = 0 DIR=0x0452 Features=0x80a135<FPU,DE,TSC,MSR,CX8,PGE,CMOV,MMX> real memory = 33554432 (32768K bytes) Probing for devices on PCI bus 0: chip0: <VIA 82C585 (Apollo VP1/VPX) system controller> rev 0x23 on pci0.0.0 chip1: <VIA 82C586 PCI-ISA bridge> rev 0x41 on pci0.7.0 ide_pci0: <VIA 82C586x (Apollo) Bus-master IDE controller> rev 0x06 on pci0.7.1 chip2: <VIA 82C586B ACPI interface> rev 0x10 on pci0.7.3 wdc0 at 0x1f0-0x1f7 irq 14 flags 0xa0ffa0ff on isa wdc0: unit 0 (wd0): <ST32122A>, DMA, 32-bit, multi-block-16 wd0: 2014MB (4124736 sectors), 4092 cyls, 16 heads, 63 S/T, 512 B/S From kernel config: controller wdc0 at isa? port "IO_WD1" bio irq 14 flags 0xa0ffa0ff disk wd0 at wdc0 drive 0 # don't need to specify flags here as # they are on the controller line options "IDE_DELAY=4000" # don't wait too long for IDE devices # to respond to probes We had some RAM die a few months back that apparently works fine in someonje elses machine. Does this mean its possibly the motherboard instead? The machine is thousands of kilometers away so its hard for me to swap things.... Thanks, Andrew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0003170959560.52724-100000>