Linux on the Mitsubishi Amity CN

Specs - Installation - apm - X - pcmcia - results - links

Why would someone do such a thing?

[tiny computers for people who drink tiny coffee]

Stopwatchgirl wanted a laptop for stage management gigs. Stage management in an opera company is heavily word-processing oriented. There are loads of things to coordinate; the Stage Manager and assistants backstage follow along in their copies of the opera's score where they have notes about who needs to do what. At any given moment the the stage manager can be calling light cues, warning of upcoming costume or scene changes, the assistants can be making sure that the right supers have the right props to take onstage and cuing their entrances.

So during rehearsals, they create these absurdly detailed lists of who has what when and where, where water should be hidden on the set during scene changes, where things come from (is that a prop department sword or a costume department sword? Can we use the rehearsal fan if the singer doesn't like the new fan from costumes?)

Stopwatchgirl is an old friend of WordPerfect, so that was a given. And she'd need networking and telecom stuff to send email and surf, naturally. And graphics stuff, since she's going to be taking the digital camera on her next assignment.

We started by thinking about fast expensive machines. Those Vaios are pretty nice. But they cost actual money! And we could get a cheap sub-200MHz laptop for peanuts, but they weigh several stone. And then we stumbled across the teeny computers. Libretto! Traveler! and...

[fancy demo program]

Amity Speccage

Model: M3031-J24U1 a.k.a. Amity CN a.k.a. Amity CN-1
basic: 133MHz Pentium, 1.2G disk, 16M RAM stock/48M max, 1.1 Kg or 2.4 lbs, 235x170x34mm or 9.3"x6.7"x1.34"
video: NeoMagic MagicGraph 128ZV , 7.5" 640x480 LCD screen, 1M video RAM,
sound: SB pro compatible (ESS 1879?), mono speaker built in, built-in mic, stereo line out and mono mic in jacks
and:external 3.5 inch floppy drive, nipple-type mouse substitute, 83-key keyboard with 16mm pitch, built-in VGA, serial, parallel and PS/2 mouse & keyboard connectors.
cost: findable for 575-699 US$ new at the online outlet places.

Installation Procedure

Experiment in terror

That new RedHat thing is all the buzz these days, so I picked up a CheapBytes RH 5.2 CD to experiment with. Stopwatchgirl liked the idea of RedHat, so we decided to mount the RH CD on vespa, my Cyrix 6x86L box, and do the install with the much-vaunted RedHat installer using PLIP.

The RedHat install was all new and funny to me; Disk Druid seemed like a funny beast, but it's probably comfier than fdisk for people who don't partition disks every day. We nuked the Windows partition, left APM's 49M partition at the end of the disk untouched, and set up three new partitions: one 48M for /, one 1+ gig for /usr and 32M swap. It seems fine, even with giants like Netscape Communicator, the Gimp and WordPerfect 8 installed.

I'd never used PLIP before, thinking it sounded kind of wrong in principle, but I was willing to try...and try... After recompiling the kernel a couple of times on vespa to try to move the sound card to IRQ 5 and leave the parallel IRQ on 7 because it didn't work on 5 and choosing randomly between SPP/EPP/ECP modes, I found something that should have worked but didn't. Giving up, I booted Tom's RootBoot disk on the Amity to poke around and --lo and behold-- PLIP worked! Redhat's installer was asking for network params in a way that seemed funny to me, who am used to ifconfigging ethernet interfaces manually. So there, I learned something.
Note to self: a) check for lp or sound using IRQ 7
b) insmod plip (returns interface name created, e.g. plip1)
c) ifconfig plip1 plipuno pointopoint plipdue up (plipuno and plipdue are defined in my /etc/hosts as and
d) route add plipdue plip1
e) and likewise on the other machine. Special RedHat installer note: use for the netmask when setting up the PLIP link.

Making it so

So Stopwatchgirl started up the installer again, and we started PLIPping. After a couple of false starts, where the PLIP connection would die about a third of the way through the install, we opted to install a basic set of stuff that would get us started and add the games and X and all once the system was up and running.
Note: PLIP was happier on my (desktop) machine with the parallel set to EPP/SPP rather than ECP/EPP

It Works

Anyhow. With the Amity booting, it was time to ftp (over PLIP) the development tools and kernel source. Easy. I tried compiling something small first (photopc, the digital camera interface tool). Excellent!

Adventures in APM

The order of the day was to try to get all the APM stuff working. The Amity says it has a version 1.2 APM BIOS. Try as I might, I couldn't get the suspend, or hibernate, feature to behave so we disabled it in the CMOS setup and settled for the comparatively power-hungry "standby" mode. The power-off on shutdown works fine.


I thought setting up X would be scary because of the Amity's Neomagic video chip, for which the driver was made available only a couple of months ago. It turned out to be totally painless. Using Xconfigurator, it figured out the chip and VRAM automagically, we set the "monitor" to be a 640x480 LCD and asked for 16bpp (a.k.a. thousands of colors). Viola, as they say. The mouse was detected properly as a PS/2.

The only tweakage remaining was that X started up as a 640x480 screen and we wanted an 800x600 virtual screen to pan around in, so we edited /etc/X11/XF86Config, and uncommented the "no_accel" option in the MagicGraph 128ZV "Device" section and changed the "Virtual" specification in the "Screen" section from "640 480" to "800 640" (sic).
Note: The 800 640 maxes out the 1M vram at 16bpp... the no_accel is used to free up vram normally used by the server for accelerating X performance but we need the pixels more than the speed.


We haven't tried many pcmcia cards and haven't run into any yet that don't work. The pcmcia programs work beautifully out of the box. We've used two modem cards, a Simple Technology 33.6 Communicator and a Practical Peripherals PC288T2 EZ. Stopwatchgirl got a deal on a combo ethernet card, a Linksys EC2T. So far we've only used it here at home on our little thinnet network.
Note: /etc/pcmcia/network.opts has all the important network startup stuff


The floppy drive is worth mentioning. It's an external unit that attaches to the parallel port. Unlike the Libretto's drive, it seems to work without any special consideration. It read the RedHat install floppies fine and we've used it since then to move files to DOS floppies.

I chose IRQ 5 for the sound card when I compiled the kernel the first time and accepted the Soundblaster defaults for the rest of the parameters. It worked immediately. It's not what you'd call loud, though.

What's it like

It's cool. It's tiny. It's not as tiny as a Libretto, but I was not happy trying to type on a Libretto. The Amity keyboard is just enough bigger that it's comfy for me. (16mm pitch instead of the 15mm as on Librettos, Hitachi Traveler, or Panasonic CF-M31) The 133 MHz Pentium sounds slow in this day of 400MHz PIIs, but it's not significantly slow in user-response kinds of things. Kernel compile times are around 15 minutes. The one thing that Stopwatchgirl notices being slow is Netscape startup: we have the big bells-and-whistles Communicator 4.5 installed. Stopwatchgirl ordered an additional 32M RAM ($62) for a total of 48M.

[size comparison photo]


Amity + Linux (in Japanese)
The Mitsubishi Amity CN Resource
Linux on Laptops - the essential laptop Linux page
Tom's Root/Boot - excellent maintenance / toolkit / recovery disk
Amity CN page at Mitsubishi

Mail: ilsa
Mon Feb 8 22:51:51 PST 1999
Sat Feb 6 16:38:29 PST 1999
Sun Jan 31 17:53:32 PST 1999