While trying to establish a PPP link between two Solaris 2.5.1 machines, the dialout routine (config via /etc/uucp/*) appears to be sending ^M instead of the actual *function* of ^M, namely, the end-of-line. As such, the receiving machine nevers finds EOL after the username is input, and therefore won't ask for the password.
I added \n after the username and password in the /etc/uucp/Systems login sequence, and sure enough, the username and password are now both prompted, and sent. However, the login always fails, I presume due to the ^M (and now ^J in addition to it) which appear on the line. (I am seeing these in the /etc/log/asppp.log file by the way, aspppd debug level set to 9.) According to docs, I shouldn't need to add the \n at all. I've also tried redefining CR and LF, as far as the modem was concerned, to no avail. However, if I just use 'tip' and dial out by hand to the other Solaris machine, login is fine, no problems. When aspppd tries, it fails the login every time.
So, how do I convince the dialout routine to handle the end-of-line like it should?