Linux PARISC architecture development
 help / color / mirror / Atom feed
From: Ryan Bradetich <rbradetich@uswest.net>
To: Frank van Gestel <fvgestel@mijn.mine.nu>
Cc: parisc-linux@lists.parisc-linux.org
Subject: Re: [parisc-linux] hp735 Differential SCSI
Date: 04 Jan 2003 14:27:53 -0700	[thread overview]
Message-ID: <1041715673.3130.18.camel@beavis> (raw)
In-Reply-To: <3E173DE1.4090203@mijn.mine.nu>

Frank,

Yeah, the problem is more basic then that.  The 735 and 755 do not have
coherant io.  The FW Diff driver for these systems (nc53c720) requires
the io to be coherant.  I have some preliminary patches from Richard
Hirst to see if we can "educate" the driver about non-coherant IO.  I
just have not had much time to play with them lately.  I would be glad
to find them and pass them on if you are interested in looking into
this!

Thanks,

- Ryan

P.S. Sorry .. still on my TODO list... just a lower priority then making
sure parisc-linux is ready for 2.6/3.0.


On Sat, 2003-01-04 at 13:02, Frank van Gestel wrote:
> Hello,
> 
> I recently got my hands on a hp735, with some diskarrays connected to 
> the differential scsi interface. I'm now trying get the kernel driver 
> working. I read a lot of posts about it in the past and I found the 
> outfield patch on the ftp-site.
> After installing latest kernel sources and patch, I tried compiling a 
> new kernel. This kernel resulted in crash. After some debugging I found 
> out that the zalon address was used instead of the outfield, so I made 
> the following change in zalon7xx.c :
> 
> hosts_used = zalon_attach(hosts_tptr, dev->hpa +
>                 (zalon?GSC_SCSI_ZALON_OFFSET:SCSI_OUTFIELD_OFFSET),
>                 dev, irq, zalon_id, !zalon /* outfield */);
> 
> Now the kernel detects the chip. It still crashes the kernel. After 
> numerous hard resets and a lot of debugging lines, I got the 
> boot-sequence shown below. I'm not a hardware guy  and know nothing 
> about registerscripts, etc... Anybody else got ideas?...
> 
> Frank van Gestel
> 
> ------------------------------------------------------
> 
> (c) Copyright.  Hewlett-Packard Company.  1992.
> All rights reserved.
> 
> PDC ROM rev. 2.7
> IODC ROM rev. 1.1
> 224 MB of memory configured and tested.
> 
> 
> Selecting a system to boot.
> To stop selection process, press and hold the ESCAPE key.
> 
> Selection process stopped.
> 
> Searching for Potential Boot Devices.
> To terminate search, press and hold the ESCAPE key.
> 
> Device Selection      Device Path              Device Type
> ----------------------------------------------------------------------------
> 
> P0                    scsi.1.0                 MICROP  1588-15MBSUN0669
> P1                    scsi.0.0                 MAXTOR  LXT-213S SUN0207
> P2                    fwscsi.6.0               SEAGATE ST32430W
> P3                    lan.080020-11f7e6.0.0    sun2
> 
> 
> 
> b)    Boot from specified device
> s)    Search for bootable devices
> a)    Enter Boot Administration mode
> x)    Exit and continue boot sequence
> ?)    Help
> 
> Select from menu: b
> Enter boot selection, (h)elp, or e(x)it: p3
> 
> Trying lan.080020-11f7e6.0.0
> Boot path initialized.
> Attempting to load IPL.
> 
> 
> Hard booted.
> palo ipl 1.0 root@palinux Mon Apr  1 10:02:53 MST 2002
> 
> Boot image contains:
>     0/vmlinux32 3067289 bytes @ 0x8000
> 
> Information: No console specified on kernel command line. This is normal.
> PALO will choose the console currently used by firmware (serial).
> Command line for kernel: 'HOME=/ root=/dev/sdb2 console=ttyS0 TERM=vt102 
> palo_ke
> 
> rnel=0/vmlinux'
> Selected kernel: /vmlinux from partition 0
> Warning: kernel name doesn't end with 32 or 64 -- Guessing... Choosing 
> 32-bit kernel ELF32 executable
> Entry 00100208 first 00100000 n 6
> Segment 0 load 00100000 size 1836364 mediaptr 0x1000
> Segment 1 load 002c2000 size 277984 mediaptr 0x1c2000
> Segment 2 load 00308000 size 230992 mediaptr 0x206000
> Segment 3 load 00344000 size 8192 mediaptr 0x23f000
> Segment 4 load 00348000 size 32768 mediaptr 0x241000
> Segment 5 load 00371984 size 93920 mediaptr 0x249984
> Branching to kernel entry point 0x00100208.  If this is the last
> message you see, you may need to switch your console.  This is
> a common symptom -- search the FAQ and mailing list at parisc-linux.org
> 
> Linux version 2.4.20-pa18 (root@hp735) (gcc version 3.0.4) #29 Sat Jan 4 
> 19:52:4
> 
> 1 CET 2003
> FP[0] enabled: Rev 1 Model 9
> The 32-bit Kernel has started...
> Determining PDC firmware type: Snake.
> model 00002060 00000481 00000000 00000000 00ce8116 ffffffff 00000004 
> 0000000a 0000000a
> vers  00000016
> model 9000/735
> Total Memory: 224 Mb
> pagetable_init
> On node 0 totalpages: 57344
> zone(0): 57344 pages.
> zone(1): 0 pages.
> zone(2): 0 pages.
> Kernel command line: HOME=/ root=/dev/sdb2 console=ttyS0 TERM=vt102 
> palo_kernel=0/vmlinux
> Console: colour dummy device 160x64
> Calibrating delay loop... 124.51 BogoMIPS
> Memory: 223996k available
> 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)
> Searching for devices...
> Found devices:
> 1. Coral SGC Graphics (10) at 0xf8000000 [1], versions 0x4, 0x0, 0x77
> 2. Outfield Core BA (11) at 0xf082f000 [2], versions 0x9, 0x0, 0x70
> 3. Outfield Core SCSI (10) at 0xf0825000 [2/0/1], versions 0x9, 0x0, 0x71
> 4. Outfield Core LAN (802.3) (10) at 0xf0826000 [2/0/2], versions 0x9, 
> 0x0, 0x72
> 5. Outfield Core HIL (10) at 0xf0821000 [2/0/3], versions 0x9, 0x0, 0x73
> 6. Outfield Core RS-232 (10) at 0xf0823000 [2/0/4], versions 0x9, 0x0, 0x75
> 7. Outfield Core RS-232 (10) at 0xf0822000 [2/0/5], versions 0x9, 0x0, 0x75
> 8. Outfield Core Centronics (10) at 0xf0824000 [2/0/6], versions 0x9, 
> 0x0, 0x74
> 9. Outfield FW SCSI (10) at 0xf0830000 [2/0/7], versions 0x9, 0x0, 0x7c
> 10. Outfield Audio (10) at 0xf1000000 [2/0/8], versions 0x9, 0x0, 0x7f
> 11. Cobra EISA BA (11) at 0xfc000000 [4], versions 0x4, 0x0, 0x76
> 12. Snake Cheetah (735/130) (0) at 0xfffbe000 [8], versions 0x206, 0x0, 0x4
> 13. Memory (1) at 0xfffbf000 [9], versions 0x37, 0x0, 0x9
> CPU(s): 1 x PA7100 (PCX-T) at 125.000000 MHz
> Cutoff version 4 at 0xf082f000 found.
> LED (ASP-style) display at f0800020 registered
> Mongoose EISA Adapter found at 0xfc000000
> EISA EEPROM at 0xf0810400
> Enumerating EISA bus
> EISA slot 1: HWP1850 EISA IRQ 3
> POSIX conformance testing by UNIFIX
> Linux NET4.0 for Linux 2.4
> Based upon Swansea University Computer Society NET3.039
> Initializing RT netlink socket
> Soft power switch support not available.
> Starting kswapd
> Journalled Block Device driver loaded
> Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
> parport_init_chip: enhanced parport-modes not supported.
> parport0: PC-style at 0xf0824800, irq 88 [PCSPP]
> STI GSC/PCI graphics driver version 0.9
> STI byte mode ROM at f8000000, hpa at f8000000
> STI id 26d1482a-40a00499, conforms to spec rev. 8.02
> STI device: HPA1659A
> Console: switching to colour frame buffer device 160x64
> fb0: stifb 1280x1024-8 frame buffer device, id: 26d1482a, mmio: 0xf8100000
> pty: 256 Unix98 ptys configured
> Serial driver version 5.05c (2001-07-08) with no serial options enabled
> ttyS00 at iomem 0xf0823800 (irq = 90) is a 16550A
> ttyS01 at iomem 0xf0822800 (irq = 89) is a 16550A
> lp0: using parport0 (interrupt-driven).
> Generic RTC Driver v1.02 05/27/1999 Sam Creasey (sammy@oh.verio.com)
> RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
> loop: loaded (max 8 devices)
> Found i82596 at 0xf0826000, IRQ 87
> 82596.c: MAC of HP700 LAN read from EEPROM
> eth0: Couldn't get consistent shared memory
> eth0: 82596 at 0xf0826000, 08 00 09 8C 45 7C IRQ 87.
> 82596.c $Revision: 1.30 $
> SCSI subsystem driver Revision: 1.00
> scsi_register_host: tttt1
> scsi_register_host: tttt2
> zalon7xx_detect: ttt1
> zalon_attach
> ncr53c8xx: 
> setup=disc:y,specf:3,tags:8,sync:12,burst:7,wide:y,diff:0,revprob:n,b
> 
> uschk:0x1
> ncr53c8xx: 
> setup=mpar:y,spar:y,fsn=n,verb:0,debug:0x0,led:n,settle:2,irqm:0x0,nv
> 
> ram:0x1,pcifix:0x0
> io_port:F0830100
> ncr53c8xx: 53c720 detected
> ncr_attach
> ncr_prepare_setting
> ncr_init_burst
> ncr_init_burst
> ncr_name
> ncr53c720-0: ID 7, Fast-10, Parity Checking, Differential
> ncr_prepare_setting
> ncr_script_fill start
> ncr_script_fill end
> ncr_script_copy_and_bind start
> ncr_script_copy_and_bind end
> ncr_script_copy_and_bind start
> ncr_script_copy_and_bind end
> ncr_chip_reset start
> ncr_chip_reset end
> ncr_snooptest start
> ncr_regtest start
> ncr_regtest end
> do_big_flush start
> do_big_flush end
> /* instruction  OUTL (nc_dsp, (v)) generates CPU exceptions : */
> Trap 5 on CPU 0
> 
>      YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
> PSW: 00000000000001101111111100001111 Not tainted
> r00-03  00000000 102d012c 10109064 00000001
> r04-07  1008e000 0008b244 00000000 10336810
> r08-11  1008e034 00000000 00000002 000f4000
> r12-15  00000001 000ff000 f0001420 00000000
> r16-19  100556c0 08000058 c000c000 90000000
> r20-23  00000000 00000001 28181da7 0000021b
> r24-27  00000001 00000064 102d0230 102c0010
> r28-31  00000000 00000005 10055900 1011fed8
> sr0-3   00000000 00000000 00000000 00000000
> sr4-7   00000000 00000000 00000000 00000000
> 
> IASQ: 00000000 00000000 IAOQ: 10109068 1010906c
>  IIR: 2269f204    ISR: 00000000  IOR: 102d3800
>  CPU:        0   CR30: 10054000 CR31: 10348000
>  ORIG_R28: 103571ff
> 
> */  After removing the instruction, the folllowing happens : */
> ncr_chip_reset start
> ncr_chip_reset end
> CACHE TEST FAILED: timeout.
> CACHE INCORRECTLY CONFIGURED.
> ncr_name
> ncr53c720-0: detaching...
> 
> 
> _______________________________________________
> parisc-linux mailing list
> parisc-linux@lists.parisc-linux.org
> http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
> 

      reply	other threads:[~2003-01-04 21:27 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-04 20:02 [parisc-linux] hp735 Differential SCSI Frank van Gestel
2003-01-04 21:27 ` Ryan Bradetich [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1041715673.3130.18.camel@beavis \
    --to=rbradetich@uswest.net \
    --cc=fvgestel@mijn.mine.nu \
    --cc=parisc-linux@lists.parisc-linux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox