On Tue, Sep 27, 2011 at 11:38 PM, Harald Becker <[email protected]> wrote: > Hallo Denys! > > On 26.09.2011 19:41, Peter LaDow wrote: >> getty -i -h -n -I 'ATE0Q1&D2&C1S0=1\015' -l /usr/bin/startppp 115200 >> /dev/ttyS1 >> >> Is there any reason that getty would not wait? I don't have the '-L' >> so it seems it should wait for carrier detect.
It doesn't wait because we open tty with O_NONBLOCK. I don't know why we do that. agetty also does this. So it seems it's not a busybox deviation. > -I INITSTR Send INITSTR before anything else > > As a suggestion -- could be better to cange this to read: > > -I INITSTR Send terminal INITSTR before anything else > > or > > -I INITSTR Send terminal (NOT modem) INITSTR before anything else > > or > > -I INITSTR Send terminal INITSTR before anything else (NOT for modem) I do not understand what are you trying to say in that text. We can't know where INITSTR goes (to modem or to whatever is connected to that modem) - we merely send these bytes to the tty. One related gray area is whether we should use open(O_NONBLOCK) or not, and if not, what to do with INITSTR then: it will no longer be sent to tty immediately, but only after open() succeeds (which on !CLOCAL lines means "after Carrier Detect appears") - meaning that INITSTR can no longer be used to initialize modems. -- vda _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
