[nSLUG] /dev/ttyS0: open from Perl ??
mspencer at tallships.ca
Wed Mar 10 03:52:43 AST 2004
I'm trying to get a Kodak DC40 talking to my PC. To do this, I have
to converse with the serial port (not USB). A Perl script called
kdcpi should do this but doesn't.
The problem seems to be that an attempt to open /dev/ttyS0 hangs.
That is, a call to open or sysopen (or to IO::File->new which uses
either open or sysopen) never returns.
If I disconnect the camera and plug my modem back in, an attempt to
open /dev/ttyS0 turns on the the DTR light but nothing further
happens. The [sys]open call hangs and never returns.
/dev/ttyS0 works with pppd and minicom
/dev/ttyS0 is rw-rw-rw
The kdcpi script uses IO::File->new($tty,$O_RDWR) and thus sysopen.
It's said to work. Looking at the C code for minicom and the
Serial-Programming-HOWTO, I don't see any special incantations needed
to do an open on /dev/ttyS0.
What am I missing?
Michael Spencer Nova Scotia, Canada .~.
mspencer at tallships.ca /( )\
More information about the nSLUG