Linux MIPS Architecture development
 help / color / mirror / Atom feed
* DECStation: Support for PMAZ-AA TC SCSI card?
@ 2002-07-15  9:40 Houten K.H.C. van (Karel)
  2002-07-16 13:41 ` Maciej W. Rozycki
  0 siblings, 1 reply; 20+ messages in thread
From: Houten K.H.C. van (Karel) @ 2002-07-15  9:40 UTC (permalink / raw)
  To: linux-mips



Hi all,

I'm currently experimenting with software raid support on my decstation,
and it looks fine! But I would love to use more than one SCSI chain
for my raid disks. My DECStation contains a Turbochannel PMAZ-AA
SCSI card, which WAS once supported in the driver, but isn't anymore. :-(

Does anyone knows about patches to get this working again? (Harald, David, 
Florian?)

Regards,
Karel.
-- 
Karel van Houten

----------------------------------------------------------
The box said "Requires Windows 95 or better."
I can't understand why it won't work on my Linux computer. 
----------------------------------------------------------

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-15  9:40 DECStation: Support for PMAZ-AA TC SCSI card? Houten K.H.C. van (Karel)
@ 2002-07-16 13:41 ` Maciej W. Rozycki
  2002-07-16 16:59   ` Karel van Houten
  0 siblings, 1 reply; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-16 13:41 UTC (permalink / raw)
  To: Houten K.H.C. van (Karel); +Cc: linux-mips

On Mon, 15 Jul 2002, Houten K.H.C. van (Karel) wrote:

> I'm currently experimenting with software raid support on my decstation,
> and it looks fine! But I would love to use more than one SCSI chain
> for my raid disks. My DECStation contains a Turbochannel PMAZ-AA
> SCSI card, which WAS once supported in the driver, but isn't anymore. :-(

 That's basically the same as the /200's onboard SCSI.  If that works, why
wouldn't an additional card (yup, I know the SCSI driver is a mess...)?

 [Looking at the sources...]  The driver seems to have all necessary bits
to support additional HBAs.  What do you mean by "not supported anymore?" 
What does it report for PMAZ-AA cards?

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-16 13:41 ` Maciej W. Rozycki
@ 2002-07-16 16:59   ` Karel van Houten
  2002-07-16 16:59     ` Karel van Houten
  2002-07-17  9:05     ` Maciej W. Rozycki
  0 siblings, 2 replies; 20+ messages in thread
From: Karel van Houten @ 2002-07-16 16:59 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: "Houten K.H.C. van (Karel)", linux-mips

Hi Maciej,

You wrote:
> 
> On Mon, 15 Jul 2002, Houten K.H.C. van (Karel) wrote:
> 
> > I'm currently experimenting with software raid support on my decstation,
> > and it looks fine! But I would love to use more than one SCSI chain
> > for my raid disks. My DECStation contains a Turbochannel PMAZ-AA
> > SCSI card, which WAS once supported in the driver, but isn't anymore. :-(
> 
>  That's basically the same as the /200's onboard SCSI.  If that works, why
> wouldn't an additional card (yup, I know the SCSI driver is a mess...)?
> 
>  [Looking at the sources...]  The driver seems to have all necessary bits
> to support additional HBAs.  What do you mean by "not supported anymore?" 
> What does it report for PMAZ-AA cards?

Usually I get SCSI bus problems when using the second chain.
Even with devices that don't give any problems when connected to
the on-board bus. Here is my boot log, with the scsi errors.
In this case, I could use the disk on esp1, but I don't know
if I can trust this...

KN05 V2.1k
>>cnfg
 3: KN05     DEC      V2.1k    TCF0  (256 MB)
                                     (enet: 08-00-2b-37-63-76)
                                     (SCSI = 7)
 1: PMAZ-AA  DEC      V5.3d    TCF0  (SCSI = 7)
>>cnfg 1
 1: PMAZ-AA  DEC      V5.3d    TCF0  (SCSI = 7)
    ---------------------------------------------------
    DEV   PID                VID        REV    SCSI DEV
    ===== ================== ========== ====== ========
    rz1   C2490A             COMPAQ     5193   DIR

>>cnfg 3
 3: KN05     DEC      V2.1k    TCF0  (256 MB)
                                     (enet: 08-00-2b-37-63-76)
                                     (SCSI = 7)
            ---------------------------------------------------
            DEV   PID                VID        REV    SCSI DEV
            ===== ================== ========== ====== ========
            rz0   DCHS04U            IBM        6464   DIR
            rz1   C2490A             COMPAQ     5193   DIR
            rz2   C2490A             COMPAQ     5193   DIR
            rz3   C2490A             COMPAQ     5193   DIR
            rz4   C2490A             COMPAQ     5193   DIR
            rz5   C2490A             COMPAQ     5193   DIR
            rz6   CD-ROM CDU-55S     SONY       1.0t   CD-ROM

        cache: I(16 KB), D(16 KB), S(1024 KB);  Scache line (32 bytes)
        processor revision (4.0)
        mem( 0):  a0000000:a1ffffff  ( 32 MB)
        mem( 1):  a2000000:a3ffffff  ( 32 MB)
        mem( 2):  a4000000:a5ffffff  ( 32 MB)
        mem( 3):  a6000000:a7ffffff  ( 32 MB)
        mem( 4):  a8000000:a9ffffff  ( 32 MB)
        mem( 5):  aa000000:abffffff  ( 32 MB)
        mem( 6):  ac000000:adffffff  ( 32 MB)
        mem( 7):  ae000000:afffffff  ( 32 MB)

>>boot
delo V0.7 Copyright 2000 Florian Lohoff <flo@rfc822.org>
Loading /etc/delo.conf .. ok
Loading /boot/vmlinux-2.4.18 ....... ok
This DECstation is a DS5000/2x0
CPU revision is: 00000440
FPU revision is: 00000500
Primary instruction cache 16kb, linesize 16 bytes.
Primary data cache 16kb, linesize 16 bytes.
Secondary cache sized at 1024K linesize 32 bytes.
Linux version 2.4.18 (root@elrond) (gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110.1)) #12 Mon Jul 1 18:07:40 MEST 2002
Determined physical RAM map:
 memory: 10000000 @ 00000000 (usable)
On node 0 totalpages: 65536
zone(0): 65536 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/sda1 console=ttyS2 ro
Calibrating delay loop... 59.86 BogoMIPS
Memory: 255572k/262144k available (1804k kernel code, 6572k reserved, 108k data, 76k init, 0k highmem)
Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
TURBOchannel rev. 1 at 25.0 MHz (without parity)
    slot 1: DEC      PMAZ-AA  V5.3d
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.10 (20020120) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
lk201: DECstation LK keyboard driver v0.05.
pty: 256 Unix98 ptys configured
DECstation Z8530 serial driver version 0.07
ttyS00 at 0xbf900001 (irq = 14) is a Z85C30 SCC
ttyS01 at 0xbf900009 (irq = 14) is a Z85C30 SCC
ttyS02 at 0xbf980001 (irq = 15) is a Z85C30 SCC
rtc: Digital DECstation epoch (2000) detected
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
declance.c: v0.009 by Linux MIPS DECstation task force
eth0: IOASIC onboard LANCE, addr = 08:00:2b:37:63:76, irq = 16
SCSI subsystem driver Revision: 1.00
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
ESP: Total of 2 ESP hosts found, 2 actually in use.
scsi0 : ESP236 (NCR53C9x)
scsi1 : ESP236 (NCR53C9x)
esp0: AIEEE wide msg received
esp0: hoping for msgout
  Vendor: IBM       Model: DCHS04U           Rev: 6464
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SONY      Model: CD-ROM CDU-55S    Rev: 1.0t
  Type:   CD-ROM                             ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
Attached scsi disk sdc at scsi0, channel 0, id 2, lun 0
Attached scsi disk sdd at scsi0, channel 0, id 3, lun 0
Attached scsi disk sde at scsi0, channel 0, id 4, lun 0
Attached scsi disk sdf at scsi0, channel 0, id 5, lun 0
Attached scsi disk sdg at scsi1, channel 0, id 1, lun 0
SCSI device sda: 8813870 512-byte hdwr sectors (4513 MB)
Partition check:
 /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3
esp0: target 1 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdb: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target1/lun0: p1
esp0: target 2 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdc: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target2/lun0: p1
esp0: target 3 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdd: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target3/lun0: p1
esp0: target 4 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sde: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target4/lun0: p1
esp0: target 5 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdf: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target5/lun0: p1
scsi : aborting command due to timeout : pid 52, scsi1, channel 0, id 1, lun 0 Request Sense 00 00 00 40 00
esp1: Aborting command
esp1: dumping state
esp1: SW [sreg<00> sstep<04> ireg<20>]
esp1: HW reread [sreg<06> sstep<c1> ireg<00>]
esp1: current command [tgt<01> lun<00> pphase<UNISSUED> cphase<SLCTMSG>]
esp1: disconnected
SCSI host 1 abort (pid 52) timed out - resetting
SCSI bus is being reset for host 1 channel 0.
esp1: Resetting scsi bus
esp1: Gross error sreg=40
esp1: SCSI bus reset interrupt
esp1: Warning, live target 1 not responding to selection.
esp1: Warning, live target 1 not responding to selection.
SCSI device sdg: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host1/bus0/target1/lun0: p1 p2
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
esp0: target 6 [period 248ns offset 15 4.03MHz synchronous SCSI]
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused PROM memory: 124k freed
Freeing unused kernel memory: 76k freed
INIT: version 2.84 booting


Thanks for your time...
Regards,

-- 
Karel van Houten

----------------------------------------------------------
The box said "Requires Windows 95 or better."
I can't understand why it won't work on my Linux computer. 
----------------------------------------------------------

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-16 16:59   ` Karel van Houten
@ 2002-07-16 16:59     ` Karel van Houten
  2002-07-17  9:05     ` Maciej W. Rozycki
  1 sibling, 0 replies; 20+ messages in thread
