[comp.unix.i386] More specifics on Bell Tech ACE problem

mrb1@cbnewsh.ATT.COM (maurice.r.baker) (11/22/89)

Hello Again ---

Conor of Virtual Technologies, and Dave of WINCO were kind enough to reply
to my original posting.  I thought that I would repost a more detailed
account of the problem in the hopes of stimulating some discussion:

	I have an application program which uses the ACE card to talk
	with several modems.  Specifically, the modems run as auto-answer
	and wait for incoming calls.  The program itself issues a "blocking
	open" on the appropriate ports.....i.e., it waits for DCD to be
	asserted before continuing.  Once DCD has gone active, the open
	returns a positive non-zero file handle through which to read/write/
	ioctl, etc.

	Now this all works fine....until I start seeing the "ACE: Card 0,
	req. before init, cmd...." messages on the console.  At the same
	time, the program's error log file reveals that the blocked open
	begins returning some value less than zero (presumably -1 but the
	person who wrote the program just checks for <0).  Errno is set to
	128.  Repeated attempts to reopen fail likewise.  

Nowhere can I find an explanation of errno 128 (no flames if I'm looking in
the wrong places) in this situation.  I called the Bell Tech support number,
and got a recording referring me to 1-800-FOR-UNIX now that they are part of
Intel.  So far so good...I called the 800 number and got an answering
service (message center) of some sort.  The courteous operator handling my
call took the message, but said she wasn't sure who to pass it on to...in
any event, I was promised a call back within hours.  Haven't heard from them
yet; I may try again today but it sure doesn't sound promising.

Any suggestions, pointers (no pun intended), tips, caveats, etc. would
be appreciated.  Meanwhile, have a Happy Thanksgiving holiday!!

M. Baker
AT&T Bell Labs
Holmdel, NJ
201-949-7935
email to hoqub!mrb, and I'll watch newsgroups for reply(ies)