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
>
prev parent 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