MkLinux and the pimped-out Apple Workgroup Server 9150

Aug 02, 2026 10:12 AM - 2 hours ago 3

As is emblematic present successful the Floodgap lab, it each started truthful innocently: rebuilding a flaky Apple Workgroup Server 9150, the overseas duck of the Workgroup Server statement and older relative to our beloved Apple Network Server. And past I conscionable had to pimp it retired for MkLinux.

Before the sui generis IBM AIX-based Apple Network Server, 1 of our favourite machines present astatine Floodgap, location were the WGSes, the Workgroup Servers, Apple's well-intentioned but conflictingly received statement of Macintosh rebadges hopped up pinch high-spec options and typical server software. While definite users had agelong repurposed desktop Macs arsenic ad-hoc servers, these computers were the first Apple systems explicitly positioned and sold arsenic such, and the first procreation was moreover advertised pinch A/UX, Apple's ain hybrid System V UNIX implementation.

A/UX yet didn't past the 1994 68K modulation to PowerPC, but successful 1996 Apple publically offered different option: tally Linux, utilizing the Mach microkernel. Although MkLinux emerged aft the 9150's discontinuation, it's still conscionable an overgrown NuBus Power Mac, truthful betwixt much RAM, a beefier CPU upgrade and various video cards, by the extremity of this article we ought to person a configuration that gives america the champion of 2 worlds — classical MacOS and MkLinux — successful 1 server.

But first we're going to person to rebuild it. And these plastics decidedly don't want to enactment successful 1 piece.

Rebuilding the Green Giant

Before we get into that, however, I've antecedently talked astatine magnitude astir Apple's early 1990s server strategy arsenic it pertained to how the Apple Network Server ended up moving IBM AIX, though not overmuch astir why CEO John Sculley's Apple embarked connected a server statement successful the first place. Likewise, we've said very small astir the parallel improvement of the Workgroup Servers and their narration to the halfway Macintosh merchandise line. Let's see those topics now.

As an upstart successful the property of microcomputers, Apple ne'er had a history of making large iron, and the emergence of its server statement tin really beryllium traced backmost almost straight to the grounded Macintosh Office concept. In January 1985, Apple's infamous "Lemmings" ad led its caller hardware and peripherals announcement, including the AppleTalk Personal Network (what we now telephone LocalTalk) to group up multidrop serial links betwixt computers and networked devices, the caller LaserWriter printer, and a revamped Lisa 2/10 pinch much RAM and difficult disk abstraction recently subsumed into the Mac fold arsenic the Macintosh XL. For a not completely eye-watering magnitude of money, Macintoshes could talk amongst themselves and nonstop jobs to a high-quality shared printer, pinch web record retention connected the XL's 10MB "Widget" difficult disk to travel soon and support for suitably equipped PCs to follow. Steve Jobs, past some president of the committee and veep of the Macintosh division, confidently predicted 10,000 Macintosh Office networks by the extremity of the year.

While the LaserWriter started astatine $6995 [$21,750 successful 2026 dollars], the refreshed Lisa, er, Macintosh XL now started astatine a amazingly competitory $3995 [$12,450], immoderate $6000 less. However, the soiled small concealed was that the Macintosh XL was only expected to beryllium a stopgap, a measurement to some slow upwind down the hardware and besides bargain clip pending the real Macintosh Office centrepiece: Jobs' caller leap forward, the "Big Mac." Big Mac had galore vague ideas associated pinch it, though astir of them converged connected it being a record server aliases high-end workstation moving immoderate benignant of Unix, perchance pinch the Macintosh interface layered connected top. As such, being the astir powerful instrumentality successful the constellation, it couldn't thief but beryllium fated for a cardinal domiciled successful the caller Macintosh Office. Later successful creation it was besides internally known arsenic the "3M" project, because it would make astatine slightest a megapixel show (its astir celebrated surviving mockup moreover put it successful image orientation), supply astatine slightest a megabyte of memory, and tally astatine slightest a cardinal instructions per 2nd connected the caller 68020.

Unfortunately for John Sculley, the institution grossly underestimated the XL's entreaty astatine its caller little price. What Apple expected to waste successful eighteen months sold successful three, emptying the parts inventory truthful quickly that Sculley was forced to extremity its readiness successful April pinch Big Mac and its package still stuck successful development. ("Apple's strategy whitethorn person been excessively good," mused InfoWorld.) Neither could Apple support up pinch request for the LaserWriter, becoming profoundly backordered from manufacturing delays and only shipping 2,500 printers by June. Third-party products ended up filling the gaps, including networking hardware from 3Com and the Centram TOPS record sharing suite. Meanwhile, the Apple board, progressively concerned astir Jobs' excesses successful his dual role, ordered Sculley to incorporate him, aft which Jobs was cashiered successful May and departed successful September. Now successful applicable ruins, moreover though Apple promised each shipping products would stay available, the Macintosh Office inaugural was officially unopen down the aforesaid month.

Big Mac sensu stricto was truthful identified pinch Jobs internally that it became a governmental liability successful the aftermath of his precipitous exit. For his part, caller Mac merchandise head Jean-Louis Gassée considered it a "toy" and wasted small clip officially canning it, alternatively promoting the Milwaukee task which had been softly launched without Jobs' knowledge to create the early Macintosh II. Consequently, Apple's image began to suffer pinch firm consumers arsenic they mislaid assurance successful the company's suitability for ample agency deployments. Sculley addressed this cognition head-on astatine the 1986 preamble of the Macintosh Plus, telling attendees, "I cognize the existent committedness from business customers must beryllium earned by gathering customer needs, by surviving up to expectations and by keeping promises. We intend to do each of that."

The bequest of Big Mac nevertheless persisted successful the Macintosh II's development, which astatine 1 constituent was moreover codenamed "Little Big Mac," and AppleShare's tardy presence successful January 1987 yet made a basal server level possible. At motorboat AppleShare was targeted astatine immoderate Macintosh Plus pinch capable outer storage, though successful first versions a instrumentality chosen for server work had to beryllium each but wholly dedicated to the task. Introduced successful March, the Mac II, compatible pinch the caller AppleShare arsenic well, would subsequently spell connected to mostly execute the 3M project's aims.

Another thought besides primitively intended for Big Mac emerged arsenic a beta trial later that year: Apple's ain Unix, christened A/UX, based connected UNIX System V Release 2.2 pinch extensions from 4.2BSD and 4.3BSD. For this activity Apple contracted pinch UniSoft, past connected the different broadside of the Bay successful Emeryville, and well-known successful the manufacture for their Unix ports specified arsenic the first operating strategy of the Sun-1. After the kernel and userland were mostly complete, improvement returned to Apple to graft connected the Toolbox layer, a analyzable undertaking that suffered from months of delays fixing bugs. A/UX 1.0 (amusingly codenamed "Pigs successful Space" aft the Muppets sketch) yet emerged astatine Uniforum successful February 1988 and was instantly disposable arsenic a typical Macintosh II configuration ($8597, astir $24,250 successful 2026 dollars) aliases connected a pre-configured 80MB difficult disk pinch a PMMU spot and other RAM (up to $4979, aliases $14,050 successful 2026 dollars), positive different $650 [$1835] for the book manuals.

Although A/UX 1.0's Toolbox had nary MultiFinder support and could only tally 1 GUI exertion astatine a clip — and only astir 5 to 10 percent of existing Macintosh applications — the caller operating strategy still achieved its greater purpose: reliable introduction to the high-end workstation marketplace and caller liking from authorities and acquisition customers who needed a Unix-based option, yet still keeping overmuch of the Mac's concealed sauce. "In position of broadening the Unix platform," Sculley intoned astatine its introduction, "useability is astir apt moreover much important." Users mostly agreed, though it was basal to reboot backmost into System 6 to tally astir Mac applications, and developers objected to the A/UX Toolbox's front-end limitations and un-Mac-like programming interface erstwhile building hybrid apps. While System 7's impending development continued successful the background, Apple added X11 support arsenic an action successful portion to reside these and different deficiencies successful the graphical interface. "Our first extremity was to do a coagulated Unix," based on Michael J. Homer, method markets director.

A/UX 2.0, introduced successful 1990 earlier System 7's rollout, made bully connected the mostly of Apple's promises: astir 32-bit cleanable applications could now tally nether a caller compatibility layer, MultiFinder was supported, and Macintosh, bid statement and X11 applications were yet capable to coexist connected 1 screen. It was exceptionally well-received by reviewers and users alike, pinch MacUser approvingly calling it "the astir absorbing and awesome package to person travel retired of Apple since HyperCard." Subsequently successful July 1991, aft System 7's May launch, Apple and IBM announced their caller business astir the PowerPC and a early AIX incorporating the Mac Toolbox. In November this thought was broadened into the early A/UX 4.0, pinch Apple introducing the System 7-based A/UX 3.0 astatine the aforesaid time. (Another, less-well-known replacement besides emerged astir this period, but we'll talk astir that later erstwhile we talk the history of MkLinux.)

Despite these affirmative moves connected the server package side, location had yet to beryllium immoderate corresponding server hardware, and Macs pressed into server work successful those days were different conscionable Macs. One I peculiarly retrieve arsenic an undergraduate astatine the University of California San Diego was an SE/30 (

userserve.ucsd.edu

) down successful the AP&M B337 lab, moving AppleShare type something-or-other and an chartless Gopher server that we each accessed for package resources. I was fortunately capable to save its contents earlier it was decommissioned, since it could still beryllium accessed off-campus astatine the time.

As such, Apple guidance concluded their persistent deficiency of a turnkey server configuration was harming further organization uptake. At Mactivity '92, the Enterprise Services Division (what would go Apple's Server Group) quizzed attendees for desired features; respondents nearly unanimously favoured high-end hardware connected a Unix platform. Fortunately, Apple now credibly had one. In March 1993 the institution announced the first Macintoshes to officially beryllium called servers: the Workgroup Server 60, Workgroup Server 80 (collectively codenamed "Blugu") and Workgroup Server 95 ("Chinook").

Of course, these machines astatine their halfway were besides "just" Macs, aliases much specifically they were "just" Quadras: the AWS 95, the first 1 retired of the gross successful April, was a rebadged Quadra 950 (complete pinch the aforesaid keyswitch that debuted successful the Q900), the Workgroup Server 80 was a rebadged Quadra 800, and the Workgroup Server 60 was a Centris 610 (that later became the Quadra 610). The main quality from the user models was that each 3 systems shipped pinch afloat 68040s positive other guidelines RAM and larger difficult disks up to a afloat gigabyte, and existent to their word, each 3 systems were A/UX-capable.

But the AWS 95 did the different 2 1 better: it came pinch A/UX 3.0.1, a requirement of the included high-performance PDS SCSI and L2 cache (128K to 512K) card, positive an optional 200-seat AppleShare Pro licence for record and people services (a abstracted configuration targeted databases, pinch Oracle 7 specifically mentioned). In fact, erstwhile the demo instrumentality reportedly sewage stolen soon earlier Mactivity93, merchandise head Marv Su had to "make one" retired of a Quadra 950 and a spare paper to show to attendees. An optional tray could transportation up to 5 soul difficult disks, sitting connected apical of the system's thrust shelf. While the AWS 95 could still tally System 7, the PDS SCSI/L2 paper was only afloat supported successful A/UX, and blocked 1 of the 5 NuBus slots erstwhile installed.

The different 2 systems came pinch a 50-seat AppleShare 4.0 licence and System 7.1, and some the AWS 95 and the AWS 80 had optional built-in DDS (DAT) portion backup. The 60 and 80 launched 2 months aft the 95 successful June; Apple started the 3 systems astatine $3079, $6399 and $7589 [$7150, $14,850 and $17,600] respectively. The astir costly AWS 95 loadout had 48MB of RAM, a 230MB and a 1GB disk drive, DDS-1 portion and 512K of L2 cache, and sold for $12,929 [$30,000].

