Hi all!

I'm wondering if anyone knows how many RS232 devices a "vanilla" Linux kernel can manage simultaneously.  I'd like to be able to have up to 32 going at once, with data taken from each device written to its own file via the standard I/O subsystem.  As far as I know, wouldn't Linux simply fork the appropriate number of driver threads to read as many RS232 ports as are attached with each device's stream written to a "/dev" file?

Why do I want to do this?  Glad you asked...

I'm investigating an issue at work that involves our instrumentation lab having to upload/download/calibrate multiple sondes and have them ready for field deployment the next day.  Currently, we can do three at a time and this takes about 8-9 hours providing everything goes well. 

The manufacturer's software application claims to support
s the simultaneous upload/config of up to 32 sondes.  The application will scan "installed" COM ports looking for recognizable sondes, and present those found to the user. Yes - this is a windows solution, so I first began looking for products that would play with Windows...

I began looking for hardware solutions (PCI boards, break-out boxes, etc.) on the net and I found a few that will provide 16 DB-9 RS232 ports with full pin-out support as well as so-called "true" interrupt and FIFO support on the host (via their own custom Windows driver, no doubt).  And then I started wondering about how to get all of this to work in a Windows environment where "IT" is the only group allowed to install software and otherwise configure a PC for most users whose biggest concern is email...

All this got me thinking about avoiding the whole Windows issue and instead thinking about using Linux to take care of the RS232 part, with the newly created files moved to a Windows box (sneakernet to start with), with the normal post-processing of the data taking place as usual in the Windows environment the staff is used to...

I'm hoping an "out of the box" distro will be able to handle say 16 RS232 ports and that Linux-based terminal emulation software is available to simultaneously handle those ports as well so I can capture the data using the appropriate protocols...  Anyone know of a similar application using RS232 and Linux, or have some thoughts on this?

Thanks!
Steve