I believe this is a standard UNIX error message, not just exlusive to Linux libc.

here's code to make the message appear:

#include <errno.h>

int main() {
   errno = ENOTTY;
   perror( "foo" );
   return 0;

Yep. The message isn't "not a typewriter" on my glibc system. If I weren't lazy I'd boot up my OpenBSD box and try it on there to see what it says. But that's if I weren't lazy.