Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jan 1998 23:53:51 -0800 (PST)
From:      Andreas Terzis <terzis@avalon.cs.ucla.edu>
To:        questions@FreeBSD.ORG
Cc:        terzis@cs.ucla.edu (Terzis Andreas)
Subject:   Question about PAO and SCSI card on Hitachi laptop
Message-ID:  <199801290753.XAA26837@avalon.cs.ucla.edu>

next in thread | raw e-mail | index | archive | help
Hi all,

I am running 2.2.2-RELEASE on a Hitachi 4350X laptop with the 
PAO-970616 package. I have a ncv0 Pccard SCSI-2 controller that
I use to connect my ZIP drive.
The controller is recognized properly, when I insert the card
but when I try to mount the ZIP I get some errors and the machine
hangs.

Here is what I see:

* When I insert the card
kernel.test: Card inserted, slot 0
kernel.test: Card inserted, slot 0
pccardd[38]: Card "KME"("KXLC002") matched "KME" ("KX LC002")
kernel.test: probe ncv
kernel.test: attach ncv
kernel.test: ncv0: try to reset scsi bus
kernel.test: ncv0 waiting for scsi devices to settle
kernel.test: (ncv0:5:0): "IOMEGA ZIP 100 D.13" type 0 removable SCSI 2
kernel.test: ncv0(5:0): max period(0x0) max offset(0) flags 0x200<noparity>
kernel.test: sd0(ncv0:5:0): Direct-Access
kernel.test: sd0(ncv0:5:0): ILLEGAL REQUEST asc:24,0 Invalid field in CDB
kernel.test: sd0 could not mode sense (4). Using fic ticious geometry
kernel.test: 96MB (196608 512 byte sectors) 

*when I try to do: #mount /dev/sd0a /mnt

kernel.test: ncv0: scsi bus hangup
kernel.test: ncv0 <DEBUG INFO> targ 0xf095b480 nexus 0xf095ff80 discs 0
kernel.test: ncv0(0:0) ph<FREE> msgptr 0 msg[0] 0 status 0 tflags 0
kernel.test: msgout 80 emsgout 0 ti_omsglen 0 flags 201<noparity,sync>
kernel.test: datalen 0 dataaddr 0 cmdlen 6 cmdaddr f095b058 cmd[0] 0 odatalen 0
kernel.test: error flags 3<abort,fatal>
kernel.test: ncv0 <DEBUG INFO> targ 0xf095b400 nexus 0xf095ff80 discs 0
kernel.test: ncv0(1:0) ph<FREE> msgptr 0 msg[0] 0 status 0 tflags 0
kernel.test: msgout 80 emsgout 0 ti_omsglen 0 flags 201<noparity,sync>
kernel.test: datalen 0 dataaddr 0 cmdlen 6 cmdaddr f095b058 cmd[0] 0 odatalen 0
kernel.test: ncv0(5:0) ph<SELSTART> msgptr 0 msg[0] 0 status 0 tflags 0
kernel.test: msgout 80 emsgout 0 ti_omsglen 0 flags 200<noparity>
kernel.test: datalen 0 dataaddr 0 cmdlen 6 cmdaddr f095b058 cmd[0] 0 odatalen 0

My configuration file is the following


#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# For more information read the handbook part System Administration -> 
# Configuring the FreeBSD Kernel -> The Configuration File. 
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server 
# <URL:http://www.FreeBSD.ORG/>;
#
# An exhaustive list of options and more detailed explanations of the 
# device lines is present in the ./LINT configuration file. If you are 
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
#	$Id: GENERIC,v 1.77.2.8 1997/04/18 14:06:20 nate Exp $

machine		"i386"
cpu		"I586_CPU"
ident	 	CHRISANTHI	
maxusers	40

options		MATH_EMULATE		#Support for x87 emulation
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		NFS			#Network Filesystem
options		MSDOSFS			#MSDOS Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options		PROCFS			#Process filesystem
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		SCSI_DELAY=15		#Be pessimistic about Joe SCSI device
options		BOUNCE_BUFFERS		#include support for DMA bounce buffers
options		UCONSOLE		#Allow users to grab the console
options		FAILSAFE		#Be conservative
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor

options		SYSVSHM
options		SYSVSEM
options		SYSVMSG

options 	LAPTOP

# If your laptop have not had Windoze95-Ready BIOS, please update it.
# Such old BIOS'es sometimes have critical bugs at 32-bit protected
# mode APM BIOS interface (which have not used by Windoze 3.1).

# PC-card suspend/resume support (experimental)
options         APM_PCCARD_RESUME
options         PCIC_RESUME_RESET

# Keep power for serial cards when the system suspends
# (If your machine hangs up when you try to suspend the system with
#  FAX/Modem PCMCIA card, uncomment this option).
#options        SIO_SUSP_KEEP_PWR