From: Karel van Houten @ 2002-07-16 16:59 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: "Houten K.H.C. van Karel", linux-mips

Hi Maciej,

You wrote:
> 
> On Mon, 15 Jul 2002, Houten K.H.C. van (Karel) wrote:
> 
> > I'm currently experimenting with software raid support on my decstation,
> > and it looks fine! But I would love to use more than one SCSI chain
> > for my raid disks. My DECStation contains a Turbochannel PMAZ-AA
> > SCSI card, which WAS once supported in the driver, but isn't anymore. :-(
> 
>  That's basically the same as the /200's onboard SCSI.  If that works, why
> wouldn't an additional card (yup, I know the SCSI driver is a mess...)?
> 
>  [Looking at the sources...]  The driver seems to have all necessary bits
> to support additional HBAs.  What do you mean by "not supported anymore?" 
> What does it report for PMAZ-AA cards?

Usually I get SCSI bus problems when using the second chain.
Even with devices that don't give any problems when connected to
the on-board bus. Here is my boot log, with the scsi errors.
In this case, I could use the disk on esp1, but I don't know
if I can trust this...

KN05 V2.1k
>>cnfg
 3: KN05     DEC      V2.1k    TCF0  (256 MB)
                                     (enet: 08-00-2b-37-63-76)
                                     (SCSI = 7)
 1: PMAZ-AA  DEC      V5.3d    TCF0  (SCSI = 7)
>>cnfg 1
 1: PMAZ-AA  DEC      V5.3d    TCF0  (SCSI = 7)
    ---------------------------------------------------
    DEV   PID                VID        REV    SCSI DEV
    ===== ================== ========== ====== ========
    rz1   C2490A             COMPAQ     5193   DIR

>>cnfg 3
 3: KN05     DEC      V2.1k    TCF0  (256 MB)
                                     (enet: 08-00-2b-37-63-76)
                                     (SCSI = 7)
            ---------------------------------------------------
            DEV   PID                VID        REV    SCSI DEV
            ===== ================== ========== ====== ========
            rz0   DCHS04U            IBM        6464   DIR
            rz1   C2490A             COMPAQ     5193   DIR
            rz2   C2490A             COMPAQ     5193   DIR
            rz3   C2490A             COMPAQ     5193   DIR
            rz4   C2490A             COMPAQ     5193   DIR
            rz5   C2490A             COMPAQ     5193   DIR
            rz6   CD-ROM CDU-55S     SONY       1.0t   CD-ROM

        cache: I(16 KB), D(16 KB), S(1024 KB);  Scache line (32 bytes)
        processor revision (4.0)
        mem( 0):  a0000000:a1ffffff  ( 32 MB)
        mem( 1):  a2000000:a3ffffff  ( 32 MB)
        mem( 2):  a4000000:a5ffffff  ( 32 MB)
        mem( 3):  a6000000:a7ffffff  ( 32 MB)
        mem( 4):  a8000000:a9ffffff  ( 32 MB)
        mem( 5):  aa000000:abffffff  ( 32 MB)
        mem( 6):  ac000000:adffffff  ( 32 MB)
        mem( 7):  ae000000:afffffff  ( 32 MB)

>>boot
delo V0.7 Copyright 2000 Florian Lohoff <flo@rfc822.org>
Loading /etc/delo.conf .. ok
Loading /boot/vmlinux-2.4.18 ....... ok
This DECstation is a DS5000/2x0
CPU revision is: 00000440
FPU revision is: 00000500
Primary instruction cache 16kb, linesize 16 bytes.
Primary data cache 16kb, linesize 16 bytes.
Secondary cache sized at 1024K linesize 32 bytes.
Linux version 2.4.18 (root@elrond) (gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110.1)) #12 Mon Jul 1 18:07:40 MEST 2002
Determined physical RAM map:
 memory: 10000000 @ 00000000 (usable)
On node 0 totalpages: 65536
zone(0): 65536 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/sda1 console=ttyS2 ro
Calibrating delay loop... 59.86 BogoMIPS
Memory: 255572k/262144k available (1804k kernel code, 6572k reserved, 108k data, 76k init, 0k highmem)
Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
TURBOchannel rev. 1 at 25.0 MHz (without parity)
    slot 1: DEC      PMAZ-AA  V5.3d
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.10 (20020120) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
lk201: DECstation LK keyboard driver v0.05.
pty: 256 Unix98 ptys configured
DECstation Z8530 serial driver version 0.07
ttyS00 at 0xbf900001 (irq = 14) is a Z85C30 SCC
ttyS01 at 0xbf900009 (irq = 14) is a Z85C30 SCC
ttyS02 at 0xbf980001 (irq = 15) is a Z85C30 SCC
rtc: Digital DECstation epoch (2000) detected
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
declance.c: v0.009 by Linux MIPS DECstation task force
eth0: IOASIC onboard LANCE, addr = 08:00:2b:37:63:76, irq = 16
SCSI subsystem driver Revision: 1.00
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
ESP: Total of 2 ESP hosts found, 2 actually in use.
scsi0 : ESP236 (NCR53C9x)
scsi1 : ESP236 (NCR53C9x)
esp0: AIEEE wide msg received
esp0: hoping for msgout
  Vendor: IBM       Model: DCHS04U           Rev: 6464
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SONY      Model: CD-ROM CDU-55S    Rev: 1.0t
  Type:   CD-ROM                             ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
Attached scsi disk sdc at scsi0, channel 0, id 2, lun 0
Attached scsi disk sdd at scsi0, channel 0, id 3, lun 0
Attached scsi disk sde at scsi0, channel 0, id 4, lun 0
Attached scsi disk sdf at scsi0, channel 0, id 5, lun 0
Attached scsi disk sdg at scsi1, channel 0, id 1, lun 0
SCSI device sda: 8813870 512-byte hdwr sectors (4513 MB)
Partition check:
 /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3
esp0: target 1 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdb: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target1/lun0: p1
esp0: target 2 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdc: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target2/lun0: p1
esp0: target 3 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdd: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target3/lun0: p1
esp0: target 4 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sde: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target4/lun0: p1
esp0: target 5 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdf: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target5/lun0: p1
scsi : aborting command due to timeout : pid 52, scsi1, channel 0, id 1, lun 0 Request Sense 00 00 00 40 00
esp1: Aborting command
esp1: dumping state
esp1: SW [sreg<00> sstep<04> ireg<20>]
esp1: HW reread [sreg<06> sstep<c1> ireg<00>]
esp1: current command [tgt<01> lun<00> pphase<UNISSUED> cphase<SLCTMSG>]
esp1: disconnected
SCSI host 1 abort (pid 52) timed out - resetting
SCSI bus is being reset for host 1 channel 0.
esp1: Resetting scsi bus
esp1: Gross error sreg=40
esp1: SCSI bus reset interrupt
esp1: Warning, live target 1 not responding to selection.
esp1: Warning, live target 1 not responding to selection.
SCSI device sdg: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host1/bus0/target1/lun0: p1 p2
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
esp0: target 6 [period 248ns offset 15 4.03MHz synchronous SCSI]
sr0: scsi-1 drive
Uniform CD-ROM driver Revision: 3.12
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused PROM memory: 124k freed
Freeing unused kernel memory: 76k freed
INIT: version 2.84 booting


Thanks for your time...
Regards,

-- 
Karel van Houten

----------------------------------------------------------
The box said "Requires Windows 95 or better."
I can't understand why it won't work on my Linux computer. 
----------------------------------------------------------

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-16 16:59   ` Karel van Houten
  2002-07-16 16:59     ` Karel van Houten
@ 2002-07-17  9:05     ` Maciej W. Rozycki
  2002-07-17 12:16       ` Houten K.H.C. van (Karel)
  1 sibling, 1 reply; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-17  9:05 UTC (permalink / raw)
  To: Karel van Houten; +Cc: Houten K.H.C. van (Karel), linux-mips

Hi Karel,

> Usually I get SCSI bus problems when using the second chain.
> Even with devices that don't give any problems when connected to
> the on-board bus. Here is my boot log, with the scsi errors.
> In this case, I could use the disk on esp1, but I don't know
> if I can trust this...
> 
> KN05 V2.1k
> >>cnfg
>  3: KN05     DEC      V2.1k    TCF0  (256 MB)
>                                      (enet: 08-00-2b-37-63-76)
>                                      (SCSI = 7)
>  1: PMAZ-AA  DEC      V5.3d    TCF0  (SCSI = 7)

 Well, you have a mixed system, so it's quite possible PMAZ-A support does
not work reliably anywhere.  I don't have such a card, but specs are
available and the support code is about one screen long.  So it should be
fairly trivial to verify -- I'll look at it. 

 Also you have a KN05 system, which doesn't help, unfortunately.  The KN05
module implements aggressive posting of uncached (read: iomem) writes (see
also /proc/interrupts on your system) and synchronization primitives are
non-existent.  Since for half a year there is no agreement on how generic
synchronization should look like for MIPS, I'm more and more tempted to
add a local hack which at least will let DECstations to perform reliably.
It's quite possible the lack of synchronization is the lone reason of your
problems. 

  Maciej

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-17  9:05     ` Maciej W. Rozycki
@ 2002-07-17 12:16       ` Houten K.H.C. van (Karel)
  2002-07-17 13:35         ` Maciej W. Rozycki
  0 siblings, 1 reply; 20+ messages in thread
From: Houten K.H.C. van (Karel) @ 2002-07-17 12:16 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: Houten K.H.C. van (Karel), linux-mips


Hi Maciej,


> > KN05 V2.1k
> > >>cnfg
> >  3: KN05     DEC      V2.1k    TCF0  (256 MB)
> >                                      (enet: 08-00-2b-37-63-76)
> >                                      (SCSI = 7)
> >  1: PMAZ-AA  DEC      V5.3d    TCF0  (SCSI = 7)
> 
>  Well, you have a mixed system, so it's quite possible PMAZ-A support does
> not work reliably anywhere.  I don't have such a card, but specs are
> available and the support code is about one screen long.  So it should be
> fairly trivial to verify -- I'll look at it. 
What do you mean by a mixed system?
 
>  Also you have a KN05 system, which doesn't help, unfortunately.  The KN05
> module implements aggressive posting of uncached (read: iomem) writes (see
> also /proc/interrupts on your system) and synchronization primitives are
> non-existent.  Since for half a year there is no agreement on how generic
> synchronization should look like for MIPS, I'm more and more tempted to
> add a local hack which at least will let DECstations to perform reliably.
> It's quite possible the lack of synchronization is the lone reason of your
> problems. 

Well, if there is anything I could do to help you by testing things,
I'm eager to do so. 

I also have a 5000/200 system. Would it be interesting to put the
PMAZ-AA into that system, and see how it behaves?

Regards,
Karel.


-- 
Karel van Houten

----------------------------------------------------------
The box said "Requires Windows 95 or better."
I can't understand why it won't work on my Linux computer. 
----------------------------------------------------------

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-17 12:16       ` Houten K.H.C. van (Karel)
@ 2002-07-17 13:35         ` Maciej W. Rozycki
  2002-07-17 18:30           ` Houten K.H.C. van (Karel)
  0 siblings, 1 reply; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-17 13:35 UTC (permalink / raw)
  To: Houten K.H.C. van (Karel); +Cc: linux-mips

Hi Karel,

> What do you mean by a mixed system?

 Both a PMAZ-A and an I/O ASIC-based controller.  They differ.

> I also have a 5000/200 system. Would it be interesting to put the
> PMAZ-AA into that system, and see how it behaves?

 Well, the /200's onboard HBA is identical to a PMAZ-A.  You don't need to
rearrange hardware, although you may, just to be sure -- if the /200
works, then the problem is almost surely related to write posting
implemented on the KN05 module which we currently don't handle (it's
worked around in the driver in the I/O ASIC-related functions via an ugly
hack). 

 Just in case I am right, please check if the following hack helps with
your PMAZ-A in your /260. 

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