All 3 servers were mostly well-reviewed, though the worth proposition of the 2 lower-end models was somewhat questionable, and their income were correspondingly tepid. On the different hand, successful definite stratospheric marketplace niches the AWS 95 became particularly prized arsenic some a high-end Mac workstation arsenic good arsenic a server. With organization customers clamouring for an moreover higher-performance version, Apple wanted to support that momentum going done the modulation to PowerPC.

Meanwhile, Sculley himself exceeded the Apple firm board's corporate patience (particularly complete Newton, cratering sales, various grounded merger talks and Apple's biggest nonaccomplishment successful immoderate fiscal 4th to date) and was replaced arsenic CEO by Michael Spindler successful June 1993. Spindler's first layoff moves were reliable to swallow, but PowerPC had superior thoroughfare cred and an evident domiciled driving Apple's adjacent server generation. Officially Apple promised it would beryllium helmed by an AWS 95 successor, incorporating its generous lawsuit and oodles of options, possibly moreover 64-bit pinch the any-day-now top-tier PowerPC 620, and of people moving A/UX 4.0 powered by the Mach-based OSF/1 connected apical of the communal PowerOpen platform.

Unofficially, conscionable astir nary of that came existent isolated from the case, and moreover the lawsuit was to strengthen notable modifications. The 620 was intended to beryllium the first 64-bit PowerPC implementation, capping the original 1991 roadmap supra the 601, 603 and 604, but by precocious 1993 IBM was still moving bugs retired of the creation and moreover the 603 and 604 weren't yet successful production. Although the 601 was shaping up to beryllium a powerful CPU for the era, for this high-end server's merchandise to beryllium astatine each timely its CPU could only practically disagree from a desktop Power Mac successful position of timepiece velocity and L2 cache. Likewise, connected the operating strategy broadside PowerOpen-A/UX and the various Pink and Taligent projects the caller server mightiness person tally remained victims of scope creep and slow development, while PowerOpen-AIX still didn't person its promised compatible Mac Toolbox, leaving only the aforesaid System 7 that each different upcoming Power Mac was going to run. Although System 7 package connected PowerPC utilized the aforesaid PowerOpen ABI that A/UX was planned to, which would hopefully soft retired immoderate later modulation to A/UX 4 aliases AIX, the caller A/UX wasn't moreover adjacent to a beta.

Spindler's solution was an unexpected business pinch Novell to larboard what was past called Portable NetWare, an implementation of the NetWare 3 server level moving atop a abstracted big operating system, alternatively of the accepted architecture wherever NetWare itself was the operating system. This larboard was variously codenamed "Wormhole" and/or "Deep Space Nine," borrowing codification from the existing IBM AIX larboard of Portable NetWare — AIX was PowerOpen too, aft each — but modified to tally via System 7; Wormhole would past tally connected the caller high-end server, codenamed "Green Giant," utilizing the fastest PowerPC 601 past disposable successful a Quadra 950-style case. Novell NetWare was, of course, the premier web operating strategy of the early 1990s, but galore believed it was already connected a slow decline, and the overwhelmingly antagonistic guidance Wormhole provoked from testers who still preferred Unix caught the Enterprise Services Division disconnected guard. Spindler remained doggedly convinced NetWare was the measurement forward, but arsenic it was imperative the PowerPC server scope marketplace pinch aliases soon aft the desktop Power Macintosh, astatine slightest initially Green Giant would person to beryllium System 7 — immoderate different options could travel later. (As we'll discuss.)

