Subject: Adaptec 1742A/NEC Multispin 4Xe
To: None <netbsd-users@NetBSD.ORG>
From: Rick Jardine <jardine@jardine.math.uwo.ca>
List: netbsd-users
Date: 05/19/1995 14:42:54
I'm having trouble getting NetBSD-1.0 to recognize a NEC Multispin 4Xe
cdrom drive on bootup. My host adapter is an Adaptec 1742A, which sees
the 4Xe on powerup (but this only after disabling "Initiate Synch
Negotiation" on SCSI ID 2, which is where the 4Xe lives). Everything
runs fine under DOS, so at least something is working.

Has anybody else run into this problem (on sun-lamp maybe)?

Are there any other semi-secret gotchas in the EISA configuration for
the 1742A that I should be looking at? I've also set the Maximum Synch
Xfer Rate to 4 MB/sec and disabled Parity Check, both to no avail.

My machine is an i486-66 on an EISA bus with a Pheonix BIOS. For what
it's worth, a copy of my config file follows below. I realize that it's a
bit dirty.

The -current snapshot kernel-image disk boots on my machine, but
doesn't recognize the 4Xe either.

BUT, the 4Xe runs just fine under NetBSD-1.0 on my home machine, which
has an Adaptec 1542 on a PCI bus. 

This note is a revision of a message that was posted yesterday on
comp.unix.bsd.netbsd.misc. Since then I've had some e-mail from
someone (Robert Yoder) who thinks that the Adaptec 1740 class host
adapters have trouble with all NEC SCSI cdrom drives under NetBSD. Is
there a consensus out there around this point?

Thanks in advance.

Rick Jardine

PS: If someone can tell me how to get a Soundblaster 16 card running
under NetBSD-1.0, I'd be much obliged. This is a production machine,
so I'm a bit reluctant to install -current. 

--------------------------------------------
#
# GENERICAHA -- Generic machine w/aha driver -- distribution floppy
#
#	$Id: GENERICAHA,v 1.48.2.4 1994/10/17 21:51:32 cgd Exp $
#

machine		"i386"
cpu		"I386_CPU"
cpu		"I486_CPU"
cpu		"I586_CPU"
ident		GENERICAHA
timezone	5 dst
maxusers	10
options		SWAPPAGER,VNODEPAGER,DEVPAGER
options		FFS
options		INET,"CD9660",NFSCLIENT
options		"COMPAT_43"
options		"TCP_COMPAT_42"
options		XSERVER,UCONSOLE
options		MSDOSFS
options		KERNFS
options		SCSI
options		"MATH_EMULATE"
options		"COMPAT_NOMID"
options		"COMPAT_09"
options		"MACHINE_NONCONTIG"

options		GATEWAY

config		netbsd	swap generic
options		GENERIC

controller	isa0

device		pc0	at isa? port "IO_KBD" irq 1
device		com0	at isa? port "IO_COM1" irq 4
#device		com1	at isa? port "IO_COM2" irq 3
#device		com2	at isa? port "IO_COM3" irq 5
device          lms0    at isa? port "IO_BMS1" irq 3


device		lpt0	at isa? port "IO_LPT1" 
#device		lpt1	at isa? port "IO_LPT2"
#device		lpt2	at isa? port "IO_LPT3"

controller	wdc0	at isa? port "IO_WD1" irq 14
disk		wd0	at wdc0 drive ?
disk		wd1	at wdc0 drive ?

controller	fdc0	at isa? port "IO_FD1" irq 6 drq 2
disk		fd0	at fdc0 drive ?
disk		fd1	at fdc0 drive ?

#device		wt0	at isa? port 0x300 irq 5 drq 1

#controller	aha0	at isa? port "IO_AHA0" irq ? drq ?
#master		scsibus0 at aha0
#disk		sd0	at scsibus0 slave ?
#disk		sd1	at scsibus0 slave ?
#disk		sd2	at scsibus0 slave ?
#disk		sd3	at scsibus0 slave ?
#tape		st0	at scsibus0 slave ?
#tape		st1	at scsibus0 slave ?
#disk		cd0	at scsibus0 slave ?
#disk		cd1	at scsibus0 slave ?

controller	ahb0	at isa? irq ?
master		scsibus0 at ahb0
disk		sd0	at scsibus0 slave 000
tape		st0	at scsibus0 slave 010
disk		cd0	at scsibus0 slave 020
disk		sd1	at scsibus0 slave ?
disk		sd2	at scsibus0 slave ?
disk		sd3	at scsibus0 slave ?
tape		st1	at scsibus0 slave ?
disk		cd1	at scsibus0 slave ?

controller	uha0	at isa? port "IO_UHA0" irq ? drq ?
master		scsibus1 at uha0
disk		sd0	at scsibus1 slave ?
disk		sd1	at scsibus1 slave ?
disk		sd2	at scsibus1 slave ?
disk		sd3	at scsibus1 slave ?
tape		st0	at scsibus1 slave ?
tape		st1	at scsibus1 slave ?
disk		cd0	at scsibus1 slave ?
disk		cd1	at scsibus1 slave ?

controller	aic0	at isa? port 0x340 irq 11 drq 6
master		scsibus2 at aic0
disk		sd0	at scsibus2 slave ?
disk		sd1	at scsibus2 slave ?
disk		sd2	at scsibus2 slave ?
disk		sd3	at scsibus2 slave ?
tape		st0	at scsibus2 slave ?
tape		st1	at scsibus2 slave ?
disk		cd0	at scsibus2 slave ?
disk		cd1	at scsibus2 slave ?

master          pci0    at isa?

controller	ncr0	at pci0 slave ?
master		scsibus3 at ncr0
disk		sd0	at scsibus3 slave ?
disk		sd1	at scsibus3 slave ?
disk		sd2	at scsibus3 slave ?
disk		sd3	at scsibus3 slave ?
tape		st0	at scsibus3 slave ?
tape		st1	at scsibus3 slave ?
disk		cd0	at scsibus3 slave ?
disk		cd1	at scsibus3 slave ?

device		sb0	at isa? port 0x220 irq 5 drq 1

device ed0 at isa? port 0x280 irq 10 iomem 0xd0000
#device ed1 at isa? port 0x250 irq 9 iomem 0xd8000
#device ed2 at isa? port 0x300 irq 10 iomem 0xcc000
#device el0 at isa? port 0x300 irq 9
device ep0 at isa? port ? irq ?
#device ie0 at isa? port 0x360 irq 7 iomem 0xd0000
#device le0 at isa? port 0x320 irq 10 drq 7

device		npx0	at isa? port "IO_NPX" irq 13

pseudo-device	ether
pseudo-device	log
pseudo-device	loop
pseudo-device	pty	32
pseudo-device	sl	1
pseudo-device   ppp     2
pseudo-device	speaker
pseudo-device	audio