patch-mips-2.4.19-rc1-20020717-dec_esp-test-0
diff -up --recursive --new-file linux-mips-2.4.19-rc1-20020717.macro/drivers/scsi/dec_esp.c linux-mips-2.4.19-rc1-20020717/drivers/scsi/dec_esp.c
--- linux-mips-2.4.19-rc1-20020717.macro/drivers/scsi/dec_esp.c	2002-04-10 02:58:49.000000000 +0000
+++ linux-mips-2.4.19-rc1-20020717/drivers/scsi/dec_esp.c	2002-07-17 13:24:59.000000000 +0000
@@ -486,12 +486,15 @@ static void pmaz_dma_drain(struct NCR_ES
 static void pmaz_dma_init_read(struct NCR_ESP *esp, __u32 vaddress, int length)
 {
 	volatile int *dmareg = (volatile int *) (esp->slot + DEC_SCSI_DMAREG);
+	volatile unsigned int *dummy = (volatile unsigned int *)KSEG1;
 
 	if (length > ESP_TGT_DMA_SIZE)
 		length = ESP_TGT_DMA_SIZE;
 
 	*dmareg = TC_ESP_DMA_ADDR(esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE);
 
+	*dummy;
+
 	esp_virt_buffer = vaddress;
 	scsi_current_length = length;
 }
@@ -499,6 +502,7 @@ static void pmaz_dma_init_read(struct NC
 static void pmaz_dma_init_write(struct NCR_ESP *esp, __u32 vaddress, int length)
 {
 	volatile int *dmareg = (volatile int *) ( esp->slot + DEC_SCSI_DMAREG );
+	volatile unsigned int *dummy = (volatile unsigned int *)KSEG1;
 
 	memcpy((void *) (esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE),
 			KSEG0ADDR((void *) vaddress), length);
@@ -506,6 +510,7 @@ static void pmaz_dma_init_write(struct N
 	*dmareg = TC_ESP_DMAR_WRITE | 
 		TC_ESP_DMA_ADDR(esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE);
 
+	*dummy;
 }
 
 static void pmaz_dma_ints_off(struct NCR_ESP *esp)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-17 13:35         ` Maciej W. Rozycki
@ 2002-07-17 18:30           ` Houten K.H.C. van (Karel)
  2002-07-18 14:27             ` Maciej W. Rozycki
  0 siblings, 1 reply; 20+ messages in thread
From: Houten K.H.C. van (Karel) @ 2002-07-17 18:30 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: Houten K.H.C. van (Karel), linux-mips, karel


Hi Maciej,

"Maciej W. Rozycki" writes:
> ...
> Just in case I am right, please check if the following hack helps with
>your PMAZ-A in your /260. 

Sorry, same result. See attached log.

Regards,
Karel.

>>boot 3/rz0 1/new
delo V0.7 Copyright 2000 Florian Lohoff <flo@rfc822.org>
Loading /etc/delo.conf .. ok
Loading /boot/vmlinux-2.4.18-test ....... ok
This DECstation is a DS5000/2x0
CPU revision is: 00000440
FPU revision is: 00000500
Primary instruction cache 16kb, linesize 16 bytes.
Primary data cache 16kb, linesize 16 bytes.
Secondary cache sized at 1024K linesize 32 bytes.
Linux version 2.4.18 (root@elrond) (gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110.1)) #13 Wed Jul 17 16:58:38 MEST 2002
Determined physical RAM map:
 memory: 10000000 @ 00000000 (usable)
On node 0 totalpages: 65536
zone(0): 65536 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/sda1 console=ttyS2 ro
Calibrating delay loop... 59.86 BogoMIPS
Memory: 255564k/262144k available (1813k kernel code, 6580k reserved, 108k data, 76k init, 0k highmem)
Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
Checking for 'wait' instruction...  unavailable.
POSIX conformance testing by UNIFIX
TURBOchannel rev. 1 at 25.0 MHz (without parity)
    slot 1: DEC      PMAZ-AA  V5.3d
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.10 (20020120) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
lk201: DECstation LK keyboard driver v0.05.
pty: 256 Unix98 ptys configured
DECstation Z8530 serial driver version 0.07
ttyS00 at 0xbf900001 (irq = 14) is a Z85C30 SCC
ttyS01 at 0xbf900009 (irq = 14) is a Z85C30 SCC
ttyS02 at 0xbf980001 (irq = 15) is a Z85C30 SCC
rtc: Digital DECstation epoch (2000) detected
Real Time Clock Driver v1.10e
block: 128 slots per queue, batch=32
declance.c: v0.009 by Linux MIPS DECstation task force
eth0: IOASIC onboard LANCE, addr = 08:00:2b:37:63:76, irq = 16
SCSI subsystem driver Revision: 1.00
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
SCSI ID 7 Clk 25MHz CCF=5 TOut 167 NCR53C9x(esp236)
ESP: Total of 2 ESP hosts found, 2 actually in use.
scsi0 : ESP236 (NCR53C9x)
scsi1 : ESP236 (NCR53C9x)
esp0: AIEEE wide msg received
esp0: hoping for msgout
  Vendor: IBM       Model: DCHS04U           Rev: 6464
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: SONY      Model: CD-ROM CDU-55S    Rev: 1.0t
  Type:   CD-ROM                             ANSI SCSI revision: 02
  Vendor: COMPAQ    Model: C2490A            Rev: 5193
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
Attached scsi disk sdc at scsi0, channel 0, id 2, lun 0
Attached scsi disk sdd at scsi0, channel 0, id 3, lun 0
Attached scsi disk sde at scsi0, channel 0, id 4, lun 0
Attached scsi disk sdf at scsi0, channel 0, id 5, lun 0
Attached scsi disk sdg at scsi1, channel 0, id 1, lun 0
SCSI device sda: 8813870 512-byte hdwr sectors (4513 MB)
Partition check:
 /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3
esp0: target 1 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdb: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target1/lun0: p1
esp0: target 2 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdc: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target2/lun0: p1
esp0: target 3 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdd: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target3/lun0: p1
esp0: target 4 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sde: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target4/lun0: p1
esp0: target 5 [period 200ns offset 8 5.00MHz synchronous SCSI]
SCSI device sdf: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host0/bus0/target5/lun0: p1
scsi : aborting command due to timeout : pid 52, scsi1, channel 0, id 1, lun 0 Request Sense 00 00 00 40 00
esp1: Aborting command
esp1: dumping state
esp1: SW [sreg<00> sstep<04> ireg<20>]
esp1: HW reread [sreg<06> sstep<c1> ireg<00>]
esp1: current command [tgt<01> lun<00> pphase<UNISSUED> cphase<SLCTMSG>]
esp1: disconnected
SCSI host 1 abort (pid 52) timed out - resetting
SCSI bus is being reset for host 1 channel 0.
esp1: Resetting scsi bus
esp1: Gross error sreg=40
esp1: SCSI bus reset interrupt
esp1: Warning, live target 1 not responding to selection.
esp1: Warning, live target 1 not responding to selection.
SCSI device sdg: 4110000 512-byte hdwr sectors (2104 MB)
 /dev/scsi/host1/bus0/target1/lun0: p1 p2
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 6, lun 0
esp0: target 6 [period 248ns offset 15 4.03MHz synchronous SCSI]
sr0: scsi-1 drive

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-17 18:30           ` Houten K.H.C. van (Karel)
@ 2002-07-18 14:27             ` Maciej W. Rozycki
  2002-07-18 15:19               ` Karel van Houten
  2002-07-19 10:21               ` Dave Airlie
  0 siblings, 2 replies; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-18 14:27 UTC (permalink / raw)
  To: Houten K.H.C. van (Karel); +Cc: linux-mips

Hi Karel,

> Sorry, same result. See attached log.

 Thanks for the report.  Apart from missing WB flushing, there is nothing
obviously broken in the PMAZ-A code -- I'll look at the problem more
deeply later.  The driver seems to work to some extent as it was able to
retrieve inquiry data, so it's not broken in principle.

 It would be great if you could check if the driver works for the /200's
onboard PMAZ-A.  If it worked there, I'd suspect a bug in the NCR53C8x
support core.  But please don't put a second PMAZ-A into your /200 -- for
an unclear reason the driver only supports a single I/O ASIC-based HBA and
a single additional PMAZ-A board.  All PMAZ-A boards share operational
variables with one another, so using more than a single one leads to data
corruption.

  Maciej

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-18 14:27             ` Maciej W. Rozycki
@ 2002-07-18 15:19               ` Karel van Houten
  2002-07-18 15:19                 ` Karel van Houten
  2002-07-18 16:39                 ` Maciej W. Rozycki
  2002-07-19 10:21               ` Dave Airlie
  1 sibling, 2 replies; 20+ messages in thread
From: Karel van Houten @ 2002-07-18 15:19 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: "Houten K.H.C. van (Karel)", linux-mips

Hi Maciej,

> 
>  It would be great if you could check if the driver works for the /200's
> onboard PMAZ-A.  If it worked there, I'd suspect a bug in the NCR53C8x
> support core.  But please don't put a second PMAZ-A into your /200 -- for
> an unclear reason the driver only supports a single I/O ASIC-based HBA and
> a single additional PMAZ-A board.  All PMAZ-A boards share operational
> variables with one another, so using more than a single one leads to data
> corruption.

I have a 5000/200 running fine with the same kernel (the one without
your patch). Or did you mean WITH your patch? The only problem
is that delo can't handle the different prom in the /200, so that
system has to boot over the network, but can use the local disks just fine.

Regards,
-- 
Karel van Houten

----------------------------------------------------------
The box said "Requires Windows 95 or better."
I can't understand why it won't work on my Linux computer. 
----------------------------------------------------------

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-18 15:19               ` Karel van Houten
@ 2002-07-18 15:19                 ` Karel van Houten
  2002-07-18 16:39                 ` Maciej W. Rozycki
  1 sibling, 0 replies; 20+ messages in thread
From: Karel van Houten @ 2002-07-18 15:19 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: "Houten K.H.C. van Karel", linux-mips

Hi Maciej,

> 
>  It would be great if you could check if the driver works for the /200's
> onboard PMAZ-A.  If it worked there, I'd suspect a bug in the NCR53C8x
> support core.  But please don't put a second PMAZ-A into your /200 -- for
> an unclear reason the driver only supports a single I/O ASIC-based HBA and
> a single additional PMAZ-A board.  All PMAZ-A boards share operational
> variables with one another, so using more than a single one leads to data
> corruption.

I have a 5000/200 running fine with the same kernel (the one without
your patch). Or did you mean WITH your patch? The only problem
is that delo can't handle the different prom in the /200, so that
system has to boot over the network, but can use the local disks just fine.

Regards,
-- 
Karel van Houten

----------------------------------------------------------
The box said "Requires Windows 95 or better."
I can't understand why it won't work on my Linux computer. 
----------------------------------------------------------

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-18 15:19               ` Karel van Houten
  2002-07-18 15:19                 ` Karel van Houten
@ 2002-07-18 16:39                 ` Maciej W. Rozycki
  2002-07-19 17:08                   ` Houten K.H.C. van (Karel)
  1 sibling, 1 reply; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-18 16:39 UTC (permalink / raw)
  To: Houten K.H.C. van (Karel); +Cc: linux-mips

Hi Karel,

> I have a 5000/200 running fine with the same kernel (the one without
> your patch). Or did you mean WITH your patch? The only problem

 If it works without the patch, it will also do with it.

> is that delo can't handle the different prom in the /200, so that
> system has to boot over the network, but can use the local disks just fine.

 OK, more writeback fixes.  Please get the following patches: 

- patch-mips-2.4.18-20020530-mb-wb-8.gz,

- patch-mips-2.4.18-20020625-wbflush-7.gz

from 'ftp://ftp.ds2.pg.gda.pl/pub/macro/linux/' and replace the hack I
sent you yesterday with the following real fix.  After applying the three
patches you need to rebuild the kernel from scratch, i.e. do `make
oldconfig dep clean boot modules' as the two above patches modify the
kernel's configuration.

 Please report if this works or not. 

  Maciej

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

patch-mips-2.4.19-rc1-20020717-dec_esp-test-1
diff -up --recursive --new-file linux-mips-2.4.19-rc1-20020717.macro/drivers/scsi/dec_esp.c linux-mips-2.4.19-rc1-20020717/drivers/scsi/dec_esp.c
--- linux-mips-2.4.19-rc1-20020717.macro/drivers/scsi/dec_esp.c	2002-04-10 02:58:49.000000000 +0000
+++ linux-mips-2.4.19-rc1-20020717/drivers/scsi/dec_esp.c	2002-07-18 16:33:22.000000000 +0000
@@ -492,6 +492,8 @@ static void pmaz_dma_init_read(struct NC
 
 	*dmareg = TC_ESP_DMA_ADDR(esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE);
 
+	iob();
+
 	esp_virt_buffer = vaddress;
 	scsi_current_length = length;
 }
@@ -506,6 +508,7 @@ static void pmaz_dma_init_write(struct N
 	*dmareg = TC_ESP_DMAR_WRITE | 
 		TC_ESP_DMA_ADDR(esp->slot + DEC_SCSI_SRAM + ESP_TGT_DMA_SIZE);
 
+	iob();
 }
 
 static void pmaz_dma_ints_off(struct NCR_ESP *esp)

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-18 14:27             ` Maciej W. Rozycki
  2002-07-18 15:19               ` Karel van Houten
@ 2002-07-19 10:21               ` Dave Airlie
  2002-07-19 10:21                 ` Dave Airlie
  2002-07-19 11:40                 ` Maciej W. Rozycki
  1 sibling, 2 replies; 20+ messages in thread
From: Dave Airlie @ 2002-07-19 10:21 UTC (permalink / raw)
  To: macro; +Cc: vhouten, linux-mips

Hi,

about 30 mins coding should be able to hack around the two cards in one
system issue :-) (Flo did some work already).

only esp_virt_buffer and  scsi_current_length globals are used for the
PMAZ-A as far as I know, and only in the read path between
pmaz_dma_init_read and pmaz_dma_drain, also maybe the pmaz_cmd_buffer when
I look at it.

if there is nowhere in the esp to place them perhaps a priv void * needs
to be added to the NCR core code and used to store this stuff, I meant to
do it at the time, but twas 2 years ago and at the moment I'm nearly as
far away from my DecStation as physically possible and not getting any
closer for the forseeable :-)

My reason of course was I didn't really know much about TC and that such a
card existed orignally, and the original code only handled one IO-ASIC
(which I think is okay)...

Dave. in Laos.

> Hi Karel,
>
>> Sorry, same result. See attached log.
>
>  Thanks for the report.  Apart from missing WB flushing, there is
> nothing
> obviously broken in the PMAZ-A code -- I'll look at the problem more
> deeply later.  The driver seems to work to some extent as it was able to
> retrieve inquiry data, so it's not broken in principle.
>
>  It would be great if you could check if the driver works for the /200's
> onboard PMAZ-A.  If it worked there, I'd suspect a bug in the NCR53C8x
> support core.  But please don't put a second PMAZ-A into your /200 --
> for an unclear reason the driver only supports a single I/O ASIC-based
> HBA and a single additional PMAZ-A board.  All PMAZ-A boards share
> operational variables with one another, so using more than a single one
> leads to data corruption.
>
>   Maciej
>
> --
> +  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
> +--------------------------------------------------------------+
> +        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-19 10:21               ` Dave Airlie
@ 2002-07-19 10:21                 ` Dave Airlie
  2002-07-19 11:40                 ` Maciej W. Rozycki
  1 sibling, 0 replies; 20+ messages in thread
From: Dave Airlie @ 2002-07-19 10:21 UTC (permalink / raw)
  To: macro; +Cc: vhouten, linux-mips

Hi,

about 30 mins coding should be able to hack around the two cards in one
system issue :-) (Flo did some work already).

only esp_virt_buffer and  scsi_current_length globals are used for the
PMAZ-A as far as I know, and only in the read path between
pmaz_dma_init_read and pmaz_dma_drain, also maybe the pmaz_cmd_buffer when
I look at it.

if there is nowhere in the esp to place them perhaps a priv void * needs
to be added to the NCR core code and used to store this stuff, I meant to
do it at the time, but twas 2 years ago and at the moment I'm nearly as
far away from my DecStation as physically possible and not getting any
closer for the forseeable :-)

My reason of course was I didn't really know much about TC and that such a
card existed orignally, and the original code only handled one IO-ASIC
(which I think is okay)...

Dave. in Laos.

> Hi Karel,
>
>> Sorry, same result. See attached log.
>
>  Thanks for the report.  Apart from missing WB flushing, there is
> nothing
> obviously broken in the PMAZ-A code -- I'll look at the problem more
> deeply later.  The driver seems to work to some extent as it was able to
> retrieve inquiry data, so it's not broken in principle.
>
>  It would be great if you could check if the driver works for the /200's
> onboard PMAZ-A.  If it worked there, I'd suspect a bug in the NCR53C8x
> support core.  But please don't put a second PMAZ-A into your /200 --
> for an unclear reason the driver only supports a single I/O ASIC-based
> HBA and a single additional PMAZ-A board.  All PMAZ-A boards share
> operational variables with one another, so using more than a single one
> leads to data corruption.
>
>   Maciej
>
> --
> +  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
> +--------------------------------------------------------------+
> +        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-19 10:21               ` Dave Airlie
  2002-07-19 10:21                 ` Dave Airlie
@ 2002-07-19 11:40                 ` Maciej W. Rozycki
  1 sibling, 0 replies; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-19 11:40 UTC (permalink / raw)
  To: Dave Airlie; +Cc: vhouten, linux-mips

Dave,

> about 30 mins coding should be able to hack around the two cards in one
> system issue :-) (Flo did some work already).

 Of course, if you have them, then don't hesitate to do that.  I'm going
to clean the driver up soon, but it's not a priority for me.

> only esp_virt_buffer and  scsi_current_length globals are used for the
> PMAZ-A as far as I know, and only in the read path between
> pmaz_dma_init_read and pmaz_dma_drain, also maybe the pmaz_cmd_buffer when
> I look at it.

 Exactly.

> if there is nowhere in the esp to place them perhaps a priv void * needs
> to be added to the NCR core code and used to store this stuff, I meant to
> do it at the time, but twas 2 years ago and at the moment I'm nearly as
> far away from my DecStation as physically possible and not getting any
> closer for the forseeable :-)

 No need to, "struct NCR_ESP" provides esp_id which may be used to index
private data.

> My reason of course was I didn't really know much about TC and that such a
> card existed orignally, and the original code only handled one IO-ASIC
> (which I think is okay)...

 Well, existing hardware permits up to six TC cards to be put into a
single system.  That's the limit for Alpha systems; for the DECstation,
the limit is three (and you have an additional one onboard).

 Additionally, there exist dual-channel SCSI cards, namely PMAZB-A and
PMAZC-A, of which the former uses NCR 53C84 chips and the latter one uses
NCR 53C84F ones which are handled by the NCR53C9x.c driver.  So
theoretically up to 14 HBAs of this type may exist in a single system (2
are onboard on most TC Alphas). ;-)

  Maciej

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-18 16:39                 ` Maciej W. Rozycki
@ 2002-07-19 17:08                   ` Houten K.H.C. van (Karel)
  2002-07-22 12:21                     ` Maciej W. Rozycki
  0 siblings, 1 reply; 20+ messages in thread
From: Houten K.H.C. van (Karel) @ 2002-07-19 17:08 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: Houten K.H.C. van (Karel), linux-mips


Hi Maciej,

"Maciej W. Rozycki" writes:
>
> OK, more writeback fixes.  Please get the following patches: 
>
>- patch-mips-2.4.18-20020530-mb-wb-8.gz,
>
>- patch-mips-2.4.18-20020625-wbflush-7.gz
>
>from 'ftp://ftp.ds2.pg.gda.pl/pub/macro/linux/' and replace the hack I
>sent you yesterday with the following real fix.  After applying the three
>patches you need to rebuild the kernel from scratch, i.e. do `make
>oldconfig dep clean boot modules' as the two above patches modify the
>kernel's configuration.
>
> Please report if this works or not. 

Yes! Now I can use the TC PMAZ-AA without problems. I've copied
some data around, without any problems. Fsck found no problems
on the fs on that drive.

Thanks a lot.

Will these patches go into the oss CVS (2.4) tree?

BTW: Are your patches to the declance driver in a way that we can use
one unified driver for the /240 and the /200 systems? I still use
the driver modified by Dave for my /200 kernels.

Regards,
Karel.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-19 17:08                   ` Houten K.H.C. van (Karel)
@ 2002-07-22 12:21                     ` Maciej W. Rozycki
  2002-07-22 13:44                       ` Ralf Baechle
  0 siblings, 1 reply; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-22 12:21 UTC (permalink / raw)
  To: Houten K.H.C. van (Karel), Ralf Baechle; +Cc: linux-mips

Hello Karel,

> > OK, more writeback fixes.  Please get the following patches: 
> >
> >- patch-mips-2.4.18-20020530-mb-wb-8.gz,
> >
> >- patch-mips-2.4.18-20020625-wbflush-7.gz
> >
> >from 'ftp://ftp.ds2.pg.gda.pl/pub/macro/linux/' and replace the hack I
> >sent you yesterday with the following real fix.  After applying the three
> >patches you need to rebuild the kernel from scratch, i.e. do `make
> >oldconfig dep clean boot modules' as the two above patches modify the
> >kernel's configuration.
> >
> > Please report if this works or not. 
> 
> Yes! Now I can use the TC PMAZ-AA without problems. I've copied
> some data around, without any problems. Fsck found no problems
> on the fs on that drive.

 Excellent.  I worried data corruption will happen sooner or later without
these patches, OTOH -- I'm using them since early February, when the new
IRQ code let me discover a deficiency of our synchronization primitives. 

> Will these patches go into the oss CVS (2.4) tree?

 I hope so.  I'm begging Ralf for about half a year, sigh...  The subject
was beaten to death at the list and the feedback looked positive to me
(after a few doubts were resolved), but Ralf seems to be unhappy with the
changes due to some ia64 interactions (I'm still not sure which ones,
though).  Ralf, could you please elaborate? 

 Otherwise, your case convinces me I should not care about purity or
cross-platform consistency of code in this area, anymore.  I've been
observing problems with interrupts due to the lack of iomem access
synchronization already, but unlike for your PMAZ-A problem, their result
was more of annoyance than instability.  Since stability is a priority,
although reluctantly, I will rework the changes to apply to the DECstation
code only, to keep others happy.  The interface won't change, apart from
resolving namespace clashes.

> BTW: Are your patches to the declance driver in a way that we can use
> one unified driver for the /240 and the /200 systems? I still use
> the driver modified by Dave for my /200 kernels.

 Nope, sorry.  Either we miss some hardware configuration data or DEC did
the worst mess possible with the wiring of the LANCE chip (additionally
cropping 8 high bits of the LANCE address space which forces us to waste
128kB of memory for a static, contiguous buffer, instead of using the zone
allocator).  With the current setup it's tough to get both configurations
supported with a single driver (hmm, I wonder how they solved it in
Ultrix...) and I'm not sure it's worth the hassle just for 2.4.  For 2.5
I'll try to separate drivers' frontends to work with the common 7990 core. 
Since each of the PMAX/PMIN, PMAD-A and I/O ASIC setups uses a completely
different chip wiring, there will likely be three separate frontends.  I
may backport the changes to 2.4 eventually if there is still any interest
at that stage.

 I have a patch to sync the Dave's driver to the mainstream declance.c. 
The patch became a bit outdated (not much, though), but I may update it if
there is any interest.  I've sent it to Dave, but not to the list.  I'm
not sure if he applied it.  I have made it available at: 
'ftp://ftp.ds2.pg.gda.pl/pub/macro/linux/patch-mips-2.4.18-20020412-declance-pmad-11.gz'. 

 Politeness keeps me from stating publicly what I think of the designer of
the network hardware in DECstations. 

  Maciej

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-22 12:21                     ` Maciej W. Rozycki
@ 2002-07-22 13:44                       ` Ralf Baechle
  2002-07-22 17:32                         ` Maciej W. Rozycki
  0 siblings, 1 reply; 20+ messages in thread
From: Ralf Baechle @ 2002-07-22 13:44 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: Houten K.H.C. van (Karel), linux-mips

On Mon, Jul 22, 2002 at 02:21:13PM +0200, Maciej W. Rozycki wrote:

>  I hope so.  I'm begging Ralf for about half a year, sigh...  The subject
> was beaten to death at the list and the feedback looked positive to me
> (after a few doubts were resolved), but Ralf seems to be unhappy with the
> changes due to some ia64 interactions (I'm still not sure which ones,
> though).  Ralf, could you please elaborate? 
> 
>  Otherwise, your case convinces me I should not care about purity or
> cross-platform consistency of code in this area, anymore.  I've been
> observing problems with interrupts due to the lack of iomem access
> synchronization already, but unlike for your PMAZ-A problem, their result
> was more of annoyance than instability.  Since stability is a priority,
> although reluctantly, I will rework the changes to apply to the DECstation
> code only, to keep others happy.  The interface won't change, apart from
> resolving namespace clashes.

We had some discussion with the IA64 guys at SGI on how to handle this
kind of I/O ordering issues.  We never came to a final conclusion but
the proposal was the introduction of separate memory barriers macros for
I/O stuff.  Anyway, I think for the moment we should go with your proposal.

  Ralf

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-22 13:44                       ` Ralf Baechle
@ 2002-07-22 17:32                         ` Maciej W. Rozycki
  2002-07-22 18:42                           ` Ralf Baechle
  0 siblings, 1 reply; 20+ messages in thread
From: Maciej W. Rozycki @ 2002-07-22 17:32 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: Houten K.H.C. van (Karel), linux-mips

On Mon, 22 Jul 2002, Ralf Baechle wrote:

> We had some discussion with the IA64 guys at SGI on how to handle this
> kind of I/O ordering issues.  We never came to a final conclusion but
> the proposal was the introduction of separate memory barriers macros for
> I/O stuff.  Anyway, I think for the moment we should go with your proposal.

 Well, nothing stops code from evolving -- if there is a need for a more
finegrained choice of macros, we may fulfill it, don't we?

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: DECStation: Support for PMAZ-AA TC SCSI card?
  2002-07-22 17:32                         ` Maciej W. Rozycki
@ 2002-07-22 18:42                           ` Ralf Baechle
  0 siblings, 0 replies; 20+ messages in thread
From: Ralf Baechle @ 2002-07-22 18:42 UTC (permalink / raw)
  To: Maciej W. Rozycki; +Cc: Houten K.H.C. van (Karel), linux-mips

On Mon, Jul 22, 2002 at 07:32:04PM +0200, Maciej W. Rozycki wrote:

> > We had some discussion with the IA64 guys at SGI on how to handle this
> > kind of I/O ordering issues.  We never came to a final conclusion but
> > the proposal was the introduction of separate memory barriers macros for
> > I/O stuff.  Anyway, I think for the moment we should go with your proposal.
> 
>  Well, nothing stops code from evolving -- if there is a need for a more
> finegrained choice of macros, we may fulfill it, don't we?

Frequently a 80% solution is the worst possible because the remaining
unsolved 20% are not enough inclination to get things fixed.  However in
this particular case I agree with you.

  Ralf

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2002-07-22 18:42 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-07-15  9:40 DECStation: Support for PMAZ-AA TC SCSI card? Houten K.H.C. van (Karel)
2002-07-16 13:41 ` Maciej W. Rozycki
2002-07-16 16:59   ` Karel van Houten
2002-07-16 16:59     ` Karel van Houten
2002-07-17  9:05     ` Maciej W. Rozycki
2002-07-17 12:16       ` Houten K.H.C. van (Karel)
2002-07-17 13:35         ` Maciej W. Rozycki
2002-07-17 18:30           ` Houten K.H.C. van (Karel)
2002-07-18 14:27             ` Maciej W. Rozycki
2002-07-18 15:19               ` Karel van Houten
2002-07-18 15:19                 ` Karel van Houten
2002-07-18 16:39                 ` Maciej W. Rozycki
2002-07-19 17:08                   ` Houten K.H.C. van (Karel)
2002-07-22 12:21                     ` Maciej W. Rozycki
2002-07-22 13:44                       ` Ralf Baechle
2002-07-22 17:32                         ` Maciej W. Rozycki
2002-07-22 18:42                           ` Ralf Baechle
2002-07-19 10:21               ` Dave Airlie
2002-07-19 10:21                 ` Dave Airlie
2002-07-19 11:40                 ` Maciej W. Rozycki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox