[ILUG] (en?/dis?)-abling modem-control signals on a (not-open) serial port?

Brian Foster blf at blf.utvinternet.ie
Sat Jun 30 17:55:57 IST 2007


 I'm running SUSE 9.2 and, for various not-relevant
 reasons, decided to run the YaST2 init(8) “runlevel”
 editor.  it hung during its initialisation.  after
 investigating, I determined the bash(1) command:

   isserial </dev/ttyS1

 is hanging; strace(1) shows the (bash) open(2) of
 /dev/ttyS1 is hanging.  this isn't too surprising
 since ttyS1 is the serial modem (and all this was
 done whilst I was off-line; i.e., that serial port
 is NOT open, and there is probably no other process
 trying to open it (and the permissions are not the
 issue!)).

 after a few false starts, I determined the hang is
 because the line has _somehow_ been configured to
 require various modem-control signals (i.e., it's
 not a simple 3-wire connection).  again, not too
 surprising (albeit it took me awhile to get to
 this “obvious” point!  ;-\  ).   the (admittedly
 unused) non-modem serial port is not so configured.

 but at this point I'm stuck:  how does Linux (2.6)
 configure a serial port to use (or to not use?)
 modem-control signals?   this is (now) just for my
 own curiosity since the original YaST2 problem can
 be solved by a bit of hacking on the relevant shell
 script.  I've _no_ intention of changing anything
 w.r.t. the modem or the serial port; I am (now)
 simply curious.

 ( apologies if this is described someplace; I've
  drawn a blank with quick searches for an answer.
  nor did I spot anything in /etc/init.d/*, albeit
  it's always possible I missed something? .... )

cheers!
	-blf-
-- 
▶ ▶  I AM CURRENTLY LOOKING FOR A JOB!  ◀ ◀ | Brian Foster
Experienced (>25 yrs) software engineer:    |        Montpellier, FRANCE
 • Unix, Linux, embedded, design-for-test;  | Stop E$$o (ExxonMobile)!
 • Software/hardware co-design, debugging;  |     http:/www.stopesso.com
 • Kernels, drivers, filesystems, &tc;    Résumé (CV) & contact details:
 • IDL, automated testing, process, &tc.   http://www.blf.utvinternet.ie



More information about the ILUG mailing list