home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1995 August / NEBULA.mdf / Documents / FAQ / NeXTSTEP-faq / NeXT-Hardware-Internal-FAQ.txt < prev    next >
Encoding:
Internet Message Format  |  1995-03-08  |  20.9 KB

  1. From: nathan@laplace.csb.yale.edu
  2. Newsgroups: comp.sys.next.announce
  3. Subject: NeXT-Hardware-Internal-FAQ
  4. Followup-To: comp.sys.next.misc
  5. Date: 6 Mar 1995 08:39:15 GMT
  6. Approved: nathan@laplace.csb.yale.edu
  7. Expires: Fri, 7 Apr 1995 00:00:00 GMT
  8. Reply-To: nathan@laplace.csb.yale.edu
  9. Summary: Frequently Asked Questions about NEXTSTEP and NeXT machines.
  10. Originator: nathan@laplace
  11.  
  12. Archive-name: NeXT-Hardware-Internal-FAQ
  13. Last-modified: Mon Mar  6 03:03:59 EST 1995
  14. Version: 3.1
  15.  
  16.  
  17. These FAQs are under significant construction,
  18. and may well change form and content over the
  19. next weeks.
  20.  
  21. These FAQs focus on various aspects of OpenStep,
  22. NEXTSTEP, and NeXT machines.
  23.  
  24. The FAQs are kept on-line at several ftp sites,
  25. including:
  26.  
  27. cs.orst.edu
  28. sonata.cc.purdue.edu
  29.  
  30. Many FAQs, including these, are available (www, ftp,
  31. email) on the archive site rtfm.mit.edu in the
  32. directory pub/usenet/news.answers.  The name under
  33. which this FAQ is archived appears in the
  34. Archive-nameline above.
  35.  
  36. Within each section each question will be preceded by
  37. a "Subject:" field, allowing news readers to break up
  38. the file into separate questions.  Each question has
  39. its own unique number. Items that appear within
  40. sections are not in any particular order, and get added
  41. and removed over time.  Questions marked with a "+"
  42. are new to this issue, and questions with changes since
  43. the last issue are marked by a "!".
  44.  
  45. Submissions, corrections, comments, input, etc.,
  46. should be directed to Nathan Janette
  47. <nathan@laplace.csb.yale.edu>.
  48.  
  49. Some important NEXTSTEP & OpenStep Information WWW sites:
  50.  
  51. NeXT, Inc.
  52. http://www.next.com/
  53.  
  54. NeXTanswers
  55. http://www.next.com/NeXTanswers/
  56.  
  57. Stepwise NEXTSTEP/OpenStep Information Server
  58. http://digifix.digifix.com/
  59.  
  60.  
  61. TABLE OF CONTENTS:
  62. ------------------
  63.  
  64. L1.What can be done about older 030 NeXT cubes that have a fan that turns in
  65. the "wrong" direction?
  66. L2.Can I connect a SONY 2.88 MB floppy to my 68030 NeXT Computer?
  67. L3.Why does the OD continually spin up and spin down?
  68. L4.How many colors can NeXT machines display?
  69. L5.Why is my machine so slow when I run the monochrome and NeXTdimension
  70. displays?
  71. L6.Where to obtain replacement mouse parts?
  72. L7.Where to obtain extra batteries?
  73. L8.How to convert a Turbo system to use ADB?
  74. L9.How to put a 68030 board in the same NeXTcube as a 68040 board?
  75. L10.How to expand DSP memory?
  76. L11.How to boot a NeXT without a monitor?
  77. L12.Two internal hard drives on NeXT Motorolla 68040 slabs?
  78.  
  79. ____________________________________________________________________________
  80.  
  81. Subject: L1. What can be done about older 030 NeXT cubes that have a fan that
  82. turns in the "wrong" direction?
  83.  
  84. The fan on older 030 NeXTs cubes sucks air out of the back of the cube
  85. which means that it draws unfiltered air in through the optical disk on
  86. the front of the cube.  This causes optical disks to succumb to dust must
  87. sooner than cubes with the later version fan which turns in the opposite
  88. direction.
  89.  
  90. It is okay to reverse the direction of fans in these machines.  If you
  91. have many third-party cards installed in your cube or an older processor
  92. board, you may wish to consider not reversing fan direction (overheating
  93. could become a problem).  In any case, do not reverse the fan's polarity,
  94. only reverse the fan assembly itself.
  95.  
  96. Try to obtain the cleaning kit and OD filter retrofit parts also.
  97.  
  98. ____________________________________________________________________________
  99.  
  100. Subject: L2. Can I connect a SONY 2.88 MB floppy to my 68030 NeXT Computer?
  101.  
  102. The SONY MPX-111N internal 2.88 MB floppy drive which was shipped with
  103. all the 68040 NeXT machines is *not* a SCSI device, therefore there is no
  104. way of connecting that particular drive internally on a 68030 system.
  105.  
  106. ____________________________________________________________________________
  107.  
  108. Subject: L3. Why does the OD continually spin up and spin down?
  109.  
  110. A big problem with the Canon optical drives is that air flows through the
  111. drive to cool it.  Dust accumulates inside the drive causing it to fail
  112. with the continuous spin-up spin-down syndrome.  NeXT as part of it's
  113. 040 upgrades provided a dust filter to prevent this.  If your drive has
  114. this problem it usually can be fixed simply by cleaning out dust from the
  115. drive.  NeXT sold a cleaning kit for both the drives and the optical
  116. disks.
  117.  
  118. ____________________________________________________________________________
  119.  
  120. Subject: L4. How many colors can NeXT machines display?
  121.  
  122. The monochrome machines can display 4 gray levels.  You can use color
  123. apps on a monochrome machine,  they will converted into monochrome
  124. images and dithered accordingly.
  125.  
  126. Color NeXTstations can combine 4 bits of red, green and blue primaries
  127. for a total of 4096 "pure" colors.  The imaging functions dither the
  128. image to produce intermediate colors.
  129.  
  130. NeXTdimension can combine 8 bits of red, green and blue for 16,777,216.
  131. There are not 16 million points on the display so all can not be displayed
  132. at once.  Further display technology limits the usable color space.
  133.  
  134. None of the NeXT products support color look up tables where the user can
  135. define their own color palette on a per window basis. This feature is
  136. useful for displaying images which have adaptive lookup tables, and
  137. display pure grayscale images on the color NeXTstation.  On the
  138. NeXTdimension images can be converted to full 24 bit representation.
  139.  
  140. ____________________________________________________________________________
  141.  
  142. Subject: L5. Why is my machine so slow when I run the monochrome and
  143. NeXTdimension displays?
  144.  
  145. There is a bug with the window system in which if you select the
  146. monochrome display as your primary display the server will be much much
  147. slower.  The solution for those wishing to use both displays is to select
  148. the color (NeXTdimension) display as the primary display.  The most
  149. optimal configuration at present with the NeXTdimension is to run only
  150. the color display.
  151.  
  152. ____________________________________________________________________________
  153.  
  154. Subject: L6. Where to obtain replacement mouse parts?
  155.  
  156. [jdavidso@nextwork.rose-hulman.edu]
  157.  
  158. For those who have need of a new button in their mouse, and don't want to
  159. pay for the whole mouse when it is only the button that has gone bad, we
  160. have recently discovered a satisfactory replacement for the Omron
  161. switch. It is in the Digikey catalog, # 931, Jan-Feb 1993, page 141,
  162. under Cherry switches D4, DG, and DH series. Digikey part # CH164-ND,
  163. Cherry part # DG1C-B1AA. We ordered one of these, and just received it
  164. today. Tried it out, and it sems to be working flawlessly so far.
  165.  
  166. ____________________________________________________________________________
  167.  
  168. Subject: L7. Where to obtain extra batteries?
  169.  
  170. Battery part number: BR 2/3A 3V Lithium Battery (Panasonic)
  171.  
  172. Source: Engineered Assemblies & Components Corporation
  173.  
  174. 5204 Green's Dairy Road
  175. Raleigh, NC 27604
  176. Phone: 919-790-9700  (ask for Debra)
  177.  
  178. Price: $16.71 for 2 batteries incl. shipping & C.O.D.
  179.  
  180. ____________________________________________________________________________
  181.  
  182. Subject: L8. How to convert a Turbo system to use ADB?
  183.  
  184. [From: Brad_Sime@NeXT.COM (Brad Sime)]
  185.  
  186. If ADB equipment are used with older NeXT systems they won't work properly.
  187.  
  188. Here are the ADB requiments:
  189.  
  190. a) A Turbo computer.
  191.  
  192. b) CPU eprom version 74.
  193.  
  194. c) New revision computer to soundbox/monitor cable.  The part
  195. number is molded at both ends of the connector:
  196.  
  197. CableNEWOLD (Non ADB)
  198.  
  199. NeXTcube4534150
  200. NeXTstation45351532
  201. NeXTstation color 45362286
  202.  
  203.   d) New revision monitor which uses a vertical scan rate of 72hz
  204. instead of 68hz, except on NeXTdimension systems color monitor
  205. stays 68hz.
  206.  
  207. MonitorNEW (72hz)OLD (68hz)
  208.  
  209. 17" monoACX (N4000b)AAA (N4000a & N4000)
  210. 17" colorADF (N4006)ABG (N4001)
  211. 21" colorADB (N4005a)ABH (N4005)
  212.  
  213. e) ADB soundbox for color sytems.  S/N prefix ADD instead of ABN.
  214.  
  215. ____________________________________________________________________________
  216.  
  217. Subject: L9. How to put a 68030 board in the same NeXTcube as a 68040 board?
  218.  
  219. [Felix_A_Lugo@ATT.COM]
  220.  
  221. **********************   DISCLAIMER  DISCLAIMER   **************************
  222. The following procedure is not supported by NeXT, Inc. and will
  223. definitely void the warranty on your NeXT computer.  Follow it at your
  224. own risk.  I disclaim all responsibilities for damages caused by
  225. negligence in following the procedure.  There is no guarantee that the
  226. procedure will work on all versions(?) of the NeXT cube hardware.  All I
  227. know is that it worked on the NeXT cube I was working on!!!!  SO BEWARE!
  228. **********************   DISCLAIMER  DISCLAIMER   **************************
  229.  
  230. Here we go!  I'll first provide a description of the hardware I was using
  231. and comment on what I accomplished and how I got the information on how to
  232. do it!
  233.  
  234. The hardware included a NeXT cube with 660 MB drive, OD, etc., a 68040
  235. upgrade board, and a 68030 motherboard.  I successfully installed both
  236. the 68040 and 68030 boards on a SINGLE NeXT cube and linked them together
  237. through their ethernet ports.  The 68040 was configured as a boot server
  238. and the 68030 was used as its client (booting off the network for lack of
  239. an additional hard drive).
  240.  
  241. The procedure reconfigures slot #2 on the cube's back-plane as slot #0.
  242. This provides two slots configured as #0, required for booting the two
  243. motherboards.  Once I determined what the slot pin-outs were (thanks to
  244. my good friend John Chmielewski), it was a matter of time before the two
  245. boards happily co-existed.
  246.  
  247. The procedure:
  248.  
  249. 1. First, follow the procedure on the NeXT User's Reference manual for
  250. removing the system board (Appendix C: Opening the Cube, page 291 of the
  251. 2.0 manual).
  252.  
  253. 2. Using the NeXT supplied screwdriver, remove the two screws that
  254. attach the power-supply housing to the cube (the screws are located on
  255. the lower part of the housing) and gently pull the housing out.  Set it
  256. aside in a safe place (away from kids and nosey friends!)
  257.  
  258. 3. Remove the two plastic grooved plates (used to slide the system
  259. boards in) at each side of the inside bottom of the cube.  (For each plate,
  260. lift the side closest to the rear opening and gently pull them out).  Set
  261. them aside.
  262.  
  263. 4. Using the NeXT tool, remove three screws holding the back-plane to
  264. the cube and then take the back-plane out of the cube.  Let the cube rest
  265. for a while.
  266.  
  267. Inspect the back-plane.  You will see five bus slots (four vertical and
  268. one horizontal).  The horizontal slot connects the back-plane to the
  269. power supply housing.  We're only interested in the four vertical
  270. slots.  From the factory these slots are configured as 6, 2, 0, and 4
  271. (starting from the left and going right with the horizontal slot at the
  272. bottom).  The system board connects to slot #0 (which you've probably
  273. noticed).  Each slot contains three columns of 32 pins.  Following is an
  274. ASCII representation of one of the slots:
  275.  
  276. x y z C B A
  277. o-o o 32 . . .
  278. o-o o 31 . . .
  279. o-o o 30 . . .
  280. o-o o 29 . . .
  281.       28 . . .
  282.    .
  283.    .
  284.    .
  285.        3 . . .
  286.        2 . . .
  287.        1 . . .
  288.  
  289. ...where x, y, and z are labeled GND, SID, and VCC, respectively.  The GND,
  290. SID, and VCC "holes" are used to configure the slot number using simple
  291. binary encoding, where GND is logical zero, VCC is logical one, and SID
  292. (for Slot-ID I guess) determines the current bit state (one or zero).
  293. Notice the four rows of GND, SID, VCC triads; each row is equivalent to
  294. one bit position in the slot number, the bottom row bit position 0, the
  295. top row bit position 3.  This gives a total of four bit positions, or 16
  296. possible slot numbers.  To encode a slot number, you need to connect an
  297. SID row to its corresponding GND or VCC row.  For example, the diagram
  298. below shows the configuration of the slots in my cube's back-plane
  299. (you'll have to look very closely to see the actual connections):
  300.  
  301. SLOT #6SLOT #2SLOT #0SLOT #4
  302. BIT 3:o-o oo-o oo-o oo-o o
  303. BIT 2:o o-oo-o oo-o oo o-o
  304. BIT 1:o o-o      * o o-o *o-o oo-o o
  305. BIT 0:o-o oo-o oo-o oo-o o
  306.  
  307. ... Now on with the procedure:
  308.  
  309. 5. To reconfigure slot #2 as slot #0, cut the trace between SID and VCC for
  310. bit position 1 (see * o o-o * above) and connect SID to GND on the same row.
  311. I used the SIMM removal tool supplied by NeXT in the 040 upgrade (talk
  312. about multi-purpose) to cut the trace!  Very gently, scrape the solder
  313. off between the two holes.  Take a paperclip, shape it to fit between the
  314. holes in SID and GND, and trim it down to an even 1/4 inch (perfect fit)!
  315.  
  316. That's all there is to it.  If for some reason you ever want to revert to
  317. slot #2, just remove the paperclip from GND-SID and reconnect it to
  318. SID-VCC.
  319.  
  320. 6. Now put the cube back together.  First, re-install the back-plane
  321. using its three connecting screws, then snap on the plastic plates, and
  322. finally insert the power-supply housing and secure with its two
  323. screws.
  324.  
  325. At this point the cube is ready to take on the two system boards (it is up to
  326. you to determine where/how you want to use the two boards; I'll explain
  327. how I used mine) ...
  328.  
  329. 7. I installed the 68040 in the original slot #0 and the 68030 in the
  330. reconfigured slot #0 (previously slot #2).  The 68040 was used as the
  331. main processor board.  I connected the 660 MB drive, the OD, and the
  332. monitor to it.
  333.  
  334. NOTE: Before beginning the procedure, I went into the NeXT Monitor on
  335. the 68030 and disabled the Sound out, SCSI tests and verbose test mode
  336. and enabled serial port A as a console terminal.  I also made "en" the
  337. default boot device. I setup the 68040 as a boot server and taught it
  338. about the 68030 (which took some time in getting it setup properly).
  339.  
  340. 8. I connected the 68040 to the 68030 using a thin-ethernet cable and I
  341. booted.  First thing I noticed was that the 030 timed-out a couple of
  342. times waiting for the 040 to tell it to boot.  But after the 040 was up,
  343. the 030 booted nicely.
  344.  
  345. That's all folks.  Hope all this made some sense and people find it
  346. useful.
  347.  
  348. Comments:
  349.  
  350. -  To power off the cube, I have to first shutdown the 030 (I run "halt -p" as
  351. root from a telnet connection and wait for the 030 to go down), and I then
  352. power-down the 040.  If you shut down the 040 before the 030, you'll have
  353. to pull the power plug to turn the machine off.  The cube will not power off
  354. if either of the two boards is providing a load to the power-supply.
  355.  
  356. -  Remember, I've only performed this procedure on one system.  I do not
  357. know what will happen on your system.  So make sure you plan ahead what
  358. your going to do and that you understand the procedure.
  359.  
  360. -  I don't know what problems may arise when you add a board that uses the
  361. NeXTbus, such as the NeXTdimension, or how it will behave. If someone is
  362. courageous enough to perform the procedure and intalls another board,
  363. please post your results to the net.
  364.  
  365. -  If you think this procedure has done any good for you, please feel free
  366. to send in donations.  8^)  (think of it as "hardshare")
  367.  
  368. ________________________ UPDATE TO PREVIOUS ARTICLE __________________________
  369.  
  370. To clear up some misunderstandings with the settings in the "p"
  371. command of the NeXT monitor (these settings are only required for the
  372. system board that doesn't have the NeXT display monitor connected):
  373.  
  374. 1. Sound out test must be "no"; the boot process will not proceed if the
  375. monitor isn't connected to the board and this is set to "yes" (the sound
  376. out tests will fail, aborting the boot procedure).
  377.  
  378. 2. SCSI tests should be "no" if you don't have SCSI devices attached to
  379. the board (SCSI tests will fail otherwise, aborting the boot
  380. procedure).
  381.  
  382. 3. Verbose test mode must be "no" for booting from the network.  If set to
  383. "yes", the boot process will timeout waiting for a BOOTP and you'll be
  384. left in the monitor with no means of restarting the board (except
  385. pulling the power plug)!  This is probably true also for booting from an
  386. OD that hasn't been inserted (assuming the OD was attached to the
  387. board).
  388.  
  389. 4. Allow serial port A as alternate console if you want to view the boot
  390. process (for problems and peace-of-mind).
  391.  
  392. 5. Other settings were not modified from their factory defaults or had
  393. no effect on the procedure.
  394.  
  395. ____________________________________________________________________________
  396.  
  397. Subject: L10. How to expand DSP memory?
  398.  
  399. The Speech Recognition Lab at San Francisco State University has
  400. developed a DSP memory expansion board for the NeXT computer that
  401. provides the maximum memory supported by the DSP56001 processor. We are
  402. now offering this board to those whose are interested in
  403. high-performance custom DSP development.
  404.  
  405. -- The board is a 576KB DSP expansion memory board organized as three
  406. non-overlapping 192KB banks: X-data, Y-data and Program.  The board
  407. uses relatively fast (<35ns) SRAM.  This board compares with NeXT's DSP
  408. memory expansion board, which offers only 96KB in an imaged memory
  409. configuration.
  410.  
  411. -- The board is a high-quality, 4-layer board, open-circuit tested
  412. prior to assembly. It fits into the DSP memory daughterboard slot on
  413. all NeXT machines.
  414.  
  415. -- The price will be $600. Please let us know if you are interested.
  416. Delivery will be in about 3-4 weeks.
  417.  
  418. -- Contact Tom Holton (th@ernie.sfsu.edu). E-mail is prefered. The
  419. address is:
  420.  
  421. Tom Holton
  422. Division of Engineering
  423. San Francisco State University
  424. 1600 Holloway Avenue
  425. San Francisco, CA 94132
  426. 415 338 1529 (phone)
  427. 415 338 0525 (fax)
  428.  
  429. Note: Because we've organized our memory as three separate
  430. (non-overlapping) banks (X, Y and P) of 192KB apiece, none of the DSP
  431. memory image functionality provided by NeXT with its existing 8K base
  432. configuration, or its 96KB DSP expansion module is supported. While we
  433. cannot guarantee that every existing DSP application ever written will
  434. be plug-and-play compatable with our DSP expansion memory, we are not
  435. aware of any existing applications that use the image functionality.
  436. The MusicKit, and demo programs that use the DSP, such as Mandlebrot
  437. and ScorePlayer, work fine with our memory module.
  438.  
  439. ____________________________________________________________________________
  440.  
  441. Subject: L11. How to boot a NeXT without a monitor?
  442.  
  443. [From: The Onyx Kitten <onyxcat@vesta.unm.edu>]
  444.  
  445. The procedure is to just touch pins 6 and GND on the DB-19 NeXT monitor out
  446. with a 470 Ohm resistor (450 is the actual resistance, but 470 ohms is
  447. more commonly found in resistors).  Pin 6 is the power sense, and pins
  448. 13-19 (and the DB shell) are the GND.  Just say "pin 19", it may be easier.
  449. There's a pinout diagram of the DB-19 in the NeXT Users Reference Manual.
  450.  
  451. If you have an old Cube, the power supply needs to have more power drawn
  452. from it than an 030 (and 040?) board uses to stay on.  So:  On the DB-19,
  453. attach a Power Resistor (20 Ohm, at least 20 Watt) between pins 12 and
  454. GND. (Pin 12 is -12V, pin 13 works well for GND).  Then just "touch" the
  455. 470 ohm resistor as described above, and you're set.  The 20 Ohm resistor
  456. draws an old 030 running monitorless in an old CUBE), but it isn't
  457. necessary - just don't touch it  (*HOT!*  ;-)
  458.  
  459. To power off, type "halt -p" as root on the machine (either through a
  460. terminal connected to port A, or over the eithernet connection).
  461.  
  462. Also, you have to have the Rom Monitor settings done correctly.  The
  463. important ones are:
  464.  
  465. Wait until keypress? N
  466. Sound out tests? N
  467. Port A as alternate Console? Y (if you have one, it's nice)
  468. Verbose mode? N (I think this may need to be N to work, don't remember).
  469.  
  470. ____________________________________________________________________________
  471.  
  472. Subject: L12. Two internal hard drives on NeXT Motorolla 68040 slabs?
  473.  
  474. [From: takken@hulme-pc-2e.Stanford.EDU (Todd Takken)]
  475.  
  476. It is possible to fit a second internal hard drive in
  477. a NeXT slab, in addition to the floppy drive and the
  478. first hard drive.  The second drive must be third
  479. height, or 1 inch high.  There is no room for a half
  480. height device.  Buy a bracket or make one out of sheet
  481. metal for the 1 inch high drive.  On 25 MHz mono
  482. stations the SIMMs are smaller and the drive doesn't
  483. have to go all the way against the back wall.    In
  484. this case, glue the bracket to the underside of the
  485. NextStation cover, centered from side to side and as
  486. far to the back as possible.  This is sufficient.  On
  487. 25 MHz colorstations, however, one must file away a
  488. bit of the interior metal on the cover in order to
  489. glue the bracket fully to the rear of the cover.  Once
  490. this modification is done, the drive will clear the
  491. RAM when the cover is closed.  Screw the drive into
  492. the bracket, with the power and SCSI plugs toward the
  493. right hand side of the NextStation so that the cables
  494. will reach.  Go to your favorite computer store and
  495. get both a "dual internal SCSI bus cable" and a "dual
  496. internal SCSI power cable."  Plug in the cables to
  497. both internal hard drives and close the cover.
  498.  
  499. This was verified on both a 25 MHz mono and a 25 MHz
  500. color NextStation.  No power or heating problems
  501. occurred.
  502.  
  503. ____________________________________________________________________________
  504.  
  505. Editor: nathan@laplace.csb.yale.edu
  506. --
  507. Nathan Janette
  508. Systems Manager, Axel T. Brvnger Lab
  509.  
  510. Internet:nathan@laplace.csb.yale.edu
  511. ----------------------------------------------------------------
  512.