"F. Kappen" wrote: > Jan-Benedict Glaw wrote: > > > On Fri, 2005-07-29 15:13:45 +0200, F. Kappen <[EMAIL PROTECTED]> wrote: > > > The serial port of my Ultra1 is configured like this: > > > > > > myUltra1: # eeprom ttyb-mode > > > ttyb-mode=9600,8,n,1,- > > > > That's how the OBP will use the serial port. This is totally different > > to the options that may be set by the Linux kernel. You can query (and > > set) these with the stty program: > > > > $ stty -F /dev/ttyS0 -a > > speed 9600 baud; rows 0; columns 0; line = 0; > > intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; > > eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; > > lnext = ^V; flush = ^O; min = 1; time = 0; > > -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts > > -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon > > -ixoff > > -iuclc -ixany -imaxbel > > opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 > > ff0 > > isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt > > echoctl echoke > > > > If your printer uses 9k6 8N1, you can try this (disables handshake): > > > > $ stty -F /dev/ttyS1 raw speed 9600 -crtscts cs8 -parenb -cstopb > > > > However, I admit that stty isn't easy to use if you don't know a lot > > about how serial transmissions work... > > > > > ---------------------------------- > > > The tty-section of my "/etc/inittab" looks like this: > > > > > > #1:2345:respawn:/sbin/getty 38400 tty1 > > > #2:23:respawn:/sbin/getty 38400 tty2 > > > #3:23:respawn:/sbin/getty 38400 tty3 > > > #4:23:respawn:/sbin/getty 38400 tty4 > > > #5:23:respawn:/sbin/getty 38400 tty5 > > > #6:23:respawn:/sbin/getty 38400 tty6 > > > > Irrelevant, as long as there's not a console configured to the same port > > (and for sure, you won't directly connect your console to a printer, do > > you?) > > > > > myUltra1: # cat ~/.bashrc > /dev/ttyS1 > > > > First of all, you need to correctly configure the serial port with stty. > > For the next step, are you sure your printer accepts plain text for > > printing? (Actually, you never ever told us about your exact printer > > model.) > > > > Jan-Benedikt, > > thank you for suggestions. I tried your proposal > > $ stty -F /dev/ttyS1 raw speed 9600 -crtscts cs8 -parenb -cstopb > > but, unfortunately, without success. But now I know where to dig deeper into > the > material. I shall read the stty info and I shall fiddle around with the stty > settings. > > Btw. my printer is an old HP-laserjet4P. I don't know, if it accepts plain > ASCII, > but trying to print a file piped through GHOSTSCRIPT doesn't work either. >
After trying several stty settings I noticed that the printer's serial port was not correctly setup ( I had to change DTR/DSR ---> XON/XOFF). With these configuration all worked fine. Nothing needs to be changed in the original setting of the Ultra1's serial port. Cheers Friedhelm -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]