Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jun 2000 18:12:40 +0900
From:      =?iso-2022-jp?B?GyRCOWI2NhsoQiAbJEJEPkxvGyhC?= <naoya@ff.iij4u.or.jp>
To:        freebsd-stable@FreeBSD.ORG
Subject:   ATA Driver Problem
Message-ID:  <3949EF88.8D9AF36E@ff.iij4u.or.jp>

next in thread | raw e-mail | index | archive | help
I have probrem on ATA Driver.

System:
    FreeBSD4.0 STABEL (cvsup & make world lastnight)
    MailBoard     : ABIT BP6 with on-board HPT366 ULTRA ATA Controler
    Hard Drive    : Maxtor 91152D8 at ata0-master using UDMA33 (ad0)
                       : Maxtor 54098U8 at ata2-master using UDMA66
(ad4)
                       : Maxtor 54098U8 at ata3-master using UDMA66
(ad6)

ad0 have no problem
Write files to ad4 or ad6 is Ok. ( using  `cp -r ...' from ad0 )
Read for ad4 or ad6 is Ok  ( taring to null device )
but copy from ad4 to ad6 or form ad6 to ad4 or from ad4 to ad4 or from
ad6 to ad6
hangs system.
if pio mode on ad4 and ad6 (by sysctl)  message

microuptime() went backwards (639.4341732 -> 638,857034)
microuptime() went backwards (639.4341732 -> 638,857187)
microuptime() went backwards (639.4341732 -> 638,857440)
microuptime() went backwards (639.4341732 -> 638,857897)
microuptime() went backwards (639.4341732 -> 638,858039)
microuptime() went backwards (639.4341732 -> 638,858465)
microuptime() went backwards (639.4341732 -> 638,858748)
microuptime() went backwards (639.4341732 -> 638,859016)
microuptime() went backwards (639.4341732 -> 638,859120)
microuptime() went backwards (639.4341732 -> 638,859301)
microuptime() went backwards (639.4341732 -> 638,859430)
microuptime() went backwards (639.4341732 -> 638,890516)
microuptime() went backwards (639.4341732 -> 638,890670)
microuptime() went backwards (639.4341732 -> 638,890948)
microuptime() went backwards (639.4341732 -> 638,891046)
microuptime() went backwards (639.4341732 -> 638,891131)
microuptime() went backwards (639.4341732 -> 638,891217)
microuptime() went backwards (639.4341732 -> 638,891307)
microuptime() went backwards (639.4341732 -> 638,891947)
microuptime() went backwards (639.4341732 -> 638,892525)
microuptime() went backwards (639.4341732 -> 638,892759)
microuptime() went backwards (639.4341732 -> 638,892906)
microuptime() went backwards (639.4341732 -> 638,893135)
microuptime() went backwards (639.4341732 -> 638,893671)
microuptime() went backwards (639.4341732 -> 638,895996)
microuptime() went backwards (639.4341732 -> 638,896134)
microuptime() went backwards (639.4341732 -> 638,896931)
microuptime() went backwards (639.4341732 -> 638,897419)

display on console at once and reboot after few minute after.
and reboot process hang at fsck with message

ad4: READ command timeout -  reserring
ata2: resetting device ..

Let me know how to fix or ways around this.

Regards

Naoya Takahashi


dmsg output :

Copyright (c) 1992-2000 The FreeBSD Project.
Copyright (c) 1982, 1986, 1989, 1991, 1993
 The Regents of the University of California. All rights reserved.
FreeBSD 4.0-STABLE #0: Fri Jun 16 09:40:52 JST 2000
    naoya@bsd_201.rem.co.jp:/usr/src/sys/compile/RE
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (544.09-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x665  Stepping = 5

Features=0x183fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR>

real memory  = 268369920 (262080K bytes)
avail memory = 256929792 (250908K bytes)
Programming 24 pins in IOAPIC #0
IOAPIC #0 intpin 2 -> irq 0
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  0, version: 0x00040011, at 0xfee00000
 cpu1 (AP):  apic id:  1, version: 0x00040011, at 0xfee00000
 io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc0402000.
Pentium Pro MTRR support enabled
md0: Malloc disk
npx0: <math processor> on motherboard
npx0: INT 16 interface
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> on motherboard
pci0: <PCI bus> on pcib0
pcib1: <Intel 82443BX (440 BX) PCI-PCI (AGP) bridge> at device 1.0 on
pci0
pci1: <PCI bus> on pcib1
pci1: <NVidia Riva TNT graphics accelerator> at 0.0 irq 16
isab0: <Intel 82371AB PCI to ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xf000-0xf00f at device 7.1
on pci0
ata0: at 0x1f0 irq 14 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xd000-0xd01f irq
19 at device 7.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
Timecounter "PIIX"  frequency 3579545 Hz
chip1: <Intel 82371AB Power management controller> port 0x5000-0x500f at
device 7.3 on pci0
vr0: <VIA VT3043 Rhine I 10/100BaseTX> port 0xd400-0xd47f mem
0xd8000000-0xd800007f irq 19 at device 17.0 on pci0
vr0: Ethernet address: 00:90:cc:01:8b:fc
miibus0: <MII bus> on vr0
amphy0: <DM9101 10/100 media interface> on miibus0
amphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
vr0: supplying EUI64: 00:90:cc:ff:fe:01:8b:fc
atapci1: <HighPoint HPT366 ATA66 controller> port
0xe000-0xe0ff,0xdc00-0xdc03,0xd800-0xd807 irq 18 at device 19.0 on pci0
ata2: at 0xd800 on atapci1
atapci2: <HighPoint HPT366 ATA66 controller> port
0xec00-0xecff,0xe800-0xe803,0xe400-0xe407 irq 18 at device 19.1 on pci0
ata3: at 0xe400 on atapci2
isa0: too many dependant configs (8)
fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on
isa0
fdc0: FIFO enabled, 8 bytes threshold
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model Generic PS/2 mouse, device ID 0
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on
isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
sio1 at port 0x2f8-0x2ff irq 3 on isa0
sio1: type 16550A
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
ppi0: <Parallel I/O> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
plip0: <PLIP network interface> on ppbus0
adv1: Invalid baseport of 0x220 specified. Neerest valid baseport is
0x230.  Failing probe.
unknown0: <Audio> at port 0x220-0x22f,0x330-0x331,0x388-0x38b irq 5 drq
1,5 on isa0
adv1: Invalid baseport of 0x200 specified. Neerest valid baseport is
0x210.  Failing probe.
unknown1: <Game> at port 0x200-0x207 on isa0
adv1: Invalid baseport of 0x620 specified. Neerest valid baseport is
0x330.  Failing probe.
unknown2: <WaveTable> at port 0x620-0x623 on isa0
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: routing 8254 via IOAPIC #0 intpin 2
SMP: AP CPU #1 Launched!
ad0: 10991MB <Maxtor 91152D8> [22332/16/63] at ata0-master using UDMA33
ad4: 39082MB <Maxtor 54098U8> [79406/16/63] at ata2-master using UDMA66
ad6: 39082MB <Maxtor 54098U8> [79406/16/63] at ata3-master using UDMA66
acd0: CDROM <CD-ROM Drive/F5B> at ata0-slave using PIO4
Mounting root from ufs:/dev/ad0s1a
vr0: starting DAD for fe80:0001::0290:ccff:fe01:8bfc
vr0: DAD complete for fe80:0001::0290:ccff:fe01:8bfc - no duplicates
found




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3949EF88.8D9AF36E>