Hi guys - thanks for the responses.
@jaws_tas: Unfortunately, upgrading the kernel is not an option. The entire OS is a production level setup for target machines in the field, and everything is under tight version control. We're also making use of a RTAI kernel which needs the base we currently have. That sounds like a good suggestion though.
@rhb327: I do not have the executable "lsusb" residing anywhere in the filesystem. A "locate lsusb" came up with nothing. I also do not have a usb directory in "/proc/bus". The closest thing that I seem to have is a /proc/scsi directory where USB jump drives appear when I connect them. A dump of /proc/scsi/usb-storage-0/0 is:
Host scsi1: usb-storage
Product: TD 2C
Serial Number: 09B08150A363897B
Protocol: Transparent SCSI
This indicates to me that it does recognize the device.
@dracolich: You are exactly right regarding the command that I've been trying to use ("mount -t vfat /dev/sda1 /mnt/usb" to be exact.) The contents of fdisk -l are:
Disk /dev/hda: 255 heads, 63 sectors, 4998 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 4967 39890403+ 83 Linux
/dev/hda2 4967 4998 256000 82 Linux swap
This seems odd, considering that both dmesg and the proc files indicate that the OS recognizes the drive. When I try fdisk -l /dev/sda1 I get nothing at all....
Edit: I tried fdisk again with my USB 1.0, which I know to work and there was an entry in there for /dev/sda1. Clearly, the drive is not being recognized in the partition table. Does anyone know what the next logical step I should take is?
Again, thanks all for the help - if I can get this up and running, I will be quite a happy man.