From owner-freebsd-questions Wed Mar 4 08:25:22 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA29084 for freebsd-questions-outgoing; Wed, 4 Mar 1998 08:25:22 -0800 (PST) (envelope-from owner-freebsd-questions@FreeBSD.ORG) Received: from omnix.net (omnix.net [194.183.217.130]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA28974 for ; Wed, 4 Mar 1998 08:25:02 -0800 (PST) (envelope-from didier@omnix.net) Received: from localhost (didier@localhost) by omnix.net (8.8.7/8.8.7) with SMTP id QAA04628; Wed, 4 Mar 1998 16:24:49 GMT (envelope-from didier@omnix.net) Date: Wed, 4 Mar 1998 17:24:49 +0100 (CET) From: Didier Derny To: Randall Hopper cc: questions@FreeBSD.ORG, bea@mail.dotcom.fr Subject: Re: IDE CDROM On soundblaster + 4 IDE Hard disks In-Reply-To: <19980220213100.40133@ct.picker.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Fri, 20 Feb 1998, Randall Hopper wrote: Hi, The sound blaster is at the adresses: 0x168 and 0x36e irq 11 the board is perfectly recognized on win95 but not with FreeBSD. Why is the 0x36e address not declared in the FreeBSD kernel config file ??? Thanks for your help > > Didier Derny: > |is it possible to connect 4 hard disks on the > |ide controllers of a motherboard > | > |and an ide cdrom on a soundblaster board > > Vallo Kallaste: > |Yes, it is. I have currently 6 ide devices working correctly. > ... > |You must define the third controller and disks under those in your kernel > |config file _and_ define this controller in the isa.h file > |(/usr/src/sys/i386/isa/isa.h). My third controller sits under the IRQ line > |10 and I/O 0x3e8/0x3ee. Those parameters are assingned my PnP BIOS. You > |must know these parameters exactly. > > I see you already have one good reply. I also am doing just this on a > SoundBlaster32 card. Though I have my CD-ROM hanging of my motherboard's > secondary IDE, and a cheapo hard disk hanging off my blaster. > > Relevent kernel config: > > controller wdc2 at isa? port "IO_WD3" bio irq 11 flags 0xa0ffa004 vector > wdintr > disk wd4 at wdc2 drive 0 > > (remove flags if you're not running -current) > > Adding a #define to isa.h to isa.h is definitely the best route. > Otherwise, even with specifying '0x1e8' in place of '"IO_WD3"' above, > you'll still have to hot-patch ioconf.c after each kernel config since it > inserts an erroneous "(null)" in one spot where an "0x1e8" is needed. > > The only follow up to Vallo's advice I'd make is AFAIK tertiary IDE is > typically at port 0x1e8 (as in the #define above). 0x3e8 is typically > COM3. The isa.h define below is what I use for the IDE on my SB32. > > #define IO_WD3 0x1e8 /* Tertiary Fixed Disk Controller */ > > Randall > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > -- Didier Derny didier@omnix.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message