Disclaimer, Thanks, What I run | USB Memory Stick | Hot-swapping the floppy and CDROM | Playing Audio CDs | Wireless Ethernet | Copyright, who I am
I had to recompile my kernel with support for SCSI. At this point, the option of support for "USB Mass Storage" also appeared among the options, and I compiled that in as well. (This worked for me for kernels 2.4.20 and 2.4.23). To use the memory stick, as root I run:
mount -o umask=000 /dev/sda1 /mnt/usband the contents of the memory stick appear as a user-read/writeable directory at /mnt/usb
The short story is that you compile your kernel such that the floppy and CD-ROM are both modules. Boot the machine with the CD-ROM inserted.
To use the CDROM:
To swap devices (use floppy):
To swap devices again (use CDROM):
Edit the file /etc/modules.conf, add an ``alias sound-slot-0 maestro3'' line, and run ``depmod -A''. I installed WorkMan as my CD player: ``apt-get install workman''
(Jun 2003) Recent kernels include the orinoco driver. Most of the muck below isn't necesary.
I installed a Lucent Technologies Orinoco wireless ethernet card. PCMCIA support was already compiled into my kernel when I began. First off, an excellent site to read about the Orinoco driver is http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Orinoco.html The way the story goes is there was once a driver called wvlan_cs which is being phased out in favor of the better and newer orinoco_cs. There is also a binary-based driver from Lucent wavelan2_cs about which I don't know much. I'm using orinoco_cs.
orinoco_cs download/compile: First, I downloaded the driver source code from http://ozlabs.org/people/dgibson/dldwd/ I first tried orinoco-0.08a.tar.gz but it complained about problems in one of the .c files during compilation. Rather than debugging the code, I downloaded orinoco-0.07.tar.gz Once I copied dummy_cs.o (from /lib/modules/2.2.19pre17/dummy_cs.o) into the same directory as the untared/gunziped orinoco files, everything compiled beautifully with nothing more than 'make'. I then copied all the .o files (hermes.o, orinoco.o, and orinoco_cs.o) to /lib/modules/2.4.5/pcmcia/. (I don't know whether this is the "elegant" and "correct" place to put them, but hey, it works. If you know where they "should" go, send me an email.)
Adding the modules At this point, I had to tell Linux to actually look at and use the driver files. There are three options available, listed in order of preference. The first is a permanent fix; the latter two need to be re-run every time you reboot.
Copy hermes.conf from the directory where you gunziped/untared/compiled the orinoco driver to /etc/pcmcia.
I also modified: /etc/pcmcia/wireless.opts
Before the "START SECTION TO REMOVE" I added:
# Ania added this hoping it would work for Lucent Wavelan Orinoco:
# Lucent Wavelan IEEE (+ Orinoco, RoamAbout and ELSA)
INFO="Ania's attempt at Orinoco (Lucent default settings)"
I then popped the PCMCIA card out of the slot and back in, and the LEDs came to life. Also, now when I run 'ifconfig', the card shows up as eth1 (my non-wireless card is eth0).
The last thing left to do is to configure your communication to your network. Here at Caltech, I had to do two things: