Promise Ultra100 TX2 Issue

2001-06-01 Thread ryan

Hi all,

I have a system running that uses two Promise Ultra66 cards (PDC20262).  
However, the hard disks are capible of Ultra100 transfer rates.  I needed an 
Ultra66 card for another machine, so I decided to upgrade this one's cards to 
Ultra100.  I purchased a pair of Promise Ultra100 TX2's so that the hard disks 
could run at their full speed.  However, these new cards do not seem to work 
properly.

I upgraded the kernel to 2.2.19 (from 2.2.18) while still using the old cards, 
just to verify everything worked.  After verifing everything came back up 
alright, I swaped the cards.  After the swap, it seemed that everthing would be 
fine, except that whenever I try to write more than a few bytes to the disk, the 
system locks hard, no oops or anything else.

I did notice that when booting up with the new card, these lines

PDC20268: IDE controller on PCI bus 00 dev 78
PDC20268: chipset revision 1
PDC20268: not 100% native mode: will probe irqs later
PDC20268: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
ide2: BM-DMA at 0xb000-0xb007, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xb008-0xb00f, BIOS settings: hdg:pio, hdh:pio
PDC20268: IDE controller on PCI bus 00 dev 88
PDC20268: chipset revision 1
PDC20268: not 100% native mode: will probe irqs later
PDC20268: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
ide4: BM-DMA at 0xc400-0xc407, BIOS settings: hdi:pio, hdj:pio
ide5: BM-DMA at 0xc408-0xc40f, BIOS settings: hdk:pio, hdl:pio

tell me that the disks are using pio, instead of DMA like they were with the old 
card.  To get more information, I started to look in /proc:

With the old, Ultra66 cards in, this is the report from /proc/ide/pdc202xx

PDC20262 Chipset.
--- General Status -
Burst Mode   : enabled
Host Mode: Normal
Bus Clocking : 33 PCI Internal
IO pad select: 6 mA
Status Polling Period: 15
Interrupt Check Status Polling Delay : 15
--- Primary Channel  Secondary Channel -
enabled  enabled 
66 Clocking enabled  enabled 
   Mode PCI Mode PCI   
FIFO Empty   FIFO Empty  
--- drive0 - drive1  drive0 -- drive1 --
DMA enabled:yes  yes yes   yes
DMA Mode:   UDMA 4   UDMA 4  UDMA 4UDMA 4
PIO Mode:   PIO 4PIO 4   PIO 4PIO 4

However, with the new card in (no kernel changes), the report appears to be 
confused

PDC20268 TX2 Chipset.
--- General Status -
Burst Mode   : enabled
Host Mode: Tri-Stated
Bus Clocking : 100 External
IO pad select: 10 mA
Status Polling Period: 15
Interrupt Check Status Polling Delay : 15
--- Primary Channel  Secondary Channel -
enabled  enabled 
66 Clocking enabled  enabled 
   Mode MASTER  Mode MASTER
ErrorError   
--- drive0 - drive1  drive0 -- drive1 --
DMA enabled:yes  yes yes   yes
DMA Mode:   PIO---   PIO---  PIO---PIO---
PIO Mode:   PIO ?PIO ?   PIO ?PIO ?

(btw, how do I generate a report for the 2nd Promise card in the system?)

I've tried many different combinations of the settings in the "Block Devices" 
portion of the kernel, but nothing seems to help the situation.

Thanks for the help!
Ryan Allgaier


I'm using Linux-2.2.19 with the following patches
 - ide.2.2.19.05042001.patch
 - linux-2.2.19-reiserfs-3.5.32-patch
 - raid-2.2.19-A1
 - linux-2.2.19-ow1

The system is a Athlon 800, running on an Abit KA7 with the latest BIOS, 512mb 
RAM.  This motherboard does not have 66Mhz PCI slots, AFAIK.  Both Promise 
Ultra100 TX2 cards were put into the exact same PCI slots that the Ultra66's 
were removed from.

Here's an lspci -vv
00:00.0 Host bridge: VIA Technologies, Inc. VT8371 [KX133] (rev 02)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
SERR- 

