Return to BSD News archive
Xref: sserve comp.os.coherent:8376 comp.os.linux.announce:342 comp.os.mach:2629 comp.os.minix:21612 comp.os.xinu:369 comp.periphs:3321 comp.unix.bsd:11667 comp.unix.pc-clone.32bit:1828 Newsgroups: comp.os.coherent,comp.os.linux.announce,comp.os.mach,comp.os.minix,comp.os.xinu,comp.periphs,comp.unix.bsd,comp.unix.pc-clone.32bit,comp.os.386bsd.developmet Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!zaphod.mps.ohio-state.edu!malgudi.oar.net!caen!batcomputer!db.TC.Cornell.EDU!mdw From: jmonroy@netcom.com (Jesus Monroy Jr) Subject: QIC NEWS; vol.1 no.2 Status: RO Message-ID: <1993Mar11.082847.28421@netcom.com> Apparently-To: comp-os-linux-announce@uunet.uu.net Originator: mdw@db.TC.Cornell.EDU Sender: news@tc.cornell.edu Nntp-Posting-Host: db.tc.cornell.edu Organization: Netcom - Online Communication Services (408 241-9760 guest) Date: Thu, 11 Mar 1993 08:28:47 GMT Approved: linux-announce@tc.cornell.edu (Matt Welsh) Lines: 266 [Although this isn't strictly Linux-related, I'll approve it, since I'm the only moderated group on the Newsgroups line. --mdw] Released +----------------------------------------+ QQQQQQ II CCCCCC QQ QQ II CC N E W S QQ QQ II CC QQ QQ II CC for 386bsd QQQQQQ II CCCCCC Vol.1 no.2 QQ +----------------------------------------+ News about QIC-40/80 From the desk of the quasi-editor-in-chief: "Just because I am numbering these things don't get the idea that I am going to do any more of these". *=======================================* | Tabloid contents | *=======================================* | <1>__ What tape drives are involved? | | <2>__ What tape drives work? | | <3>__ Implementation problems. | | <4>__ What DOCS you'll need? | | <5>__ REPORT: The other OS efforts. | | <M>__ Meaningless dribble. | | <F>__ FLAMES to the editor | | <N>__ NEXT ISSUE | *=======================================* hint: search for "<?>__" <1>__ What tape drive are involved? The tape drive list that follows is for QIC-40/80 drives only. A FAR FROM COMPLETE LIST. ------------------------- Manufacture model number misc. ----------- ------------ ----- ArchiveXL 3240/3540/5240/5540 (now Maynard) CMS (Colorado Memory Systems) Mountain IOMega Sysgen* * Sysgen claims a proprietary format, but the software has CMS labels on it. <2>__ What tape drives work? The list that follows is **NOT** QIC-40/80. A FAR FROM COMPLETE LIST. ------------------------- Manufacture model number misc. ----------- ------------ ----- Wangtek 5525ES AHA1542B%, AHA1742% from the FAQ ------------ Archive 2150 Tandberg TDC 3660 DC6250, DC6150*, DC600A WangDAT 3200 Wangtek 5099EN Wangtek 5150EQ Wangtek 5150ES * NOT TESTED yet. % connect to controller listed Andrew Cornwall & Robert Kemp has graciously volunteered to collect data on ALL tape drives that work with 386bsd.. Send him your tape drive name, model number and Manufacture. As well as any other important info you may have (revision number, etc.) E-mail: rsk@dcs.qmw.ac.uk (Bob Kemp) E-mail: watpod77@ccs.carleton.ca (Andrew Cornwall) Subject: LOTS (List Of Tape Subsystems) for 386bsd <2>__ Implementation problems. (from the hardware point of view) Not all problems stem from the FDC, or the typical hardware implementation problems. Some problems arrive because either the machine (the AT), the OS (Operating System), and/or the controller do not, or are not, able to meet the requirements of the QIC-40/80 standard. We will look at the hardware problems today, for the AT perspective. NO-INDEX line ------------- In the days before LSI (Large Scale Integration), I was told in order to format your floppy disk you had to fill your memory buffer with the data you were going to write to the disk. This included all the "Clock Marks" and CRC's (or Check SUMS). Well in those days the INDEX MARKER was very big business. It told you when the INDEX *HOLE* went past the LED. Thereby, giving you a very good que on when to start writing new data _or_ start formatting a new track on the disk. Today the descendant of the INTEL 8272a and the NEC765a do not support the INDEX MARKER. It was not needed when the IBM-PC came to market (so why bother). Why is this important to US? AS you will come to know the QIC-40/80 standard needs the INDEX MARKER to send us a timing que, for Acknowledgement to commands and data-ready-signals. Without it we must improvise. NOTE: The new MCA chips are supposed to support the INDEX MARKER. NO-Accurate clock ----------------- Not having an INDEX MARKER does pose a big problem for US, but the STANDARD says that "the host driver software will continue to function regardless of the hardware limitations.". Meaning that we must *accurately* have the driver respond to the tape drive when needed. _and_ as we are working in UNIX there is no *really* accurate clock, but other OSs (SCO) have made it operate, so it is possible. FDC time out ------------ Time-outs by the FDC must be handled manually, meaning that the on board hardware can not handle this, so we must. QIC not ready ------------- This is an ugly problem that (I guess) is a fall back to VMS technology. What happens is that some tape drives do a "seek load point" on the tape. _And_ guess what. If the microcode (on the tape drive) does not find a "load point" it may rewind the tape to find it, which can take up to three minutes. Meanwhile the QIC controller(some) do not respond to commands. Hence, "We die in the water for three minutes". QIC incorrect mode ------------------ The QIC has several modes of operation, including the undocumented shutdown. If you make a call to the drive and you are in an incorrect mode, the drive "takes a dump" leaving the program unaware until you figure it out. FUN... QIC data pending ---------------- This leaves us with a documented problem with QIC. It is stated that when asking for "reports" from the drive the last bit (binary decision) is left in the buffer, until the user clears it. UGHH detail. <3>__ What DOCS you'll need? These documents are needed in that most of the new inexpensive drive (ie. 120/250 meg capacity) are QIC-80. The QIC-40/80 both connect to the floppy drive controller. The new QIC-385, when passed, will connect to the FDC or IDE controller. Tape Standard* Basic Interface Magnetic Head Data Compression ------------- --------------- ------------- ---------------- QIC-40 QIC-107** QIC-106 QIC-122/QIC-130 QIC-80 QIC-115** QIC-118 " / " QIC-385 QIC-117** QIC-133 " / " *The ECC (Error Correction) Codes are included. **All three interface standards apply to all three tape standards <4>__ REPORT: The other OS efforts. ==================================================== D A V I D B R O W N -- QIC-40/80 MACH386 ==================================================== David did not respond in time for publishing. However his last message implied that he was extremely busy and had not made much progress on the driver. ==================================================== K A R L H E I N Z -- QIC-40/80 LINUX ==================================================== From: Karl Heinz Kremer QA <khk@raster.Kodak.COM> To: jmonroy@netcom.com Date: Thu, 4 Mar 1993 08:50:54 -0500 Subject: Re: ftape-1.02 Current status of my project: I finally managed to write something to tape and read something back. The both some-things, are not completely identical :-) Looks like my reads do not start at the beginning of the data I have written to the tape, _or_ the write does not start with the first byte of the data I want to write... But, despite all the problems, it is one step further in the direction of a working driver. ==================================================== <M>__ Meaningless dribble. "If you cannot -in the long run- tell everyone what you have been doing, your doing has been worthless." -Erwin Schrodinger. "The number sense is not confined to the human race." -Isaac Asimov -realm of numbers -p.7 "Those who initiate scientific and technological advances, are frequently moved by the loftiest motives and display a genuine desire to improve the quality of life of those affected by their innovations." -Mike Cooley -Architect or Bee? -p.34 "Religion, in the context of software design, is a body of beliefs about design rights and design wrongs." -Gordon Letwin -Inside OS/2 -Chapter 3: The OS/2 Religion <F>__ FLAMES to the editor ==================================================== From joe@jshark.inet-uk.co.uk Wed Mar 3 14:14:23 1993 Subject: Re: Subject: Re: [REPOST] RTC Real Time Clock To: Jesus Monroy Jr <jmonroy@netcom.com> > ----------- > Do you have a *POINT* to mailing all this rhetoric? Yes: You are writing articles that are a) wrong, b)mis-splelt and c) don't show you in a particularly good light. *How* can I trust your QIC driver *with my data*, based on the errors *I* can see in what you post? Sit down and read what I am trying to tell you! Please! joe. ==================================================== IN the interest of Joe's sanity I will employ a spell checker now. Thanks for your comments jmonroy@netcom.com ==================================================== <N>__ NEXT ISSUE Implementation problems from the software side. -- Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu