Interrupts while booting 2.4.29 on Asus P3V4X

From: epilitimus (mountain352_at_netscape.net)
Date: 01/25/05


Date: 24 Jan 2005 17:05:04 -0800

I just upgraded from 2.4.20 to 2.4.29 on this machine and noticed some
odd interupt behavior during the boot.

Below is the output of dmesg for the boot of the 2.4.29 Kernel, notice
the interrupts while attaching the driver to the two hard drives, the
rest of the boot is clean...
Linux version 2.4.29 (root@Adrigale) (gcc version 2.95.3 20010315
(release)) #2 Sat Jan 22 16:19:47 PST 2005
<snip>
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: IDE controller at PCI slot 00:04.1
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: VIA vt82c596b (rev 23) IDE UDMA66 controller on pci00:04.1
ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio
hda: WDC AC24300L, ATA DISK drive
hdb: WDC AC36400L, ATA DISK drive
blk: queue c02d0480, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c02d05c8, I/O limit 4095Mb (mask 0xffffffff)
hdc: IOMEGA ZIPCDINT1536, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hda: task_no_data_intr: error=0x04 { DriveStatusError }
hda: 8421840 sectors (4312 MB) w/256KiB Cache, CHS=524/255/63, UDMA(33)
hdb: attached ide-disk driver.
hdb: host protected area => 1
hdb: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hdb: task_no_data_intr: error=0x04 { DriveStatusError }
hdb: 12594960 sectors (6449 MB) w/256KiB Cache, CHS=784/255/63,
UDMA(33)
hdc: attached ide-cdrom driver.
hdc: ATAPI 32X CD-ROM CD-R/RW drive, 1800kB Cache, (U)DMA
Uniform CD-ROM driver Revision: 3.12
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2
/dev/ide/host0/bus0/target1/lun0: p1

<snip>

And the contents of /proc/ide/via:
----------VIA BusMastering IDE Configuration----------------
Driver Version: 3.37
South Bridge: VIA vt82c596b
Revision: ISA 0x23 IDE 0x10
Highest DMA rate: UDMA66
BM-DMA base: 0xd800
PCI clock: 33.3MHz
Master Read Cycle IRDY: 0ws
Master Write Cycle IRDY: 0ws
BM IDE Status Register Read Retry: yes
Max DRDY Pulse Width: No limit
-----------------------Primary IDE-------Secondary IDE------
Read DMA FIFO flush: yes yes
End Sector FIFO flush: no no
Prefetch Buffer: yes no
Post Write Buffer: yes no
Enabled: yes yes
Simplex only: no no
Cable Type: 40w 40w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode: UDMA UDMA DMA PIO
Address Setup: 30ns 30ns 30ns 120ns
Cmd Active: 90ns 90ns 90ns 90ns
Cmd Recovery: 30ns 30ns 30ns 30ns
Data Active: 90ns 90ns 90ns 330ns
Data Recovery: 30ns 30ns 30ns 270ns
Cycle Time: 60ns 60ns 120ns 600ns
Transfer Rate: 33.3MB/s 33.3MB/s 16.6MB/s 3.3MB/s

But under 2.4.20 I get...
Linux version 2.4.20 (root@Adrigale) (gcc version 2.95.3 20010315
(release)) #4 Wed Jan 19 15:44:28 PST 2005
<snip>

Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 21
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
VP_IDE: VIA vt82c596b (rev 23) IDE UDMA66 controller on pci00:04.1
ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:pio
hda: WDC AC24300L, ATA DISK drive
hdb: WDC AC36400L, ATA DISK drive
hdc: IOMEGA ZIPCDINT1536, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
blk: queue c0292564, I/O limit 4095Mb (mask 0xffffffff)
hda: 8421840 sectors (4312 MB) w/256KiB Cache, CHS=524/255/63, UDMA(33)
blk: queue c02926b0, I/O limit 4095Mb (mask 0xffffffff)
hdb: 12594960 sectors (6449 MB) w/256KiB Cache, CHS=784/255/63,
UDMA(33)
hdc: ATAPI 32X CD-ROM CD-R/RW drive, 1800kB Cache, (U)DMA
<snip>

And the contents of /proc/ide/via:
----------VIA BusMastering IDE Configuration----------------
Driver Version: 3.35
South Bridge: VIA vt82c596b
Revision: ISA 0x23 IDE 0x10
Highest DMA rate: UDMA66
BM-DMA base: 0xd800
PCI clock: 33.3MHz
Master Read Cycle IRDY: 0ws
Master Write Cycle IRDY: 0ws
BM IDE Status Register Read Retry: yes
Max DRDY Pulse Width: No limit
-----------------------Primary IDE-------Secondary IDE------
Read DMA FIFO flush: yes yes
End Sector FIFO flush: no no
Prefetch Buffer: yes no
Post Write Buffer: yes no
Enabled: yes yes
Simplex only: no no
Cable Type: 40w 40w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode: UDMA UDMA DMA PIO
Address Setup: 30ns 30ns 30ns 120ns
Cmd Active: 90ns 90ns 90ns 90ns
Cmd Recovery: 30ns 30ns 30ns 30ns
Data Active: 90ns 90ns 90ns 330ns
Data Recovery: 30ns 30ns 30ns 270ns
Cycle Time: 60ns 60ns 120ns 600ns
Transfer Rate: 33.3MB/s 33.3MB/s 16.6MB/s 3.3MB/s

I think what's happening here is that the driver sets up the interface
for UDMA66 and then the drive can't transfer fast enough and so it's
downgraded to UDMA33. The only thing different between these two runs
is the kernel version. I'm not real concerned since these interrupts
only seem to show up at this one particular point, but always at this
point in the 2.4.29 kernel.
However I do like a clean boot, it's easier to spot problems when they
show up.

So...any suggestions?

---------
Glenn Pavlovic
Motto: I am what I choose to be, for which I make no apologies, no
excuses.

String Trimmer Support Wheels
http://www.weedwheels.com



Relevant Pages

  • Re: CD bootable disk "cant operate HD"
    ... > There are two drives in the system, both IDE; a Toshiba DVD burner is Master ... Does this imply that your hard disks are SCSI? ... You can change the order using the advanced boot ... to the IDE driver. ...
    (comp.os.os2.misc)
  • Re: Win 98 Motherboard Recommendation Needed
    ... MPV chip set, Win 98 SE, 80 GB Maxtor IDE hard drive, and ATI Radeon ... drive to boot your old computer - the "rescue" computer. ... Microsoft driver. ... get an old OS to work with newer hard drives like SATA. ...
    (alt.comp.hardware.pc-homebuilt)
  • Re: Removing IDE boot DISK and start using PCI SATA card
    ... I want to get rid of the IDE HD and use only the SATA hds. ... I used ghost to copy the Boot partion to the first SATA disk / partion. ... I think it might be a driver problem. ...
    (microsoft.public.windowsxp.hardware)
  • Re: Tutorial how to boot from any USB
    ... I have tried to disable IDE driver, and let IDE driver boot after boot. ... I have deleted all Key in CriticalDeviceBase, and added USB Keys, but system ...
    (microsoft.public.windowsxp.embedded)
  • [git pull] IDE (a.k.a. "zombie") updates #2
    ... Conversion of ide-{cd,floppy} to new IDE debugging macros. ... sgiioc4 host driver fixes. ... drop 'timeout' and 'expiry' arguments from ide_pc_intr ... Add a special packet command request to the tail of the request queue, ...
    (Linux-Kernel)