Interrupts while booting 2.4.29 on Asus P3V4X

Interrupts while booting 2.4.29 on Asus P3V4X

Post by epilitimu » Wed, 26 Jan 2005 10:05:04



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

 
 
 

1. Which Gigiabit NIC with kernel 2.4.29?

I have tried 3 different Intel Pro 1000 MT NICs in 5 different slots,
using 3 different copper cables, plugged into 2 different ports on the
Netgear gigabit switch, and the e1000 module from kernel 2.4.29 - and
each combination (4 hours worth!) looks fine in Slackware 10.0 when
running
ifconfig
and
route -n

and the "CONTROL S" message always displays during boot

BUT

A) the gigabit switch to which the NIC connects shows no connection
(and no activity)
B) ping 192.168.1.48 (known OK) from this 192.168.1.1 box fails
C) ping 192.168.1.1 from 192.168.1.1 works.

Replacing the NIC with "any" 100 Mb NIC (SMC/Realtek/Intel/3Com)
works.  Shame to say, what's in there now is a RealTek 8139too Piece
Of S&#$.

Can anyone suggest a NIC that _works_ at gig speed, please?  Or
parameters to pass to 'modprobe e1000'?  Or source to plug into the
kernel source tree that, when compiled actually connects this Intel
mutherfscker?!  Any 2.4 kernel version >= 2.4.29 is OK with me if it
fixes the problem, but I wish to avoid 2.6 kernel versions.

If it matters, the MoBo is an Asus KT7A-RAID with an Athlon 1Ghz, 128
Mb RAM and 3 HDs connected to the HPT "controller" (but not using the
stupid HPT RAID).  I don't recall what video card is in there but it
is AGP.  All interrupts and DMA settings are AUTO in CMOS.

TIA,
buck

2. experiences with 2.5.40 on a busy usenet news server

3. via agp vs. agpgart? 2.4.29

4. how should I secure my socks5 server?

5. Keyboard & scanner problems with RH62/Asus P3V4X

6. Attempting to use sendmail with uucp - please help

7. Asus P3V4X

8. Please don't stop Microsoft from being able to innovate

9. ASUS P3V4X - PLEASE HELP ME - install fails on 3.5 GB drive using FBSD 4.0

10. Network routes won't come up on Asus P3V4X running Redhat 6.2 w/3Com cards

11. ASUS P3V4X - PLEASE HELP ME - install fails on 3.5 GB drive using 4.0

12. 2.2.12-20 on ASUS P3V4X

13. Asus P3V4X with Linux