From owner-freebsd-questions Wed Jan 28 23:55:51 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA23845 for questions-outgoing; Wed, 28 Jan 1998 23:55:51 -0800 (PST) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from avalon.cs.ucla.edu (Avalon.CS.UCLA.EDU [131.179.49.71]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA23838 for ; Wed, 28 Jan 1998 23:55:47 -0800 (PST) (envelope-from terzis@avalon.cs.ucla.edu) Received: (from terzis@localhost) by avalon.cs.ucla.edu (8.8.5/8.8.5) id XAA26837; Wed, 28 Jan 1998 23:53:51 -0800 (PST) From: Andreas Terzis Message-Id: <199801290753.XAA26837@avalon.cs.ucla.edu> Subject: Question about PAO and SCSI card on Hitachi laptop To: questions@FreeBSD.ORG Date: Wed, 28 Jan 1998 23:53:51 -0800 (PST) Cc: terzis@cs.ucla.edu (Terzis Andreas) X-Mailer: ELM [version 2.4ME+ PL31H (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG X-To-Unsubscribe: mail to majordomo@FreeBSD.org "unsubscribe questions" 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 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 targ 0xf095b480 nexus 0xf095ff80 discs 0 kernel.test: ncv0(0:0) ph msgptr 0 msg[0] 0 status 0 tflags 0 kernel.test: msgout 80 emsgout 0 ti_omsglen 0 flags 201 kernel.test: datalen 0 dataaddr 0 cmdlen 6 cmdaddr f095b058 cmd[0] 0 odatalen 0 kernel.test: error flags 3 kernel.test: ncv0 targ 0xf095b400 nexus 0xf095ff80 discs 0 kernel.test: ncv0(1:0) ph msgptr 0 msg[0] 0 status 0 tflags 0 kernel.test: msgout 80 emsgout 0 ti_omsglen 0 flags 201 kernel.test: datalen 0 dataaddr 0 cmdlen 6 cmdaddr f095b058 cmd[0] 0 odatalen 0 kernel.test: ncv0(5:0) ph msgptr 0 msg[0] 0 status 0 tflags 0 kernel.test: msgout 80 emsgout 0 ti_omsglen 0 flags 200 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 # # # 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