Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 13 Aug 95 12:40 CDT
From:      uhclem@nemesis.lonestar.org (Frank Durda IV)
To:        matt%merkury@freefall.FreeBSD.org, hackers@freebsd.org, bugs@freebsd.org
Cc:        uhclem@nemesis.lonestar.org
Subject:   2.0.5 circus mystery - answer: RTWWM Read the Well-Written Manual
Message-ID:  <m0shh1J-0004w7C@nemesis.lonestar.org>

next in thread | raw e-mail | index | archive | help
[0]...
[0]not be as easy as I thought. Essentially the problem lies in that
[0]when the kernel boots from my cdrom, and the menu system comes up,
[0]the CDROM busy light just stays on. I go to the "installtion media"
[0]...
[0]I then proceeded to boot with "fbsdboot -c -D kernel" to go to the config
[0]menu, so I can statically set the io port address of my cdrom. the 
[0]cdrom I am using is a 4x speed TEAC which is panasonic compatible, and
[0]according to your installation instructions, should be dynmically detected
[0]and setup properly on its own. While in the config menu, I set the
[0]io port address to 220, which it is in DOS. I.E. -
[0]		" config> port matcd0 0x220 "

Stop right there.  The TEAC drive you have, probably a CD55A, IS NOT
Panasonic Compatible.

Yes, it does use the same connector on the audio card, but has a completely
different command set and handshake.  The CD55A is not supported at this time
(but I am working on it).


[0]Now it does not appear to find the drive at all! So I reboot, re-enter
[0]config, and do a  "port matcd0 0x230", and this seems to work for a 
[0]minute, but then locks up, exactly like when it is dynamically assigned
[0]by the kernel. 
[0]I am not running anything strange.


Note that some of the Creative Labs DOS drivers LIE about where the CD-ROM
interface is on their boards.  (However, their manual tells the truth.)
The base address of the AUDIO section of the SoundBlaster card is normally
at 0x220.  The base address of the CD-ROM section is 0x10 higher at 0x230. 
These two functions are handled by separate sections of the board and
different I/O ports.

Since on C.L. SB AUDIO cards these two blocks can only be moved to different
locations as a contiguous unit, I guess listing only one address on the DOS
setup screen seemed easier to explain to the typical DOS-ite (to Creative Labs
if nobody else).

However, standalone CD-ROM interface cards and audio cards from other
vendors don't behave the same as Creative Labs boards and the audio and
CD-ROM I/O ports can be quite far apart, such as the combo of 0x220 and 0x340.
Therefore the matcd drive REQUIRES you to give the base address of the
CD-ROM I/O ports.  By default, matcd "hunts" the standard Creative Labs 
CD-ROM I/O ports which is why it found "something" when you let the defaults
do their thing, but the "something" found didn't behave as expected.


This is all documented in the matcd.4 man page.  The man page also
lists the supported hardware and specifically mentions that the TEAC
4X CD55A drive is not supported.


[0]I have set my cdrom/sound card to a different IO address (240)
[0]I have prayed.
[0]I am not religious.
[0]I have asked my dog.
[0]He wont tell me what Im doing wrong.
[0]Ghandi didnt return any of my calls.
[0]The pope is touring europe or something.
[0]Aerosmith said "Free bee what?"
[0]I rubbed the magic lamp, but Robin Williams came out and 
[0]told me to go buy bsdi.
[0]Billy Idol, the self proclaimed cyberpunk was unavaiable for comment.
[0]Help me. Im shrinking.

I don't see "I have read the appropriate man page".   Try that.    :-)


Frank Durda IV <uhclem@nemesis.lonestar.org>|"The Knights who say "LETNi"
or uhclem%nemesis@fw.ast.com (Fastest Route)| demand...  A SEGMENT REGISTER!!!"
...letni!rwsys!nemesis!uhclem               |"A what?"
...decvax!fw.ast.com!nemesis!uhclem         |"LETNi! LETNi! LETNi!"  - 1983




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