People looking for cdwrite 2.0 (uuencoded) or patches to run under Irix 5.3 can find them here.
Also of interest is mkisofs 1.05 (uuencoded) to create ISO 9660 filesystems.

First get cdwrite-2.0.tar.gz and uncompress/untar it (requires GNU zcat):

zcat cdwrite-2.0.tar.gz | tar xvof -

Then apply the patches (requires the patch utility):

cd cdwrite-2.0
patch -s < cdwrite-sgi.patch
make

You will need to change DEFAULT_DEV in the Makefile for your drive.

Precompiled binaries of cdwrite, isosize and mkisofs for Irix 5.3 are available.

Try "cdwrite -v -e" (this will eject a disk from the drive) as a first test.
(cdwrite must be suid root or you must change the protection of DEFAULT_DEV to 666).

I have only tested this software with a Yamaha CDR100 CD-writer and would be interested to find out if it works with other drives. I would recommend only writing CDs on a fairly quiescent system since we have experienced some failed writes when the system is heavily loaded.

I have also managed to mount ISO 9660 filesystems using the Yahama CDR100.

First I made a patched version of /usr/etc/mount_iso9660 using the patcher program from Carsten Koch's cd-writers FAQ.

patcher < /usr/etc/mount_iso9660 > /usr/etc/mount_worm

And added the following line to /etc/fstab.

/dev/scsi/sc1d3l0 /WORM worm ro,noauto,notranslate 0 0

Finally I created a suid root executable mountworm based on Alan Hewat's mountmo.

It has Yamaha specific modifications including reading from the CD-ROM once before attempting the mount because the first read sometimes returns all ones which confuses mount_worm (mount_iso9660).

A precompiled binary of mountworm and a prepatched version of mount_worm for Irix 5.3 are available.