# Detach SCSI devices when the SCSI card is removed
#options         SCSI_DETACH

# Some PCI Laptop machines probe PC-card controller twice (via ISA and
# PCI bus).  This option disables PC-card probe routine when the PC-card
# controller has already been probed via PCI bus.
#options        PCIC_PCI_ISA_CONFLICT

# Some PCI Laptop machine reports invalid slot number when the card is
# inserted or removed.  It is prevented by specifying the number of slot
# explicitly. Otherwise, this number is detected automatically.
#options        "PCIC_MAX_SLOTS=2"

# If your machine says that PC-cards are inserted and removed frequently
# even if you don't insert or remove the cards, please try to specify
# the IRQ of PCIC explicitly.
#options        "PCIC_IRQ=12"           # for machines with serial trackball
#options        "PCIC_IRQ=0"            # zero means no IRQ mode

# Some PCMCIA-PCI bridge has peculiar I/O address (default: 0x3e0).
# If you want to specify I/O address explicitly, uncomment and edit the
# following line (for example, I/O address of PCMCIA bridge of SOTEC
# Winbook Quattro/V is 0x3000).  To know this value, please read the
# manual of your laptop or device property of PCMCIA bridge from
# Windows95's device control panel.
#options        "PCIC_IO=0x3000"        # for Sotec Winbook Quattro/V


config		kernel	root on wd0

controller	isa0
controller	eisa0
controller	pci0

controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0

controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
disk		wd0	at wdc0 drive 0

controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr

options		ATAPI		#Enable ATAPI support for IDE bus
options		ATAPI_STATIC	#Don't do it as an LKM
#device		wcd0	#IDE CD-ROM
device		wcd1	#IDE CD-ROM

# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.

options         SCSI_LOW        # XXX: for ncv? and stg? driver
controller	ncv0	at isa? port 0x230 bio irq 5 vector ncvintr
controller	scbus0

device		sd0

device		od0	#See LINT for possible `od' options.

device		st0

device		cd0	#Only need one of these, the code dynamically grows

#device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
#device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr

#controller	matcd0	at isa? port 0x230 bio

#device		scd0	at isa? port 0x230 bio

# syscons is the default console driver, resembling an SCO console
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
#device		vt0	at isa? port "IO_KBD" tty irq 1 vector pcrint
#options		PCVT_FREEBSD=210	# pcvt running on FreeBSD >= 2.0.5
options		XSERVER			# include code for XFree86
#options		FAT_CURSOR		# start with block cursor
# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
#options		PCVT_SCANSET=2		# IBM keyboards are non-std

# Mandatory, don't remove
device		npx0	at isa? port "IO_NPX" flags 0x1 irq 13 vector npxintr

#
# Laptop support (see LINT for more options)
#
device		apm0    at isa?	# Advanced Power Management
options		APM_BROKEN_STATCLOCK	# Workaround some buggy APM BIOS
# PCCARD (PCMCIA) support
controller	crd0
device		pcic0	at crd?
device		pcic1	at crd?

device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr
#device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
device		sio3	at isa? disable port "IO_COM4" tty irq 9 vector siointr

device		lpt0	at isa? port? tty irq 7 vector lptintr
#device		lpt1	at isa? port? tty
#device		mse0	at isa? port 0x23c tty irq 5 vector mseintr

device		psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr

# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
#device de0
#device fxp0
#device vx0

#device sn0 at isa? port 0x300 net irq 10 vector snintr
#device ed0 at isa? port 0x280 net irq  5 iomem 0xd8000 vector edintr
#device ed1 at isa? port 0x300 net irq  5 iomem 0xd8000 vector edintr
#device ie0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector ieintr
#device ie1 at isa? port 0x360 net irq  7 iomem 0xd0000 vector ieintr
#device ep0 at isa? port 0x300 net irq 10 vector epintr
#device ex0 at isa? port 0x300 net irq 10 iomem 0xd0000 vector exintr
#device fe0 at isa? port 0x300 net irq ? vector feintr
#device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
#device lnc0 at isa? port 0x280 net irq 10 drq 0 vector lncintr
#device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr
#device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector zpintr
device sn0 at isa? port 0x300 net irq 10 vector snintr


pseudo-device	loop
pseudo-device	ether
pseudo-device	log
pseudo-device	sl	1
# ijppp uses tun instead of ppp device
#pseudo-device	ppp	1
pseudo-device	vn	1
pseudo-device	tun	1
pseudo-device	pty	16
pseudo-device	gzip		# Exec gzipped a.out's
pseudo-device   bpf	4

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options		KTRACE		#kernel tracing
options		MROUTING	

Finally, I have to note that other cards (e.g modem and Ethernet) work
just fine.

Ideas anyone?

Thanks in advance,

Andreas Terzis

P.S Please reply to me directly because I don't read the list



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801290753.XAA26837>