To supplement the statement the Power Macintosh 6100 and 8100, successful astir the aforesaid shape factors arsenic the Quadra 610 and 800/AWS 60 and 80, were retrofitted arsenic the Workgroup Servers 6150 and 8150, collectively codenamed "Starbucks." Both these systems had CD-ROMs, however, and location was only 1 thrust bay successful the Q950/AWS 95 lawsuit which was utilized for the DDS portion drive, a antecedently celebrated action which Apple now intended to supply modular pinch the 8150 and Green Giant. The 8150 still had a bay disposable for it, but Green Giant required the aforementioned lawsuit modification: the floppy drive, formerly astatine the apical of the Q950/AWS 95, was moved down to the bottommost half of the beforehand and the apical reworked into a caller bay for the DAT/DDS truthful the CD-ROM could spell successful beneath it. This made Green Giant the first, and yet the only, Macintosh successful history to travel pinch a low-mounted floppy, and the only Workgroup Server that didn't correspond to immoderate existing desktop Mac. Green Giant besides kept the AWS 95's five-drive tray, but sewage a caller sanction to spell pinch the caller case: the Workgroup Server 9150. (There was ne'er a "Power Macintosh 9100," for the record.)

As shipped, successful hardware position the WGS 6150 was astir identical to the 6100/60, pinch the aforesaid 60MHz 601, the aforesaid processor nonstop slot convertible to NuBus, and the aforesaid 8MB of motherboard RAM, positive a 256K L2 cache and 500MB difficult disk for $4219 [$9535]; the WGS 8150 was successful move based connected the 8100/80, pinch an 80MHz 601, 3 NuBus slots and a PDS, but 8MB aliases 16MB of full RAM, 256K L2 cache, DDS portion and a 500MB aliases 1GB difficult disk. The WGS 9150 (also seen arsenic the "WS 9150" successful various Apple documentation) utilized the aforesaid 80MHz 601 and added an other NuBus slot, positive 512K of L2 cache and 1 aliases 2 1GB drives, but you could besides bargain the biggest $10,269 [$23,200] configuration pinch 2 2GB drives and 24MB of RAM. You could besides get a 9150 logic committee to instal successful a Quadra 900 aliases Quadra 950 or, for that matter, an AWS 95, and it would fresh your beingness lawsuit if not your usage lawsuit (if you were utilizing A/UX).

Apple still kept the AWS 95 (and astatine slightest initially the AWS 60 and AWS 80) successful the merchandise statement for users who wanted A/UX 3. To different entice caller users and soften the rustle of its absence, the caller PowerPC servers included package RAID 0 and 1 and the caller PowerPC-compatible AppleShare 4.0.2, positive AppleSearch, Apple Internet Router and Apple Remote Access 2.0, and the DAT-equipped 8150 and 9150 besides sewage Dantz Retrospect Remote for backups. The caller PowerPC Workgroup Servers emerged successful April 1994, conscionable a period aft the Power Macintosh 6100, 7100 and 8100 successful March.

The instrumentality we'll beryllium rebuilding and past retrofitting is 1 of these original WGS 9150 machines, primitively shipped successful 1994. I had a 9150 a number of years anterior but stripped it for parts, a shame I deterioration to this day, truthful this task was arsenic overmuch for penance arsenic it was for pleasance (of sorts). This 1 was an eBay drawback measurement backmost when, though it came somewhat stripped also, pinch its difficult disk wiped, 1 NuBus slot screen missing, nary RAM astatine each (just the 8MB soldered to the logic board), nary of the pack-in software, and nary cache stick. I suppose I should beryllium gladsome it still had its typical pre-terminated soul SCSI cable, the ROM SIMM and the PDS terminator, because these systems didn't travel pinch a PDS video paper modular and the PDS terminator is required if you'll beryllium utilizing motherboard video. I loaded it up pinch 128MB SIMMs (to adjacent 136MB), a mates difficult disks and a 256K cache from a 7100. Its sanction is Brinton, aft Brinton Baker, the server group's elder head of merchandise marketing.

The rebuild came erstwhile it started getting flaky past twelvemonth and intermittently crashing, but the RAM tested bully and replacing the footwear disk didn't make it better. Since these early 601s tin tally a small warm, I adjacent redid the power grease pinch due modern compound to spot if that would help, and it didn't. While my individual acquisition has been that these systems don't universally person the bad capacitors that '030 Macintoshes and their contemporaries (e.g., the Macintosh Portable) do, others person reported bad caps connected their ain early Power Macs, truthful that was the past point to try. I sent the committee disconnected to Garrett Bunge for a master recap, who reported location mightiness person been a mini spot of leakage, but either measurement it came backmost looking great.

We'll travel backmost to the history erstwhile we get to our choices of operating system. Let's first get it backmost together, starting pinch the bare case.

Like astir of its generation, these units person a metallic skeleton pinch integrative connected apical and inside.

Unfortunately, that integrative is Spindlerplastic, typically ABS integrative wherever the plasticizer (probably a phthalate of immoderate sort) has since evaporated pinch property and near the now-brittle polymer. There is nary measurement to rehabilitate the integrative short of remelting it and adding caller plasticizer; modern plasticizers are overmuch little volatile. The Quadra 900 and its descendant designs (Q950, AWS 95, WGS 9150) are building systems, truthful the logic committee sits vertical and is expected to enactment successful spot pinch those snaps and tabs, which becomes a important problem erstwhile the tabs and snaps snap. We're going to woody pinch that very rumor later on, truthful return a bully look astatine the image since it's the past clip you'll spot astir of the pieces intact. The aforesaid guidelines problem afflicts Amelioplastic, specified arsenic successful the PowerBook 1400.

The exterior doorway is plastic, but backed pinch metal. It has guides for the cards.

It besides shows really to decently loop and unafraid the cabling, though we're going to modify this somewhat since we'll beryllium upgrading the portion to a azygous ZuluSCSI arsenic portion of the rebuild (keeping the original CD-ROM and DAT drives). However, statement the slim cablegram coming from the apical bay: this is really a floppy cable, not Molex powerfulness aliases SCSI, because the sketch is really for the AWS 95 and the doorway is the same. The aforesaid incorrect sketch likewise appears successful the 9150's management manual, astir apt to prevention clip penning it.

Although the backplate explanation shows exemplary number M3125, the existent serial number is located adjacent to the paper slots. This portion is serial# XC44600P36R, manufactured 46th week 1994 ("446") by Apple astatine their Elk Grove, CA installation (factory codification XC; this post explains really Apple's serial numbers worked astatine the time).

The Quadra 900 introduced a wafer fastener keyswitch which controls some powerfulness and security. If the cardinal is turned each the measurement to the near "off" position, the server is powered down (or is powered down immediately) and will not commencement up, moreover if the reset cardinal is pressed connected a connected keyboard. If turned to the mediate "on" position, the server operates normally. If turned to the rightmost "secure" position, the server powers connected (and stays on), automatically powers connected aft an outage, and besides locks retired the floppy thrust and connected ADB devices. The Quadra 950 inherited this lawsuit and keylock arsenic did the AWS 95 and the WGS 9150. The aforesaid wafer fastener keyswitch is besides utilized connected the Apple Network Server for mounting the operating strategy mode and locking its beforehand door, but its 3 settings behave differently, and the ANS besides has a abstracted two-position rear fastener of akin type.

The keys person a mini three-digit codification engraved successful the metal. Not each of the keyswitches still person their corresponding tag, but if they do, the tag's codification should lucifer the key's. These keys are different straightforward to copy pinch a blank of akin size and immoderate bully locksmith should beryllium capable to manner a copy.

Giving it a bully scrub earlier we put the logic committee in.

Our freshly recapped logic board. Despite the lawsuit serial, and the committee serial (SS42704F3B6) which indicates 27th week 1994, astatine slightest 1 spot has a 1995 copyright day and the CPU is besides from 1995 (I'll show you successful a second), truthful either this committee was repaired aliases last assembly was done later. The WGS 9150 logic committee is the aforesaid size and has astir the aforesaid larboard and slot configuration arsenic the Q950/AWS 95's because it had to fresh that lawsuit arsenic well, but the 9150 requires little committee abstraction to do its job, truthful consequentially a adjacent spot of it is empty.

Still, location are various landmarks. In the northwest/top near area is the 8MB of motherboard RAM, which would beryllium frustrating if immoderate of it grounded since replacement evidently entails desoldering. Left/west of it are the interrupt and reset switches, which we will beryllium revisiting later much than we would for illustration to; above/north of it is the header for the keyswitch, which you tin usage to short it if you don't person a key; and to the precocious right/northeast of it is the powerfulness LED, which is refracted by a ray tube to the front. Below/south of the soldered motherboard RAM are 8 72-pin SIMM slots. RAM must beryllium installed successful matched pairs to a maximum of 256MB successful the SIMM slots, equaling 264MB.

Below/south of the SIMM slots are different various soul connectors, including the low-mounted floppy (J19), soul SCSI larboard (J23, I'll talk astir this a small much momentarily), CD audio input (J18), PRAM artillery (BT1), and measurement astatine the bottom, the soul speaker header (J17).

The NuBus slots, the CPU, and their outer electronics predominate astir of the remainder of the logic board. The CPU is nether the ample power sink, which I will demount for show successful the adjacent bid of photos, pinch an unpopulated debugging header astatine the very top/north astatine J28. Around it, clockwise from little left/southwest, are (U19) the 343S0148-01 Fat AMIC "Apple Memory-Mapped I/O Controller" unsocial to the WGS and utilized for DMA to its afloat group of NuBus slots (3-slot NuBus Macs usage the regular AMIC), besides providing DMA for on-board Ethernet, sound, SCSI, floppy, and serial I/O; (U24) a 343S0802-A HMC "High-speed Memory Controller" utilized successful astatine slightest each first-generation NuBus Power Macs; (U62) a 343S0137-A SWIM III floppy controller pinch DMA contempt the floppy connector being low; (U37 and U36) copy 343S1144-01 Data Paths for buffering the autobus and routing video data, and besides utilized successful astatine slightest each first-gen NuBus Power Macs; and (U35) a 343S1124-04 BART NuBus controller. Note besides the aforesaid slots for the cache instrumentality and ROM stick, positive the powerfulness proviso connector and Processor Direct Slot. Right/east of the 2nd Data Path astatine U36 is simply a smaller chip, the 343S1069-B "Ariel" video spot astatine U13. This is the aforesaid video spot utilized for motherboard video connected the different first-generation NuBus Power Macs, but the 9150 uses a much emblematic Macintosh DA-15 video larboard for illustration the Quadras — remember, it has to fresh their cases — alternatively of its contemporaries' oddball HDI-45. Right/east of the BART astatine U35 is an AMD AM79C950KC "Super Combo" CURIO spot astatine U10, containing the balanced of an NCR 53C96 SCSI controller (for the outer port), an AMD 85C30 serial spot and an AMD 79C940 Media Access Controller for Ethernet (MACE).

The CURIO, however, only services the outer SCSI larboard — the soul SCSI controller is southwest/to the little near of the Fat AMIC astatine U47, a MESH "Macintosh Enhanced SCSI Hardware" NCR 53CF96 which provides support for SCSI-2 and is the spot closest to the explicitly-marked "INT SCSI" 50-pin connector astatine J23. However, adjacent to the 25-pin outer SCSI connector astatine J8 (above/north of the serial larboard astatine J4) is an additional 50-pin header astatine J9 pinch no markings. This larboard is yet different holdover from the Quadra 900, the first Macintosh to instrumentality a abstracted soul SCSI bus, and later duplicated connected the Q950 and AWS 95. On these machines the soul SCSI is simply a abstracted 2nd autobus from the outer SCSI, but location are soul headers for some busses truthful that soul devices tin beryllium connected either bus. The 9150 still has this characteristic and frankincense still has a larboard successful the aforesaid spot to grip upgrading instrumentality configurations that request it, but it was officially undocumented and its usage different discouraged, and immoderate soul devices connected to J9 will beryllium connected the slower CURIO. We won't beryllium utilizing it here.

As for the CPU, present are immoderate pictures from erstwhile I demounted the power sink. The power transportation compound Apple utilized was "fine" astatine the clip but 30 years later has turned to power transportation ceramic mortar. Some folks person reported erratic behaviour from the CPU overheating which was fixed by cleaning it disconnected and applying amended thermal paste, truthful I tried doing that first. Apple utilized this power descend aliases a adjacent variety for each their 601 processors, moreover the 1 successful the Power Macintosh upgrade card, pinch 4 metallic claws to clamp the heatsink tightly connected the dice by gripping corresponding holes successful the logic board. The tips of the claws tin beryllium mildly released from the different broadside utilizing a spudger aliases gloved finger.

After immoderate observant cleaning pinch 91% isopropyl intoxicant and a fistful of Q-tips, this is our CPU and dice (under the power spreader), produced 4th week 1995. Only IBM was making the 601, and only astatine their Burlington, VT and East Fishkill, NY accommodation astatine the time, truthful since the East Fishkill works was afloat CMOS by 1995 and utilized for manufacturing higher-value and server people chips, I fishy this 1 came from there. The PowerPC 601 was packaged successful a 304-pin ceramic QFP which, successful astir Power Macs utilizing it isolated from for the 7500's girl card, is permanently soldered to the logic committee arsenic shown here. Fortunately astir 601-based Macs person some benignant of upgrade pathway, either done their CPU slot aliases (in this case) arsenic a PDS card, pinch the notorious objection of the Power Macintosh 7200, 8200 and Workgroup Server 7250 for which Sonnet yet produced a PCI paper to transportation a G3.

The first-generation PowerPC 601 was produced successful speeds from 50MHz to 80MHz, though Apple ne'er utilized the 50MHz portion successful a shipping Power Mac. It was fabricated connected a 600nm CMOS-4s process by IBM pinch 4 layers of metal, producing a 2.8 cardinal transistor dice measuring 121mm². The CPU has a 32K unified L1 I+D cache, which for the era was considered generous, and wide the spot could meet aliases transcend modern Intel Pentium performance. The 603 and 604 person much emblematic divided caches.

For comparison I person placed it adjacent to a non-functional 90MHz PowerPC 601v (also known arsenic the PowerPC 601+) that I usage arsenic a show piece, which shrunk the dice to 74mm² utilizing a 500nm CMOS-5 process. Introduced successful precocious 1994, the process shrink enabled the CPU to tally from 90MHz to 120MHz, though pinch a corresponding summation successful heat. Apple utilized the top-end 120MHz portion successful the 9150's only exemplary upgrade, which I'll talk astir erstwhile we person this 1 reassembled, and later for upgraded models successful the 7200 family arsenic well. These fastest systems require an progressive Peltier thermocooler to support the chip's temperatures down.

Another constituent of comparison is this 200MHz PowerPC 604e from an Apple Network Server processor paper I was trying to refurbish. (It's dead, Jim, moreover aft a recap and replacing the sludged-over power grease.) Although the power spreader is larger than the 601, the dice is smaller astatine 47mm², containing 5.1 cardinal transistors fabricated connected a 250nm CMOS process by IBM pinch 5 layers of metal.

Reapplying a much modern power compound to the 601.

Getting the CPU heatsink backmost connected a 601 needs to beryllium done a small much cautiously than taking it off. The ceramic QFP is webbed successful solid and this solid tin ace (people person done it!) if the heatsink exerts uneven aliases excessive pressure, truthful it's important to get the claws done the holes without grinding excessively difficult connected the CPU package's apical layer.

We spot the committee into the lawsuit and statement the notches up pinch the snaps and guides.

Then we push it backmost into the openings for the ports. In mentation a ample integrative clip successful beforehand will support it successful position on pinch the smaller snaps and clips, but this large clip besides snapped. There is nary constituent successful repairing these because they're conscionable plain anemic and they'd fracture location else. We'll research an replacement for keeping the committee successful position later on.

Ensuring the ports are each lined up. From apical to bottom, identical to the Quadra 900 and progeny, they are DA-15 ("DB-15") video, AAUI Ethernet, 25-pin SCSI, modem and printer serial ports, ADB, abstracted correct and near audio input channels arsenic BNC jacks (intended arsenic line-level inputs), audio input arsenic a 1/8" stereo jack (intended for microphones), and 1/8" stereo output. The audio features made consciousness connected the Q900 and Q950 arsenic high-end workstations, and the AWS 95 astir apt sewage pressed into that domiciled from clip to time, but it seems the sole logic they persist connected the 9150's committee is erstwhile again to fresh successful those cases.

We don't person the original 512K cache stick, but we do person its ROM DIMM (top) and PDS terminator (bottom). The PDS terminator is theoretically required for each first-generation Power Macs erstwhile thing is installed successful the Processor Direct Slot, but the AV Power Macs vessel pinch an AV PDS paper there, and non-AV 7100 and 8100 systems (but not the WGS 8150) person the High-Performance Video paper instead. We will research some these cards a small later. The business is simply a small different pinch the 6100 family: galore of those computers will person an PDS-to-HDV aliases PDS-to-NuBus adapter successful that slot, particularly those that are aliases originated arsenic 6100AVs, and our ain Performa 6116CD ran conscionable good with thing installed astatine all. In fact, according to Apple's own tech note, the PDS terminator was only ever intended and shipped pinch the WGS 8150 and 9150, and it cautions these systems will not activity without 1 if the Processor Direct Slot is empty.

The CACHE/ROM slots person precisely the aforesaid pinout connected these early Power Macs and you tin put the cache instrumentality aliases the ROM instrumentality successful either 1 (but a statement from the future: put the ROM successful the apical slot, not bottommost arsenic I did present initially, because the apical slot tends to get blocked by the powerfulness proviso and makes accessing a cache DIMM location difficult). The PDS terminator goes successful the PDS connector.

Since the past rebuild I had accumulated a large banal of 72-pin RAM SIMMs, truthful this clip I loaded it up pinch a afloat 256MB. This will travel backmost to wound america too.

The AWS 95 supported a five-drive bearer arsenic an action (it would besides fresh successful the Q900 and Q950), but for the 9150 it came standard. Accordingly a typical extra-long (but different "regular") SCSI cablegram pinch its ain soul terminator was utilized for these drives arsenic good arsenic the CD-ROM and DAT.

With the agelong SCSI cablegram on, positive CD audio, the keyswitch and the floppy cable.

The floppy drive's metallic framework attaches pinch a mates screws.

Now the powerfulness supply. This monstrous metal-encased hunk was besides introduced pinch the Q900 and provides some powerfulness and ventilation. While it tin beryllium substituted for betwixt the Q900, Q950, AWS 95 and WGS 9150, the upgraded 601+ 9150's powerfulness proviso besides has a instrumentality for its Peltier-effect thermocooler. This further instrumentality is attached some to the powerfulness proviso utilizing a clip and to the logic committee for power.

The powerfulness supply, too providing the system's 292 watts (nominal maximum astatine 10A; up to 424 watts and 18A for "a play of 12 seconds maximum"), is simply a awesome structural element. Unlike the logic board, moreover a marque caller ABS integrative framework could not person perchance supported its weight, truthful it is secured to the metallic casing pinch screws. Unfortunately, not only is it bulky and heavy, but it besides prevents easy entree to the RAM SIMMs, floppy thrust and the apical CACHE/ROM slot erstwhile installed. The thrust bearer and apical instrumentality bays remainder connected it, though we must besides make judge the CD audio and keyswitch cables tin exit to the apical down the powerfulness proviso successful the transmission provided for that purpose.

Next the bezels for the DAT and CD-ROM. These person already mislaid pieces but fortunately capable tabs persist truthful that the different bezel and the speaker sheet tin support them successful place.

After that we instal the buttons for the reset and interrupt switches — again thing that will go a regular irritant successful this introduction — and put connected the bottommost speaker bezel, which has mislaid a mates chips of its own, but capable to still grip the holes successful the metallic and clasp everything together.

Now the apical bay drives. The DAT is the original 1 shipped, a DDS-2 HP C1533A portion thrust supporting tapes up to 120m, and the aforesaid 1 utilized successful the AWS 95 and WGS 8150. The Apple Network Server besides utilized this drive.

The CD-ROM is besides the original 1 shipped, an soul 2x AppleCD 300i Plus. You'll announcement it is secured to a plate. This is the sheet that goes connected apical of the powerfulness supply.

The DDS-2/DAT drive's sled fits into the CD-ROM's sled, and the CD-ROM's sled is attached to the plate. We spot the sheet astatine the backmost of the powerfulness proviso ...

... and descent it guardant to fastener it successful position. There are screws to unafraid it, but dissimilar the ABS integrative tabs, these metallic tabs clasp good without them.

This is capable to footwear the instrumentality from CD. Because it was flaky before, I decided to time off the cache instrumentality retired to destruct 1 imaginable variable. I past connected the SCSI cablegram to the CD-ROM (remember, it's already terminated), plugged successful the powerfulness connector, plugged successful an ADB keyboard and mouse, plugged successful an LCD VGA sheet (with a video dongle), turned the cardinal to the mediate position and pressed RESET connected the ADB keyboard.

We sewage the philharmonic sting! (These Power Macs do not make a Mac "bong.") I past sewage retired my customized Mac OS 8.6 footwear CD — I for illustration 8.6 connected Macs connected beige pre-G3 Macs without an upgrade paper — and put it successful the optical drive, and sewage a Happy Mac! But was it stable? Let's pain it successful earlier we spell further pinch this process.

Waiting for 8.6 to footwear from CD, which is not accelerated pinch nary cache and a 2x CD-ROM.

I plugged successful an AAUI Ethernet dongle and started the Gauge Pro representation trial connected loop from the Macintosh IIci NetBSD fileserver, and past watched a mates movies connected the couch.

Four 100 and fifty-two representation tests later, the CPU was moving good and the hardware had not glitched. Between Garrett's recap and our refurbished power grease, we look to person a moving strategy erstwhile again. Let's instal the cache instrumentality and a ZuluSCSI now.

These are some 256K L2 cache sticks, which is annoying, but they are what I had successful stock. Although my Power Mac 6500 has a 1MB cache, I near it location because that instrumentality is intended chiefly arsenic a BeOS container and BeOS doesn't support L2 G3 upgrades, whereas we mightiness beryllium capable to dual footwear pinch a G3 successful this 1 moreover if MkLinux won't support it. (Note from the future: this tin work.)

Now that we person the powerfulness proviso connected, the work manual warns america not to messiness astir pinch the NuBus, PDS aliases cache slots without unplugging the machine, moreover if the cardinal is turned to disconnected — there's apparently immoderate trickle powerfulness moreover successful the fully-off cardinal position. With the plug retired I switched (with difficulty) the ROM into the apical slot and put 1 of the 256K cache sticks successful the bottommost one.

For storage, adjacent we'll prep the ZuluSCSI. I sewage retired a caller SD paper and created 3 disk images: a 4GB disk image exclusively for Mac OS (as HFS+), a 4GB disk image for MkLinux (as ext2), and a 1GB image to beryllium walled into MkLinux switch and an HFS (not HFS+) speech partition, since the HFS toolkit included pinch MkLinux only understands original HFS. We'll request this speech partition for building civilization kernels, since the kernel is booted from the Mac OS side. I chose to make smaller individual devices alternatively than carving up a larger disk into LUNs simply for easiness of organization; the SCSI emulator doesn't really attraction 1 measurement aliases the other, and I tin besides separately backmost the image files up.

I past sewage retired a ZuluSCSI successful a integrative carrier, installed the paper and perched it connected apical of the powerfulness supply. Although I had a powerfulness connector connected it, it seemed good pinch termination powerfulness alone.

We'll now footwear again from the Mac OS 8.6 CD, pinch a perilous conga statement of dongles to output a 60Hz video awesome the Inogeni VGA seizure rig will accept.

Loading the OS.

In Drive Setup we spot our 3 images.

We'll instal Mac OS connected ID 0, utilizing the full disk.

Starting the Installer.

The installation is not very accelerated from the soul CD-ROM, and if I'd thought astir it, I should person simply loaded the image connected the ZuluSCSI arsenic well, but we'll only person to do this once.

Complete.

Restarting now from the ZuluSCSI alternatively of the CD.

For the record, here's the output from Apple System Profiler. All 264MB of our RAM is enabled, arsenic is our 256K of L2 cache, and the CPU is correctly detected arsenic an 80MHz 601. The Gestalt ID for the original 9150 is 39 (the upgrade is Gestalt ID 57), but announcement the pronunciation of "Work Group Server" successful the exemplary sanction drawstring which is wherever WGS comes from.

MkLinux, or, Linux astatine Mach 3

At this constituent we'll configure the instrumentality to dual-boot MkLinux, truthful let's talk immoderate much backstory earlier we do.

Apple's erratic push towards a existent endeavor server continued taking odder turns, moreover starting erstwhile the PowerPC Workgroup Servers first emerged, and erstwhile again the marquee header was ... NetWare. At the aforesaid April 25, 1994 event, Spindler demonstrated a recently commissioned larboard of Processor Independent NetWare, a top-to-bottom portable shape of NetWare 4.1 wherever now the full operating strategy could tally connected non-x86. Codenamed "Cyberpunk," the celebrated NetWare worm is shown present moving connected what is astir apt a Workgroup Server 8150, the machine's objection target (though overmuch of it was done connected Piltdown Man, i.e., the 6100 family). Cyberpunk was intended first and foremost for Shiner, Apple's caller ample server nether development, though its circumstantial build was ne'er publically demonstrated and is believed lost, but the NuBus-compatible type has survived. Because of the property of its System file, the 9150 ironically can't footwear from this only known build. (Photo credit, Joe Pugliese, Associated Press.)

Meanwhile, delays continued to plague the 620 astatine IBM and Shiner temporarily stalled retired from multiprocessor cache coherency problems successful early 604s, forcing the server group to compression retired arsenic overmuch arsenic it could from the 601. Almost precisely 1 twelvemonth aft the original 9150 came out, the caller type I'd antecedently hinted astatine emerged successful April 1995 and bumped the specs to a 120MHz active-cooled 601+ pinch 1MB of L2 cache. (This peculiar machine, codenamed "Zephyr," had an arresting crimson prototype board complete pinch populated debug header, further trial points and a silkscreened train logo.) All 3 PowerPC Workgroup Servers now came pinch 16MB of guidelines RAM positive System 7.5 and AppleShare 4.1, the 6150 and 8150 sewage smaller velocity bumps of their ain to 66MHz and 110MHz, and Apple's package RAID remained supported.

But what puzzled imaginable customers much was really progressively inconsistent Apple's server software strategy was becoming. PowerOpen-A/UX 4-AIX and Taligent-Pink were still shambling astir Cupertino improvement hell, causing Apple successful May 1994 to embark upon an replacement stepwise attack successful the shape of Copland. Meanwhile, contempt claims of Cyberpunk's continued progress, astatine the April 1995 refresh Spindler had small different prime than to double down connected then-current Mac OS pinch the Apple Internet Server Solution. AISS had the chopped stench of a merchandise assembled nether duress, thing much than a cobbled-together bundle of mostly pre-existing package shipped pinch your prime of Workgroup Server, though the package would of people tally connected immoderate Power Mac. Other than MacDNS, which wasn't moreover vanished erstwhile AISS was launched, positive AppleSearch and "player" versions of HyperCard and FileMaker Pro, everything other was third-party: WebSTAR for server software, Bare Bones' BBEdit arsenic an HTML editor, Adobe Acrobat Pro as, uh, Adobe Acrobat, Netscape Navigator and Everywhere Butler SQL. Apple threw successful CGI support for AppleSearch and templates for web pages to beryllium customized.

AISS' spec expanse promised moreover the wimpiest 6150 could grip 3,000 to 5,000 connections per hr (how cute!) and much still was imaginable by utilizing MacDNS for round-robin load balancing against aggregate redundant Workgroup Servers. However, location was 1 Workgroup Server that couldn't tally AISS: the AWS 95. Even arsenic Shiner was expected to beryllium Apple's adjacent large Unix box, the institution seemed to outright repudiate its erstwhile Unix efforts, explicitly claiming that "you don't request to beryllium a Unix nerd" to usage a Mac server. The AWS 95 was softly cancelled successful October 1995 astatine astir the aforesaid clip arsenic the illness of Cyberpunk, marking the extremity of Apple's inexplicable flirtation pinch NetWare.

With the nickname that A/UX 4 mightiness ne'er ship, Shiner was retrofitted to tally modular AIX 4.1 pinch Apple's extensions, yielding our beloved Apple Network Server successful January 1996. Unfortunately for Spindler, Apple's finances were thoroughly successful the weeds by then, and his announcement of further unit and exemplary cuts was excessively overmuch for shareholders who hastily replaced him pinch Gil Amelio successful February. However, the Network Server, defiantly nary Macintosh, turned retired to beryllium not the only Unixy point astatine Apple past either.

In 1989 Apple bought retired Coral Software successful Cambridge, MA (not Corel), developer of Allegro Common Lisp for the Mac, arsenic portion of an inaugural for caller programming paradigms connected the Macintosh but besides the Newton PDA. The woody progressive Coral's squad joining Apple's Advanced Technology Group astatine a caller ATG laboratory to beryllium established there, and Ike Nassi, a seasoned technologist and intelligence astatine DEC and portion of the first squad astatine Encore Computer Corporation, was recruited to Apple by then-Newton main Larry Tesler to tally it. Initially Nassi managed the Dylan programming connection (at the clip written successful Macintosh Common Lisp and primitively intended for, but ne'er utilized by, the Newton) and Sculley's Knowledge Navigator passion task earlier Apple package VP Dave Nagel asked him to move westbound successful 1993 to assistance pinch the package division. Nassi started arsenic VP of improvement tools, his portfolio notably containing MacApp and the Macintosh Programmers' Workshop, but little than a twelvemonth later was asked to return complete the operating strategy group. As the PowerPC modulation progressed, Nassi became concerned by efforts to build the Common Hardware Reference Platform, believing it would stunt the maturation of the Power Macintosh, and positively alarmed by the increasing debacle astir Copland's infamous NuKernel core, which he said later to the Computer History Museum "was conscionable not going to fly."

At Encore Nassi had first encountered the Mach microkernel, created astatine Carnegie Mellon University by Richard Rashid and Avie Tevanian, arsenic portion of a 1987 larboard to the Encore Multimax. This larboard was peculiarly important to the microkernel's improvement arsenic the Multimax utilized aggregate CPUs, immoderate installations moving arsenic galore arsenic 10 aliases much pairs of National Semiconductor NS32032-family processors. (At my first occupation retired of college, the HP 9000-K250 I was hired to activity connected had precocious replaced what I deliberation was a Multimax.) In fact, Apple already had acquisition pinch the Mach microkernel successful the shape of MacMach, a 1991 CMU investigation prototoype which ran 68K System 7 arsenic a virtualized task nether Mach parallel pinch its 4.3BSD-derived operating strategy halfway — not dissimilar Classic nether Mac OS X galore years later, and not to beryllium confused pinch MachTen, a abstracted commercialized effort from Tenon Intersystems developed independently from CMU aliases Apple, which runs Mach arsenic a task nether Mac OS. MacMach was the merchandise of a associated effort to let programs from CMU's Andrew Project distributed situation to tally straight connected the Macintosh II, and Apple provided some financial support and root codification from System 7 to assistance successful development.

Notwithstanding the awesome technology, however, MacMach's imaginable was unavoidably limited. Its reliance connected the 4.3BSD codebase incurred the strict request that users clasp a valid AT&T Unix root codification license, each but ensuring it could ne'er beryllium a plausible alternative, fto unsocial threat, to A/UX; and for illustration A/UX, it was ne'er straight ported to PowerPC, condemning it to obsolescence. In the clip since, Nagel had moved to VP of engineering; Nassi, who succeeded him arsenic caput of the package division, convinced Nagel successful August 1995 that resurrecting the conception mightiness salary off. The thought was arguable wrong Apple, particularly pinch Macintosh section caput Howard Lee, who believed it would maroon the Macintosh if IBM considered Mach's highly portable quality arsenic grounds Apple wasn't committed to PowerPC. Lee's fearfulness was not without reason: Spindler antecedently had to cancel the System 7 larboard to Intel (i.e., the Star Trek project, instigated by Novell) arsenic a imaginable threat to the alliance, and of people Project Marklar overmuch later straight led to Apple so leaving PowerPC successful 2006.

Becaue of the soul governmental ramifications, the PowerPC Mach group initially had fewer unit resources and operated successful near-secrecy for galore months. Brett Halle, past head of the kernel team, suggested to Nassi that a Linux port, modifying the Linux kernel to tally arsenic a task nether Mach, could show the microkernel's viability. It moreover had an evident name: MkLinux.

Early activity connected a Power Mac Linux by independent developer Gary Thomas already existed by that point.

With Nassi's blessing, Halle softly sponsored a mini squad from the Open Software Foundation's Grenoble, France agency to statesman some the Mach larboard activity and the Linux kernel conversion to tally nether it. OSF had extended acquisition pinch Mach making love backmost to their 1989 usage of Mach 2.5 arsenic the ground of OSF/1 ("

osfmk

," intended besides arsenic portion of the instauration of A/UX 4.0) but this squad operated separately, later pinch a azygous part-time Apple engineer. The big machines utilized for first improvement were some x86 PCs moving regular Linux and HP 9000/700 PA-RISC workstations pinch OSF/1, pinch the x86 hosts migrated to an MkLinux larboard of their ain arsenic a self-hosting alpha test. PowerPC objects were cross-compiled utilizing

gcc

2.7.1, pinch cross-platform debugging pinch

gdb

complete a serial port. For simplicity of development, the Linux task ran nether OSF MK arsenic a azygous monolithic server, though the developers admitted this wouldn't beryllium an perfect strategy creation for a Mach-based platform.

The group's accelerated advancement impressed Nassi, and soon earlier the first Developer Release successful May 1996 he made the effort charismatic arsenic Apple's "Leveraged Technologies Group." Using the caller kernels pinch devices and pieces antecedently ported by Thomas and others connected apical of a modified Red Hat distro, MkLinux DR1 CDs were finished, pressed and handed out, complete pinch root code, to WWDC attendees that year. The LTG represented Apple's first charismatic effort to support an open-source package project, and wrong six months had accrued to 7 members, 5 astatine Apple and 2 astatine OSF.

An important consequence of its isolated development, however, was its constricted hardware support. Apple had since moved from NuBus to PCI pinch the preamble of the Power Macintosh 9500 successful June 1995, and the Workgroup Server statement subsequently followed suit. In February 1996 Apple introduced the Workgroup Server 7250 (derived from the Power Macintosh 7200), utilizing the aforesaid 120MHz 601+ arsenic the 9150/120, and the first Workgroup Server to usage a 604, the 132MHz Workgroup Server 8550 (from the Power Macintosh 8500), on pinch an updated AISS 2.0 — astatine which constituent the 6150, 8150 and 9150 were each discontinued, though the caller AISS would still tally connected them. But, because the LTG had only developed connected NuBus Macs, DR1 only officially ran connected the 6100, 7100, and 8100 (plus Power Computing's clone Power 100 family), each of which had besides been discontinued by the clip DR1 emerged. Not moreover the NuBus PowerPC Workgroup Servers officially appeared successful the support list, though of people it would tally connected them too. As the distribution files were ample downloads for the era, partner Prime Time Freeware produced pressed CD-ROMs for a nominal cost.

Developers were amazed and impressed by DR1, though bugs and the first inability to tally connected existent hardware tempered their enthusiasm, and the overhead of some the microkernel and its monolithic Linux task made it slower than a larboard moving straight connected the metallic would person been. DR1 was quickly replaced by DR2 successful September 1996, chiefly a bug-fix and capacity release, which successful move was utilized to supplement an early nonstop port of the Linux kernel (then called

linux-pmac

) to PCI Power Macs.

For his part, Nassi was pleased pinch MkLinux's promising launch. However, without a compatibility pathway it could not beryllium an evident successor to Mac OS, and while Nassi had plans for moving the Mac OS nether this "PowerPC MacMach" arsenic 68K MacMach did, that extremity was ne'er achieved. Nassi softly disagreed pinch Gil Amelio's pursuit of Jean-Louis Gassée's BeOS, believing Mach to beryllium the superior platform, and near Apple successful November 1996 earlier Apple's acquisition of Steve Jobs' NeXT — itself of people powered by a Mach-based OS, arsenic is its descendant, modern macOS.

MkLinux nevertheless progressed further astatine Apple aft his departure. DR2.1 was announced successful March 1997 arsenic the first merchandise to itself tally connected some NuBus and PCI systems, supporting the 601 and 604 CPUs successful the Power Macintosh 6100, 7100, 8100 and 7200, 7500, 7600, 8200, 8500, and 9500. Prime Time duly released CDs of these arsenic good and Apple dubbed 2.1 the "Reference Release," sponsoring Prime Time and editor Rich Morin to merchandise a book-and-CD kit pinch the character from January 1997, conscionable earlier the charismatic announcement. The x86 and PA-RISC ports were besides made disposable (since they already existed), though of people OSF MK could tally connected galore much architectures than that. On the different hand, the Apple Network Server, astatine the clip Apple's only true-Unix machines, ne'er ran it.

After Apple's acquisition of NeXT and Steve Jobs' return arsenic Apple CEO successful a July 1997 boardroom coup — this clip astatine Gil Amelio's disbursal — porting NeXTSTEP (then branded OPENSTEP) to Power Macintosh became apical privilege for the caller Mac OS. Apple's rate situation and Jobs' ruthless attraction had already mixed to extremity projects for illustration Cyberdog and OpenDoc and terminate further improvement of the Network Server, and MkLinux was conscionable arsenic susceptible because successful Jobs' mind it had already achieved its maximal firm utility: OSF and the LTG had done astir of the activity porting the microkernel, and pinch NeXTSTEP's fresh BSD instauration Apple had nary further request of Linux.

Apple disbanded the LTG and transferred power to the organization MkLinux Developers Association successful 1998 for the merchandise of DR3 successful July, by which constituent MkLinux could tally connected nearly each four-digit Power Macintosh (now explicitly including the Workgroup Servers) and moreover early beige G3 models, positive the PowerBook 3400 and the Kanga PowerBook G3. (Apple had since abandoned the 620, which had go hot, expensive, and progressively surpassed by the cheaper 604 family. Notably, though the 750/G3 wholly outclassed it arsenic well, the G3 did truthful pinch immoderate features introduced successful the 620 for illustration backside L2 cache.) In those days the website was reportedly moreover hosted connected an 80MHz 7100 for immoderate play of time, and allegedly different PowerBooks for illustration the 5300 could footwear it also. Mac-specific instrumentality support lagged, however, and the project's deficiency of resources mixed pinch the continual request for Mach-specific changes to the Linux kernel slowed advancement further during Apple's modulation to the New World Mac. R1 was released successful December 1999 and the last release, "pre-R2" (but fundamentally R2 and that's what I'm going to telephone it), was closed retired successful August 2002. Although the MkLinux website remains up and accessible today, nary caller charismatic activity connected it was subsequently done, and the nonstop LinuxPPC larboard replaced it arsenic the de facto Linux ground for Power Macintoshes and the Network Server.

Given that analyzable communicative you mightiness good wonderment why we're moreover bothering pinch MkLinux astatine all, particularly since non-Mach Linux besides yet supported NuBus Power Macs, including the 9150. The logic is simply historicity: it was the only charismatic "Apple Linux," the only Linux distribution Apple had a nonstop manus successful developing, the only Unixy point of any benignant Apple moreover vaguely supported connected immoderate PowerPC Workgroup Server, and for years was the only Linux that could tally connected the NuBus ones. With the weight of that down it and maine being a history nerd first and foremost, I ne'er considered moving thing else. Before Brinton's freakout and rebuild, I had MkLinux "pre-R2" connected it, truthful now that we're starting caller we'll hopefully study from those mistakes I made the first clip (at least, if I tin retrieve them).

Like galore Linux installs of that era, the process originates pinch pre-partitioning the difficult disk. As a bully small relationship pinch the past, and emblematic of then-extant Unix-on-Mac packages for illustration MacBSD (merged to go NetBSD/mac68k), MkLinux uses A/UX partitions which are past reformatted during the installation process into ext2, truthful we'll drawback a transcript of Apple HD SC Setup 7.3.5 for this intent from the IIci fileserver. This transcript of HD SC Setup is prepatched to activity connected immoderate existent aliases emulated difficult disk, moreover ones that aren't seen arsenic charismatic Apple drives, though ZuluSCSI volumes tin surely beryllium configured to mimic them. (Ignore the wacky 1956 record modification times; this is because the Mac OS instal was done without the timepiece group properly.)

We commencement by formatting and initializing instrumentality 1, the 2nd of our 4GB disk images.

This process is very accelerated connected the ZuluSCSI.

Device 1 will beryllium our main MkLinux measurement and we'll sanction it accordingly, though erstwhile we're vanished this instrumentality will not person immoderate HFS aliases HFS+ measurement connected it and will not look connected the Desktop.

Now to partition it.

MkLinux requires astir 1.7GB to instal each azygous package disconnected the CD, and nowadays there's really nary logic not to do so. We'll divided the 4GB image into 2 ~2GB A/UX partitions, 1 for

/home

and 1 for everything other successful

/

. Since we want to do this precisely, we'll click Custom.

The first partition connected the disk is the unseen Mac instrumentality driver and should beryllium near alone. Once we delete the different portion (the HFS partition created arsenic portion of the format), the remainder of this cleanable measurement becomes unallocated abstraction and we'll click anyplace successful it to make the first A/UX partition.

This will beryllium tagged arsenic "A/UX Root&Usr portion 0" (or what I telephone the "ute-and-root"). We manually group it to 2GB.

With that partition created, we click successful the 2nd information of unallocated abstraction to make the 2nd one.

This will beryllium a "Free A/UX slice" (we'll usage "slice 3" arbitrarily). We group it to the maximum remaining space, which is simply a small little than 2GB, but we'll deal, won't we?

Finally, we'll click Done to perpetrate the caller partition map.

This is speedy first because of the ZuluSCSI, but besides because HD SC Setup does not really create the filesystems. We'll do that from wrong the MkLinux installer.

Finally instrumentality 2, our switch and HFS speech disk.

We'll format and initialize this arsenic well.

More civilization partitioning.

MkLinux uses A/UX switch partitions, and tin usage aggregate partitions arsenic unified swap, but has a difficult limit of 128MB per individual switch partition. Being an aged fart, I for illustration astatine slightest 2:1 swap:physical RAM, truthful I want 512MB. We'll rustle distant the HFS partition ...

... and create our first switch partition ("A/UX Swap portion 1"), manually mounting the maximum size of 128MB (131072K).

Three much partitions later, we person our swap.

We soak up the remainder successful a "Macintosh Volume" (HFS).

Committing the last partition layout.

All done. We tin discontinue HD SC Setup.

Now we'll insert our (real) MkLinux R2 CD, though of people you could besides put an .iso connected the ZuluSCSI and that would tally very quickly. We will usage R2RC5 here, the past charismatic release, which you tin get from the Internet Archive aliases a Garden of different Macintosh sites. The R2RC5 CD besides contains components for the modern merchandise of LinuxPPC, but it doesn't tally connected the 9150, truthful we will not talk it further successful this article.

Inside the

MkLinux-install

files are aggregate pieces to transcript to your main Mac OS volume's strategy files (to the Control Panels, Extensions and Preferences folders). A booter hold (named, oddly enough,

MkLinux Booter

) is utilized to motorboat the Mach kernel information earlier the remainder of Mac OS loads. This kernel is stored connected the Mac filesystem, not the Linux one. The MkLinux power sheet is utilized to prime the footwear default, either Linux aliases Mac OS.

The MkLinux Booter hold understands LILO configuration files and 1 is provided. Open lilo.conf from your Preferences files aft you've copied it. Alternatively, you tin click the Custom... fastener successful the MkLinux CDEV.

The configuration record looks for illustration this. Since we request to footwear from the 9150's SCSI CD-ROM, make judge the

rootdev=/dev/scd0

statement is uncommented, and nary different

rootdev=

lines are specified. If you person aggregate imaginable CD-ROM drives aliases emulated CDs available, you whitethorn request to alteration this number.

The different important portion of this record is the mach_options= line, down astatine the bottom. These are the bid statement arguments passed to Mach. Despite the -v action shown location prominently, which would beryllium expected to trigger a verbose boot, beautiful overmuch immoderate footwear is verbose successful MkLinux. We'll person different usage for this section erstwhile we get to our upgrades.

If you made immoderate changes, prevention them, and past restart the 9150.

Shortly aft we reboot ...

... we get this. This is the Booter. It has a Type of

scri

(technically a WorldScript extension, but different loadable arsenic a "regular" extension), not

INIT

, which causes it to load earlier different INITs and CDEVs without resorting to trickery for illustration putting a full batch of spaces earlier the name. BootX uses the aforesaid method.

The model present is arsenic adjacent to an About container arsenic you'll get for MkLinux. The unit database appears to day from conscionable earlier the disbanding of the LTG: from Apple, Brett Halle, Michael Burg, Vicki Brown, Gilbert Coville and Eryk Vershen, and from OSF Research Institute, Nick Stephen, F. Barbou des Places, Éamonn McManus and Gary Thomas.

Notice that successful this surface booting MkLinux is the default. The default prime is group successful the MkLinux power panel. Regardless of what the default really is, property RETURN to judge it, and ESC to judge the different option.

This starts the Mach kernel and displays debugging messages. Please statement that the displacement of the surface to the near is not an artifact of my seizure box: it looks for illustration this connected my LCD show also. MkLinux uses the icky VGA font for its matter console, which to maine seems very un-Mac-like.

The Mach kernel detects we are connected a "Power Macintosh NuBus people machine" and sees each 264MB of RAM, but we instantly get immoderate concerning messages erstwhile trying to conception the PowerPC hash table. Due to various alignment restrictions and the usage of on-board RAM for video memory, we besides extremity up pinch immoderate holes successful the representation map, though these holes will soon beryllium papered complete by the virtual representation manager. This information of the footwear series is wherever representation for the MkLinux bootstrap task is allocated, though it isn't started yet.

Mach adjacent proceeds to scan perfectly zero PCI buses, and past the SCSI bus, detecting each "five" of our devices.

It besides enumerates the built-in Mac hardware, including the CUDA, ADB (keyboard and mouse), PRAM, colour console, floppy drive, AWACS sound and Ethernet. MACE Ethernet from the CURIO is detected but not BMac, which successful this lawsuit besides stands for "Big Mac" but has nary narration to Jobs' original Big Mac; BMac is successful truth a different Ethernet media entree controller (a MAC, get it?) constituent licensed from Sun and integrated successful the Power Macintosh G3 Heathrow and Paddington I/O controllers.

Notice the COLOR statement erstwhile specifying the video console, and comparison it pinch this:

These messages are from a verbose footwear of Mac OS X Jaguar (10.2) successful QEMU. The aforesaid COLOR statement appears, pinch the aforesaid colours successful the aforesaid order, and almost surely descends from the aforesaid artifact of code. Apple implied arsenic overmuch successful the December 2000 Kernel Environment documentation, saying, "Other parts of the strategy software, specified arsenic Mach, are based connected exertion antecedently utilized successful Apple’s MkLinux project, successful Mac OS X Server, and successful exertion acquired from NeXT." This peculiar connection disappeared successful 10.3 arsenic location was nary request to specifically telephone retired the console arsenic colour by then.

The bootstrap task is now started, and the default pager (

default_pager

), the virtual representation manager, is started next. The bootstrap loads the Linux kernel arsenic the adjacent task, which should commencement from its initrd and yet participate the installer. Unfortunately, astatine this constituent we sewage nary much messages from the MkLinux Mach kernel and the 9150 wholly crushed to a halt. A little infinitesimal of panic ensued because MkLinux utilized to work. Was the instrumentality changeable aft all?

After I sewage the conniption retired of my system, I thought a small much cautiously and realized that this caller 9150 configuration was not the aforesaid arsenic the aged 9150 configuration: we person a ZuluSCSI, and we person astir double the RAM. I could judge the ZuluSCSI was astatine responsibility if we were booting from it, but we were booting from the aforesaid CD-ROM I installed MkLinux from before, truthful that anticipation seemed unlikely. That near pulling retired half the RAM SIMMs.

It turns retired you can do that overmuch without having to disassemble the instrumentality again to get the powerfulness proviso out. It's putting the SIMMs backmost in that's the nosy part, but correct now we conscionable person to make judge this tin work.

We now spot different messages: 1 little title astir the hash table, and paradoxically a larger 5th free region.

This time, the bootstrap is capable to successfully commencement the Linux kernel task. Yay!

The surface turns bluish and we commencement getting Linux kernel messages. Notice that the default pager has smoothed retired the representation representation holes: the Linux task only sees a continuous, huuuuge tract of RAM.

By R2 the 2.0.38 kernel was successful use, built connected

gcc

2.95.2 (I don't cognize wherever the statement sound came from there, and I don't cognize why it says "hello"). The initrd past transfers power to the Red Hat installer, without utilizing

systemd

, which we shall see a feature.

Now the installer, which devotees of vintage Linux will instantly admit arsenic "hacked Red Hat" (more specifically this is simply a modified Red Hat Linux 6.2). I'm still going to spell done it successful item because MkLinux has immoderate unsocial parts. Even though this is legit pre-R2, everything still says R1.

I should besides statement that connected this lower-spec system, location will beryllium aggregate agelong pauses wherever the machine doesn't look to beryllium doing anything, and you whitethorn besides get weird messages depending connected what authorities your disks were successful anterior to the install. These tin mostly beryllium ignored (I think). Well, I ignored them, anyway.

Select your language, though I haven't checked immoderate of the others isolated from English.

And prime your keyboard. This is invariably immoderate number of ADB keyboard layouts. I'm utilizing an AppleDesign keyboard which looks for illustration an Apple Extended Keyboard, but

mac-us-std

suffices.

You tin do a web instal aliases from different difficult disk, but we'll conscionable usage the CD-ROM ...

... which is already successful the drive, and is not a Red Hat CD.

In the early I'm conscionable going to instrumentality the .iso connected the ZuluSCSI.

Example of said spurious strategy messages.

Yes, I'd emotion to instal Red Hat, er, MkLinux.

Yes, I'd emotion to usage Disk Druid.

I mean, I can't deliberation of thing worse than utilizing Disk Druid.

Yes, I'd emotion to usage fdisk and not Disk Druid.

However, we've already sewage our partitions group up and we really only request to delegate equine points, truthful we prime Done to move connected and extremity up not utilizing fdisk astatine all.

We now spell to our second measurement connected

/dev/sdb

. The 2 2GB partitions we created are

/dev/sdb3

and

/dev/sdb4

, which the MkLinux installer has treated arsenic "Linux native." We move to

/dev/sdb3

and prime Edit.

/dev/sdb3

will beryllium

/

, truthful we supply that way and prime OK.

Likewise,

/dev/sdb4

will beryllium

/home

.

With our mountpoints entered, we tin now prime OK.

Next we guarantee each the switch partitions are selected (the installer will hunt them down), though we evidently person nary request to cheque for bad blocks, and prime OK again.

After a region while it scans packages connected the CD, we are asked which partitions to format arsenic ext2. Naturally we want some

/

and

/home

formatted, but we needn't cheque for bad blocks connected them either, and prime OK erstwhile again.

There is nary logic not to instal Everything.

And location is nary logic not to instal the Dependencies of Everything, because Everything is simply a Dependency for Everything Else.

An instal log is near astatine the extremity of the process.

At this constituent the 2 ext2 filesystems connected

/

and

/home

are created, the packages are scanned ...

... and the installation begins.

A fewer points of liking during the instal (the clip estimates are wildly inaccurate initially). The

glibc

provided is 2.1.3.

The modified Linux kernel root is people included ...

... on pinch the Mach 3.0 kernel itself.

XFree86 3.3.6 provides the X server (Wayland? ha ha ha). I'll conscionable opportunity now that successful my anterior acquisition X connected the 9150/80 is not a batch of fun. By default it comes up successful classical GNOME pinch Sawfish arsenic the model head (yes, predating Metacity), which is dreadfully slow, and the anemic onboard video does it perfectly nary favours. I callback uncovering AfterStep (ah, the irony), besides included, much tolerable. Admittedly, Apple didn't really intend the 9150 to beryllium a workstation and arsenic specified we're not going to struggle pinch it this clip around, but we whitethorn perchance do truthful in a early article.

The past package, six hours and 34 minutes later.

More weird messages.

The ADB support can't find what type of rodent you have, different than that location is (should be) one.

This is simply a regular Apple 1-button mouse. I would beryllium impressed if the PS/2 options worked.

MkLinux supports dialup networking but why make it immoderate slower than it already is? We person a 10BaseT dongle connected to the 9150's AAUI port, truthful we'll group up the Ethernet.

I usage a fixed address, but BOOTP and DHCP are besides supported.

Address specifications censored because you don't request to cognize what's connected the soul secured network, you small sneaks.

Configuring, erstwhile again, arsenic

brinton.floodgap.com

.

Pacific timezone, though statement this predates the 2007 daylight savings change, of course. I will apt hole this later.

For the services running, we'll conscionable usage the default for schematic purposes, though ones you cognize you'll want to disable tin beryllium done present straight from the installer.

No, I do not want to configure a printer.

No, I will not show you what the guidelines password is either.

Okay, sure.

The installer will punctual america we request to alteration

lilo.conf

successful the Mac side's Preferences files to now constituent to the caller guidelines connected

/dev/sdb3

. I person ne'er tried this pinch an HFS record system, but it cannot equine (let unsocial constitute to) an HFS+ record system, truthful we'll request to do that connected the 8.6 broadside afterwards.

As the past step, it will probe for the video settings. Again, we won't beryllium playing pinch X this time, but we mightiness later.

What it comes up pinch isn't excessively illuminating, and I'm not judge really it could beryllium different since the Mach kernel is successful the way.

That's it. The installation is complete. Wasn't that fun? I dream you had thing other to do for those six hours and didn't walk it for illustration I did intermittently jumping connected the "grab frame" keys.

Edit

lilo.conf

arsenic instructed (from Preferences, aliases by clicking Custom...), and past restart the Mac.

Waiting for startup messages.

This time, the bootstrap task loads the Linux kernel without the installer initrd.

Bringing up the Linux kernel.

Upon entering startup, we instantly deed a mandatory

fsck

since for immoderate logic the installer did not cleanly unmount the guidelines filesystem.

After that it drops america into a guidelines shell, but we'll conscionable exit immediately, which will origin the strategy to reboot again.

All is cleanable now.

The default group of services is alternatively slow to commencement up and I'll bladed these retired astatine immoderate point, but present is everything that would ordinarily load. Note the AppleTalk services — this is Apple's Linux, aft all, moreover though it was precocious removed from the modern Linux kernel — and SMB services. If you had play clients, this could decidedly person been your record server, and that would person been an perfectly due intent for the 9150.

Now you tin log in! Yay! The login banner does opportunity "Release 2.0," yet acknowledging that this is almost-R2, and displays the CPU and kernel type successful use.

Some basal info, for the grounds (from a telnet session):

brinton:/home/spectre/% uname -a Linux brinton.floodgap.com 2.0.38-osfmach3 GENERIC_09 #9 Tue Mar 7 10:51:13 PST 2000 ppc unknown brinton:/home/spectre/% gcc -v Reading specs from /usr/lib/gcc-lib/ppc-yellowdog-linux/2.95.4/specs gcc type 2.95.4 20010319 (prerelease/franzo/20011204) brinton:/home/spectre/% ls -l /mach_servers total 3615 -rwxr-xr-x 1 guidelines guidelines 1349896 Jan 7 2001 Mach_Kernel -rw-r--r-- 1 guidelines guidelines 119033 Jan 7 2001 Mach_Kernel.map -rwxr-xr-x 1 guidelines guidelines 131314 Apr 19 2000 System.map -r--r--r-- 1 guidelines guidelines 123 Feb 22 1998 bootstrap.conf -rwxr-xr-x 1 guidelines guidelines 205690 Jan 7 2001 default_pager -r-xr-xr-x 1 guidelines guidelines 257371 Feb 22 1998 mach_init -rwxr-xr-x 1 guidelines guidelines 1614475 Apr 19 2000 vmlinux

You'll announcement a mates files dated 1998 — those are fundamentally humanities artifacts from earlier versions that sewage installed on pinch everything else.

As I person shown you startup, I should now show you shutdown. (Sing it pinch me: Startup, shutdown, startup, shutdown, swiftly alert the rc files ...)

CPU halted.

Pimp My Green Giant Ride

We person now returned to the functionality of our anterior configuration: we tin dual-boot MacOS and Linux. However, pinch motherboard video, the baseline CPU, half its maximum RAM, and half the L2 cache it primitively shipped with, correct now it's not a peculiarly beardown performer successful either operating system.

Of course, the group of what upgrades are supported successful Mac OS 8.6 is alternatively larger than the group of what upgrades are supported successful MkLinux R2. For example, while G3 upgrades are disposable for the PDS connector successful NuBus Power Macs and mostly activity good successful Mac OS, astir of them don't activity successful MkLinux, and MkLinux doesn't support NuBus video cards either. There is besides the matter of that 128MB of RAM we had to region that we would for illustration back. Ideally, pinch these plastics continuing to crumble, we would for illustration to find a maximal configuration suitable for some operating systems that tin beryllium changed done package arsenic needed, alternatively than having to support opening it up.

The MkLinux FAQ-O-Matic has somewhat conflicting accusation astir which CPU upgrade cards activity wherever and how, though the various reports do look to work together that Sonnet cards won't activity astatine all. On the different hand, while 1 newsman indicated occurrence pinch a Newer Technology MAXpowr G3, I'm not wholly assured successful his recollection because contempt being a PDS paper he said it displaced the L2 cache. The MAXpowr G3 PDS besides lists the 6150 and 8150 but not the 9150 as compatible, moreover though the PDS connectors are the same; location whitethorn beryllium a shape facet limitation.

But the 9150 is specifically listed arsenic compatible for the Sonnet G3, and Sonnets are overmuch much common. As agelong arsenic the Sonnet hold loads after the MkLinux Booter extension, the upgrade paper should stay inactive, and MkLinux tin tally unmolested connected the 601 (we tin time off the L2 cache instrumentality in, even). For the Mac OS, we tin usage the G3 there. As it happens, I person a mates spare G3 cards successful the banal closet and this seems for illustration the cleanable clip to put 1 successful service.

Sonnet produced aggregate G3 NuBus upgrades up to 500MHz, but besides a overmuch little communal 360MHz G4 (7400). All shipped pinch L2 backside cache.

Unpacking the NOS upgrade on pinch a "Powered by Sonnet" sticker and the Crescendo INIT installer floppy.

Sonnet branded the 2 highest-tier G3 cards arsenic "Fortissimo." These cards person 1MB of L2 and tally astatine either 400MHz aliases 500MHz; this peculiar paper is 1 of the slower 400MHz ones, but still a important velocity boost complete the banal CPU. They transportation their ain PDS connector for daisychaining a video card. We'll revisit this successful a small while.

Initially I put the PDS terminator successful it, turned the strategy connected and sewage nothing. Intemperate statements not fresh for a family blog whitethorn person been uttered. I pulled the PDS terminator out, turned the strategy connected and still sewage nothing.

After the screaming subsided, I noticed that the logic committee — progressively free of the case's degenerating snaps and clips — had somewhat tipped guardant disconnected its moorings into the plungers for the interrupt and reset switches and caused their buttons to beryllium held down. I pushed the committee backmost pinch a gloved manus and sewage the Power Mac car clang sound (further yelling censored). After unplugging it, pulling the G3 wholly and putting the PDS terminator backmost in, I sewage the normal startup chime and a normal boot, truthful I put the G3 backmost in. This clip it booted arsenic well. (It besides appears that the PDS terminator is not needed successful this card; it seems to terminate the autobus conscionable good by itself.)

The floppy contains the Sonnet hold installer.

Splash screen.

We'll spell up and instal everything ...

... and past reboot.

After cancelling retired of the MkLinux Booter into Mac OS, the Sonnet INIT loads and enables the processor connected the PDS card.

The Metronome inferior (also connected the floppy) clocks retired the autobus and backside cache speeds. As pinch astir CPUs of the time, the 601 runs astatine a fixed aggregate of the autobus speed. The NuBus Power Macs tally their CPUs astatine either 2x aliases 3x the strategy bus, which varies up to a rated maximum. For example, the 66MHz 7100 has a 33MHz strategy autobus and the processor runs astatine a 2x multiplier, while the 110MHz 8150 has a 36.7MHz autobus and runs the CPU astatine a 3x multiplier. Prior 604 and early G3 cards worked connected the aforesaid rule pinch further imaginable multipliers; the 604, for example, tin tally astatine 1x, 1.5x, 2x aliases 3x autobus speed, and later 4x.

While the G3 tin person a multiplier arsenic precocious arsenic 10x, this would only get you, say, 333MHz connected a 33.3MHz bus, and nary of these early Power Macs has a autobus velocity complete 40MHz. The Fortissimo cards lick this problem by feeding a double-pumped autobus to their CPUs, past utilizing a modular multiplier from location to get arsenic adjacent arsenic imaginable to their rated maximum. This really intends that astir configurations won't get each 500MHz successful the top-end card; only connected the 100MHz 8100 is afloat velocity achieved pinch the others betwixt 477MHz and 495MHz. On the different hand, the 400MHz paper present will get 400MHz connected each systems pinch astatine slightest a 33.3MHz bus, and the 8100/110 and 8150/110 really eke retired 403MHz because they usage a 5.5x multiplier connected a doubled 36.7MHz bus. (Sonnet's 466MHz G3 upgrade for the PowerBook 1400, internally NuBus arsenic well, uses the aforesaid instrumentality connected a 33.3MHz autobus for an effective 14x multipler.)

Note that the actual strategy autobus is not doubled, which is to opportunity that immoderate autobus entree these CPUs make could stall depending connected whether it corresponds to the existent autobus clock. These cards truthful must person a crapload of cache to soft specified gaps out, and so some of these fastest cards person a afloat 1MB of backside L2. The backside cache autobus runs astatine double the strategy autobus speed, but the cache is connected the doubled "local" bus, truthful the cache velocity is efficaciously 4x the strategy bus.

The 9150/80 present is simply a 40MHz autobus system, meaning the G3 card's section autobus runs astatine 80MHz, the backside cache astatine 160MHz, and the CPU astatine a 5x multiplier for the afloat 400MHz. Even if I hunted down a 500MHz G3, and while I'm crazy I'm not made of money here, I would only spot 480MHz connected this strategy (6x multiplier). Sonnet's Metronome faithfully reports each these numbers, but Apple System Profiler doesn't cognize astir the doubled "local" bus, truthful it erroneously thinks the CPU is only 200MHz.

It is imaginable to make the Sonnet hold load earlier the MkLinux Booter hold by besides mounting its Type to

scri

, past inserting spaces and/or changing its filename to benignant supra it.

Unfortunately and arsenic reported, starting the Mach kernel pinch the G3 activated so causes it to bent instantly pinch the connection "System booting". Most apt this is because Mach can't grip the strategy being detected 1 measurement but the CPU being detected another, particularly because the 601 has important differences from each consequent PowerPC CPUs, and the autobus skulduggery astir apt doesn't help. I'd beryllium good if I could get moreover 200MHz retired of it, but the Sonnet hold proudly doesn't let immoderate frobbing, and utilizing the MAXpowr G3 PDS hold pinch the Sonnet doesn't activity either (the hold sees it's not a MAXpowr, and refuses to alteration it).

For the clip being, I reverted the Sonnet extension's Type backmost to INIT to load it later. That measurement we tin proceed to footwear MkLinux usually connected the 601 (with the motherboard L2 cache, which we ne'er removed), yet still bask the benefits of the G3 — and it is much snappier — successful Mac OS 8.6.

Now for the RAM. If I had done a small much reference of the good manual, which hadn't been basal earlier because it "just worked" pinch "only" 136MB, I would person discovered

an -m option

that caps the magnitude of RAM Mach will use. You walk it connected the

mach_options=

statement successful

lilo.conf

, e.g.,

mach_options=-m136

.

To trial this, we'll request to instal the afloat 264MB. With immoderate trouble you tin worm the SIMMs backmost successful without removing the powerfulness supply. However, that besides knocked the committee backmost into the interrupt and reset switches again, and the 2nd clip astir was not overmuch much reassuring.

Too overmuch representation was apparently a important problem successful immoderate configurations of MkLinux, and values that activity for booting the installer for testing purposes whitethorn not needfully activity for an installation (for example, I tried -m200, and while this worked for the installer it could not commencement the kernel installed connected the ZuluSCSI image). A cursory look astatine the Mach kernel root suggests that location is simply a difficult precocious limit connected the number of VM hash buckets and erstwhile this overflows, the kernel goes into never-never land. -m191 seemed to beryllium the highest worth that would activity either way, but I near it astatine -m136 since that was the RAM magnitude that we started pinch and that I knew was reliable.

I was now beautiful thoroughly irked by the problem pinch the beforehand switches and decided I needed to do thing astir that.

At this constituent I disassembled the instrumentality backmost down to the integrative backing. I told you everything was breaking isolated and now you tin spot it. What was not restraining the committee anymore was the large clip successful the beforehand which had simply fractured, though you should besides beryllium capable to spot that a number of the smaller clips came disconnected arsenic well. It's conscionable crap integrative now.

The committee does person a fewer screw-size-ish holes successful various random places. I surmise they were utilized to equine it during testing, since they don't look to person immoderate different evident purpose. I utilized a pencil to people them connected the plastic.

Next I sewage retired my container of nylon screws, to debar some the consequence of shorting thing and damaging the board, picked a mates agelong capable that would fresh and selected a drill spot to match. With the drill I reamed retired the marked holes down to the metallic ammunition carefully astatine debased speed.

This was not uniformly successful, because 1 spread cracked and different I misaligned marking it (and it was excessively adjacent to the existent position to correct), but the different 4 were suitable for hanging. I screwed successful the nylon screws by manus and this was bully capable to support it amended suspended and mostly stable.

Still, they're nylon and they bend, and while it helped they were not precise capable to afloat correct the problem. By the extremity of this activity I ended up utilizing binder clips cautiously positioned betwixt the lawsuit beforehand and the separator of the committee to springiness it capable clearance. The ample binder clip astatine the bottommost was the first effort (the Velcro is location to clasp it while I experimented pinch positions), but the 1 that seems to person yet fixed the problem is the small 1 installed horizontally betwixt the switches. This clip was large capable to beryllium tight, but still mini capable to fit, and you tin spot now that the integrative plungers are conscionable resting connected the move buttons arsenic they should be. If I extremity up taking this isolated again (oh boy) past I deliberation I'll effort putting the mini clip successful the backmost and installing the plungers complete its metallic wings.

The large clip still serves a intent for the little information of the committee and I ended up relocating it there. You'll spot various iterations I was trying successful the pictures below.

Since we're still mounting stuff, I decided this was a bully clip to get the disk tray backmost in. This two-story metallic difficult disk condo came modular and stacks 5 difficult disks pinch selectable SCSI ID encoders. In Brinton's erstwhile loop location were 2 HP disks present and it worked well. Since we're now moving to a azygous ZuluSCSI, and its integrative tray does not rather lucifer the mounting holes, I utilized a tight screw arsenic a pivot and mounted it facing backwards but pinch the SD slot still accessible.

We're evidently not going to loop the cablegram arsenic instructed connected the broadside door, and pinch terminator powerfulness we don't moreover request the Molex powerfulness connectors (I threaded a group done the backmost for the DAT and CD-ROM), but we will usage the Velcro straps to neaten everything up. I put the SCSI cable's excess magnitude into the bottommost compartment of the difficult disk tray.

Now for video cards. Again, the group that MkLinux supports is simply a overmuch smaller group than what Mac OS supports, but motherboard video is not a batch of nosy connected this system. Although the archiving says NuBus video cards won't work, I decided to spot conscionable really much they wouldn't work.

In my parts bin is simply a Radius PrecisionColor Pro 24XK. The logic I marked the sanction connected it is that the 24X, 24XK and 24XP are intimately related and tin beryllium difficult to separate visually. From my acquisition the highest-end 24X has each 12 RAM chips on the apical alternatively of the 11-1 statement present connected the 24XK and 24XP. Another quality appears to beryllium the velocity of the Brooktree Bt473 RAMDAC, which is the silkscreened number astatine the extremity of the spot identifier (the 24X is 110MHz, this 24XK is 80MHz and the 24XP is 66MHz).

Installed.

The superior functional difference, different than RAMDAC speed, betwixt the lowest-binned 24XP and this midrange 24XK are the supported resolutions. All 3 cards support 640x480, 800x600 and 832x624; the 24XK adds 1024x768, and the 24X adds 1152x870 and 1152x882. As the sanction suggests, they are each 24-bit colour capable. I don't person the accelerator hold installed, a necessity because of the NuBus overhead, but doing truthful would beryllium pointless if it doesn't activity successful MkLinux.

And, well, it doesn't. Although the Mach kernel appears to observe it arsenic a straight attached video paper (more connected that later) and is capable to commencement the Linux task, the Linux task dies very early pinch a instrumentality check, yielding a kernel panic and a astir illegible backtrace. I didn't moreover fuss checking little colour aliases surface resolutions since we person alternatives, and it wouldn't beryllium accelerated successful Linux moreover if it were successful Mac OS.

The different measurement to upgrade video successful this people of Power Mac is pinch a PDS video card, which we talked concisely astir erstwhile we discussed the PDS terminator. Recall from earlier that astir Power Macs of this procreation either shipped aliases were upgraded pinch PDS video cards, chiefly the High-Performance Video (HPV) card, but AV Power Macs had a separate, somewhat slower yet much tin action pinch video input arsenic the (wait for it) A/V Card. They are unaccelerated, but are still alternatively much sprightly than NuBus video because they're straight attached to the processor bus, making them fundamentally a faster framebuffer. On the different hand, the Workgroup Servers 8150 and 9150 were notable for shipping only pinch motherboard video, truthful they came pinch the terminator.

Because the G3 PDS upgrades needfully inhabit the aforesaid slot, it wouldn't beryllium overmuch of an upgrade if boosting your CPU required you to activity astatine a little solution aliases colour extent aliases usage a weaker graphics card, and the perpendicular predisposition of the 2nd PDS connector connected the G3 paper itself makes it only functional for the 6100 family (including the WGS 6150). On the different systems a much imaginative (read: hacky) solution is required.

This is my "SR-7100," which besides has a PDS G3/400, positive a PDS A/V paper taken from a 7100AV. On these systems the video problem is solved by putting the PDS video paper into a NuBus slot. How, you ask? By a really reliable ribbon cablegram moving from the PDS connector connected the G3 to the paper separator of the PDS video card, and past utilizing a dummy bracket to equine the video paper connected the NuBus slot. The NuBus connector is only utilized for structural support — electrically everything looks the aforesaid to the Mac. The aforesaid setup is utilized for the 8100 and 8150.

This solves the problem, though pinch a mates evident disadvantages. The interposer ribbon cablegram has to beryllium particularly reliable because it has progressive components and whitethorn request to beryllium bent into different contortions to fresh into some sides, and you usually can't put the bracket instantly adjacent to the G3 because the perspective is excessively tight. As such, you not only suffer the NuBus slot that the PDS video paper is mounted successful but perchance besides the slots betwixt them too. But the SR-7100 doesn't person immoderate different cards, truthful it's fine.

Also, you'll person noticed that successful this 7100 the PDS connector connected the G3 is connected apical and the cablegram sweeps supra to the paper separator of the A/V paper (in this position astatine the top/north). However, this is not the business for the 8100 and 8150, wherever the connector ends up facing down. In that case, the bracket has to beryllium flipped and the video card's tab manually bent backwards.

As it happens, the 9150 — notably ne'er advertised arsenic compatible pinch this kit — is the aforesaid way, truthful we'll group up our video cards for illustration an 8100.

These adapter kits were not super-common backmost successful the time and for illustration each bequest Sonnet upgrade cards now spell for stupid money, truthful since I'm reasoning this will astir apt go my caller workhorse NuBus Power Mac, I decided to propulsion the full assembly from the SR-7100 and we'll usage the 24XK successful that instrumentality instead.

We'll first effort the A/V Card, since it's already attached. Again, the archiving says this won't activity successful MkLinux either, but Kan's page claims it does, truthful I conscionable person to push it. This paper has some composite video successful and retired arsenic good arsenic a accepted Mac DA-15 video port. Although the paper is slower than the HPV card, it has 2MB of VRAM and correspondingly much colour extent and resolutions, truthful it's worthy giving a shot.

Before we spell bending the paper tab aliases flipping the bracket, we'll conscionable tally the cablegram retired beside the machine, put the paper connected an antistatic mat and trial them that way.

Getting the A/V paper configured arsenic the superior monitor.

The banal 2MB connected the A/V paper gets you up to 1024x768 successful 16-bit colour. With 2 1MB VRAM sticks successful its slots, which I don't have, this gives you up to 24-bit colour. All slots must beryllium populated.

Booting MkLinux, it's absorbing that it does observe it correctly, but halts anyway. The pager and Linux tasks ne'er moreover get started. Since the full logic to usage this complete the HPV paper is the further colour depth, and it's slower too, erstwhile again there's not overmuch constituent successful checking different resolutions aliases depths.

That leaves america pinch the regular HPV card. The HPV paper came successful 2 variants, the 2MB 8100 (more desirable and little common) and the 1MB 7100 (less desirable and much common), which is what this is. The 1MB paper tin beryllium expanded to 2MB; the 2MB tin beryllium expanded to 4MB. Again, each slots must beryllium populated.

Configured pinch our perilous concatenation of dongles to the seizure box.

This paper is identified arsenic a "HPV Display Card v1.0a2" (by the way, arsenic personification whose time occupation is successful nationalist health, Apple should mostly debar confusing their products pinch papillomavirus).

This clip we only get 8-bit colour depth, but we still get it astatine 1024x768.

Unlike the A/V card, the Mach kernel fails to observe the HPV paper arsenic such. In fact, it uses the aforesaid drawstring it did for the Radius 24XK ("unknown (using VDS port)"). However, it successfully gets into the bootstrap ...

... and boots the installer kernel, truthful it works. I'll spot if I tin max retired the VRAM later, but for now, we person faster video and larger video moreover if it's still 8-bit. Hey, it's nary worse than the Apple Network Server's onboard VGA.

Now we person to worm the paper successful there. The bracket Sonnet provides is designed to beryllium reversible, truthful I flipped it over, bent the tab backmost connected the HPV paper as directed and installed it that guidance successful the mediate NuBus slot. It still needed immoderate squeezing to make it and whitethorn person nailed the framework astir the NuBus slots, but it fits.

This position does extremity up pushing the DA-15 larboard into the backmost and makes it harder to plug successful a dongle, truthful I sewage retired an hold cablegram which I'll time off permanently connected.

Near the extremity of this project, because this instrumentality keeps uncovering caller and breathtaking ways to malfunction, what I thought was the beforehand switches getting mashed again turned retired to beryllium a defective speaker. Naturally it's difficult to find an nonstop replacement: this is simply a 4" 16 ohm 3W speaker, the aforesaid 1 (as usual) arsenic successful the Quadra 900, 950 and AWS 95, and it seems that 4" speakers of that impedance are not particularly communal nowadays. I confirmed the speaker was bad by getting a 3" 16 ohm that came from different Mac, connecting that and getting a chime, but that speaker whitethorn not equine very good and it's only 1W. I'm toying pinch uncovering a 4 aliases 8 ohm 1 of the correct size and putting a resistor connected it truthful I don't propulsion much existent than the committee is expecting.

That tin beryllium a task for later. For now, we person a NuBus Power Mac server, the only 1 of its kind, that tin dualboot Mac OS and MkLinux successful astir maximal configurations without requiring maine to messiness astir immoderate much successful its degenerating interior. It's clip to put the doorway backmost connected and adjacent it up earlier much integrative starts snapping off.

Incredibly, the 2 portions I thought would person surgery agelong agone still haven't: the 2 clips connected the door. (I've astir apt conscionable jinxed it, haven't I?) These are semi-spring loaded (the springy portion of the integrative is intact but not excessively springy now) and clip the backmost of the case. But that besides astir apt says thing astir really agelong the broadside doorway was disconnected this point rebuilding it.

We yet adjacent it up wholly pinch the information screw. We're fresh to excavation much into MkLinux successful a early article and spot if immoderate hacks successful the kernel are imaginable to amended the situation. If not, astatine slightest we'll person nosy exploring the infrastructure.

The Workgroup Servers did not past the axe of Jobs either: aft the 7250 and 8250, the past Macintosh systems to carnivore the Workgroup Server sanction were the Workgroup Server 7350 and Workgroup Server 9650 successful April 1997, which were cancelled little than a twelvemonth later successful March 1998. With the preamble of the beige G3, the "Workgroup Server" marque was retired for the "Macintosh Server G3," which encompassed some the beige mini-tower successful March 1998 and later the "Yosemite" Blue and White G3 successful January 1999. Apple did not reintroduce bespoke server hardware to their merchandise statement until the rackmount Xserve G4 successful 2002, which survived successful G5 and Intel-based incarnations until 2011 erstwhile they were cancelled — per Jobs — "because hardly anyone was buying them"; a 2009 server type of the Intel Mac mini, successful immoderate ways a belief descendant of the Workgroup Servers, was itself cancelled successful 2014. Even though location are still tons of Macs successful offices, to day nary charismatic server hardware has ever returned to Apple's merchandise line-up since.

More