00:01.0 PCI bridge: VIA Technologies, Inc. VT8371 [PCI-PCI Bridge] (prog-if 00 
[Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- 

Promise Ultra100 TX2 Issue

2001-06-01 Thread ryan

Hi all,

I have a system running that uses two Promise Ultra66 cards (PDC20262).  
However, the hard disks are capible of Ultra100 transfer rates.  I needed an 
Ultra66 card for another machine, so I decided to upgrade this one's cards to 
Ultra100.  I purchased a pair of Promise Ultra100 TX2's so that the hard disks 
could run at their full speed.  However, these new cards do not seem to work 
properly.

I upgraded the kernel to 2.2.19 (from 2.2.18) while still using the old cards, 
just to verify everything worked.  After verifing everything came back up 
alright, I swaped the cards.  After the swap, it seemed that everthing would be 
fine, except that whenever I try to write more than a few bytes to the disk, the 
system locks hard, no oops or anything else.

I did notice that when booting up with the new card, these lines

PDC20268: IDE controller on PCI bus 00 dev 78
PDC20268: chipset revision 1
PDC20268: not 100% native mode: will probe irqs later
PDC20268: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
ide2: BM-DMA at 0xb000-0xb007, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xb008-0xb00f, BIOS settings: hdg:pio, hdh:pio
PDC20268: IDE controller on PCI bus 00 dev 88
PDC20268: chipset revision 1
PDC20268: not 100% native mode: will probe irqs later
PDC20268: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode.
ide4: BM-DMA at 0xc400-0xc407, BIOS settings: hdi:pio, hdj:pio
ide5: BM-DMA at 0xc408-0xc40f, BIOS settings: hdk:pio, hdl:pio

tell me that the disks are using pio, instead of DMA like they were with the old 
card.  To get more information, I started to look in /proc:

With the old, Ultra66 cards in, this is the report from /proc/ide/pdc202xx

PDC20262 Chipset.
--- General Status -
Burst Mode   : enabled
Host Mode: Normal
Bus Clocking : 33 PCI Internal
IO pad select: 6 mA
Status Polling Period: 15
Interrupt Check Status Polling Delay : 15
--- Primary Channel  Secondary Channel -
enabled  enabled 
66 Clocking enabled  enabled 
   Mode PCI Mode PCI   
FIFO Empty   FIFO Empty  
--- drive0 - drive1  drive0 -- drive1 --
DMA enabled:yes  yes yes   yes
DMA Mode:   UDMA 4   UDMA 4  UDMA 4UDMA 4
PIO Mode:   PIO 4PIO 4   PIO 4PIO 4

However, with the new card in (no kernel changes), the report appears to be 
confused

PDC20268 TX2 Chipset.
--- General Status -
Burst Mode   : enabled
Host Mode: Tri-Stated
Bus Clocking : 100 External
IO pad select: 10 mA
Status Polling Period: 15
Interrupt Check Status Polling Delay : 15
--- Primary Channel  Secondary Channel -
enabled  enabled 
66 Clocking enabled  enabled 
   Mode MASTER  Mode MASTER
ErrorError   
--- drive0 - drive1  drive0 -- drive1 --
DMA enabled:yes  yes yes   yes
DMA Mode:   PIO---   PIO---  PIO---PIO---
PIO Mode:   PIO ?PIO ?   PIO ?PIO ?

(btw, how do I generate a report for the 2nd Promise card in the system?)

I've tried many different combinations of the settings in the Block Devices 
portion of the kernel, but nothing seems to help the situation.

Thanks for the help!
Ryan Allgaier


I'm using Linux-2.2.19 with the following patches
 - ide.2.2.19.05042001.patch
 - linux-2.2.19-reiserfs-3.5.32-patch
 - raid-2.2.19-A1
 - linux-2.2.19-ow1

The system is a Athlon 800, running on an Abit KA7 with the latest BIOS, 512mb 
RAM.  This motherboard does not have 66Mhz PCI slots, AFAIK.  Both Promise 
Ultra100 TX2 cards were put into the exact same PCI slots that the Ultra66's 
were removed from.

Here's an lspci -vv
00:00.0 Host bridge: VIA Technologies, Inc. VT8371 [KX133] (rev 02)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium TAbort- 
TAbort+ MAbort+ SERR- PERR+
Latency: 0
Region 0: Memory at d000 (32-bit, prefetchable)
Capabilities: [a0] AGP version 2.0
Status: RQ=31 SBA+ 64bit-