Problems with PATA disk
Adam K Kirchhoff
adamk at voicenet.com
Mon Jun 8 14:32:16 UTC 2009
My old workstation finally died and replaced by a Dell Vostro 420.
Since the hard drives on the old machine were fine, I decided to throw
them into the new machine. The new machine only had SATA onboard, so I added a Promise controller to the mix:
atapci1 at pci0:5:3:0: class=0x018000 card=0x3375105a chip=0x3375105a rev=0x020
vendor = 'Promise Technology Inc'
device = 'PDC20375(??) FastTrak SATA150 TX2plus Controller'
class = mass storage
It has two SATA connectors and a single PATA connector. I had two PATA
drives, so that worked out fine, and I hooked them up. The master was
the master in the old machine and the slave was the slave in the old
machine. No need to change anything around.
At first everything was fine. I booted up (using GENERIC, as I nearly
always do) and ran for a while. The machine locked up and I decided to
bring the machine up in single user mode and run an fsck. It ran just
fine on / /tmp /var and /usr (all on the master drive, ad14). I then
ran the fsck on ad15s1a (/home). Unfortunately, I almost immediately
started receiving 'WARNING - SETFEATURES SET TRANSFER MODE taskqueue
timeout' messages (along with various other SETFEATURES messages).
They were proceeded by both ad14 and ad15 (though, as I said, ad14
fsck'ed fine).
This continued for 30 minutes before I gave up and rebooted. When the
machine came back up, ad15 had no partition table or disklabel. And
fdisk refused to create a partition.
Assuming that the drive had gone bad, I swapped it out with another
drive. Created a new partition, and labelled it. Restored /home from
backups. It ran for about a week, but locked up on me today (as
before, when doing something 3D, so I do not believe the backups are
related to disk activity), and I decided to manually run a fsck on the
system. Unfortunately, I received the same SETFEATURES messages as
before when fsck'ing /home. Instead of letting it run for 30 minutes, I
stopped after the messages flashed by the screen. I rebooted. The
partition table is hosed and there is no disklabel.
When I go to create a new partition (per the directions
in /usr/share/doc/handbook/disks-adding.html, which is what I used
without any problems when I threw the new drive into the system), this
is what I happens:
[ root at memory - ~ ]: dd if=/dev/zero of=/dev/ad15 bs=1k count=1
1+0 records in
1+0 records out
1024 bytes transferred in 0.000118 secs (8676702 bytes/sec)
[ root at memory - ~ ]: fdisk -BI ad15
******* Working on device /dev/ad15 *******
fdisk: invalid fdisk partition table found
fdisk: Geom not found: "ad15"
[ root at memory - ~ ]: bsdlabel -B -w ad15s1 auto
bsdlabel: /dev/ad15s1: No such file or directory
And, indeed, there is still only /dev/ad15.
So I have a few questions...
Why do I keep losing my data?
How can I partition and label either one of these drives?
Some system information:
[ root at memory - ~ ]: uname -a
FreeBSD memory.visualtech.com 7.2-STABLE FreeBSD 7.2-STABLE #5: Fri May 8 14:02:01 EDT 2009 root at memory.visualtech.com:/usr/obj/usr/src/sys/GENERIC i386
[ root at memory - ~ ]: pciconf -vl
hostb0 at pci0:0:0:0: class=0x060000 card=0x02821028 chip=0x2e208086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
class = bridge
subclass = HOST-PCI
pcib1 at pci0:0:1:0: class=0x060400 card=0x02821028 chip=0x2e218086 rev=0x03 hdr=0x01
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
uhci0 at pci0:0:26:0: class=0x0c0300 card=0x02821028 chip=0x3a378086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
uhci1 at pci0:0:26:1: class=0x0c0300 card=0x02821028 chip=0x3a388086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
uhci2 at pci0:0:26:2: class=0x0c0300 card=0x02821028 chip=0x3a398086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
ehci0 at pci0:0:26:7: class=0x0c0320 card=0x02821028 chip=0x3a3c8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
pcib2 at pci0:0:28:0: class=0x060400 card=0x02821028 chip=0x3a408086 rev=0x00 hdr=0x01
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
pcib3 at pci0:0:28:1: class=0x060400 card=0x02821028 chip=0x3a428086 rev=0x00 hdr=0x01
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
pcib4 at pci0:0:28:2: class=0x060400 card=0x02821028 chip=0x3a448086 rev=0x00 hdr=0x01
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-PCI
uhci3 at pci0:0:29:0: class=0x0c0300 card=0x02821028 chip=0x3a348086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
uhci4 at pci0:0:29:1: class=0x0c0300 card=0x02821028 chip=0x3a358086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
uhci5 at pci0:0:29:2: class=0x0c0300 card=0x02821028 chip=0x3a368086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
ehci1 at pci0:0:29:7: class=0x0c0320 card=0x02821028 chip=0x3a3a8086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = USB
pcib5 at pci0:0:30:0: class=0x060401 card=0x02821028 chip=0x244e8086 rev=0x90 hdr=0x01
vendor = 'Intel Corporation'
device = '82801 Family (ICH2/3/4/4/5/5/6/7/8/9,63xxESB) Hub Interface to PCI Bridge'
class = bridge
subclass = PCI-PCI
isab0 at pci0:0:31:0: class=0x060100 card=0x02821028 chip=0x3a168086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = bridge
subclass = PCI-ISA
atapci2 at pci0:0:31:2: class=0x010601 card=0x02821028 chip=0x3a228086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = mass storage
subclass = SATA
none0 at pci0:0:31:3: class=0x0c0500 card=0x02821028 chip=0x3a308086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = serial bus
subclass = SMBus
vgapci0 at pci0:1:0:0: class=0x030000 card=0x30001002 chip=0x5b631002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc'
device = 'Radeon X550 Series'
class = display
subclass = VGA
vgapci1 at pci0:1:0:1: class=0x038000 card=0x30011002 chip=0x5b731002 rev=0x00 hdr=0x00
vendor = 'ATI Technologies Inc'
device = 'Radeon X550 Series - Secondary'
class = display
atapci0 at pci0:3:0:0: class=0x010185 card=0x02821028 chip=0x2363197b rev=0x03 hdr=0x00
vendor = 'JMicron Technology Corp'
device = 'JMB36X PCIe-to-SATA-300/IDE RAID Controller'
class = mass storage
subclass = ATA
re0 at pci0:4:0:0: class=0x020000 card=0x02821028 chip=0x816810ec rev=0x02 hdr=0x00
vendor = 'Realtek Semiconductor'
device = 'RTL8168/8111 PCI-E Gigabit Ethernet NIC'
class = network
subclass = ethernet
fxp0 at pci0:5:0:0: class=0x020000 card=0x000c8086 chip=0x12298086 rev=0x08 hdr=0x00
vendor = 'Intel Corporation'
device = '82550/1/7/8/9 EtherExpress PRO/100(B) Ethernet Adapter'
class = network
subclass = ethernet
emu10kx0 at pci0:5:1:0: class=0x040100 card=0x80641102 chip=0x00021102 rev=0x0a hdr=0x00
vendor = 'Creative Technology LTD.'
device = 't4780010004541 Sound Blaster Live! (Also Live! 5.1) - OEM from DELL - CT4780'
class = multimedia
subclass = audio
none1 at pci0:5:1:1: class=0x098000 card=0x00201102 chip=0x70021102 rev=0x0a hdr=0x00
vendor = 'Creative Technology LTD.'
device = 'EMU10000 Game Port'
class = input device
atapci1 at pci0:5:3:0: class=0x018000 card=0x3375105a chip=0x3375105a rev=0x02 hdr=0x00
vendor = 'Promise Technology Inc'
device = 'PDC20375(??) FastTrak SATA150 TX2plus Controller'
class = mass storage
[ root at memory - ~ ]: vmstat
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr ad14 ad15 in sy cs us sy id
0 0 0 194M 2916M 110 0 1 0 91 0 0 0 119 2024 952 0 0 100
Thanks :-)
Adam
More information about the freebsd-stable
mailing list