On Mon, May 06, 2013 at 10:27:51PM +0200, Fernando Di Nucci wrote: > I have a PL2303HX adapter and I need to set up its baud rate to > 1228800 or 2457600 > > (openwrt, linux kernel 3.3.8, coreutils 8.16 and ubuntu quantal > 3.5.0-28, same coreutils). > > I tried stty -F /dev/ttyUSB0 baudrate > > Well, when baudrate is 921600 or 3000000 everything is fine, but > when I try 1228800 or 2457600 stty complaints: > stty: invalid argument '2457600'. > > I searched stty source and added: > > #ifdef B1228800 > {"1228800", B1228800, 1228800}, > #endif > #ifdef B2457600 > {"2457600", B2457600, 2457600}, > #endif > > and compiled but no luck. I don't know where else those values need > also to be modified. > > Can you please point me to the right direction? I don't think stty can handle the higher baud rates, you are going to have to do the tty ioctl commands yourself in your program. Take a look at the cfsetospeed() man page for details. Hope this helps, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html