Cannot Get Serial Info Invalid Argument Ttyusb0
Hi all, I have a USB to Serial adapter based on the Prolific PL-2303 chipset. It works like a charm in my Ubuntu 8.10 64 bit desktop and shows up as '/dev/ttyUSB0'. What I want to do is be able to set and change parameters such as baud rate, stop bits, parity, etc. Before you say 'man stty', please be aware that stty DOES NOT work with this device (the PL-2303).
It works with regular 16550 based UART serial ports, but not with the Prolific chipset. I know that support is 'generic' because terminal programs such as 'minicom' can change all the settings just fine. The reason I need to make changes is that I am using the port 'directly'. That is, I'm doing this (pseudo 'code'): * Edit microcontroller source code (in Linux) * Compile microcontroller code to binary (in Linux) * Echo a 'stop' >/dev/ttyUSB0 (to the microcontroller) * Echo a 'load' command >/dev/ttyUSB0 * Cat 'compiled-code' >/dev/ttyUSB0 * Echo 'execute' >/dev/ttyUSB0 This is all inside a BASH script. I don't want to use a terminal. Of course, what I want to do is SET the serial port parameters before using the port, since my microcontroller can take in data at 115K baud and it's a pain to be stuck at the default of 9600. If there's a 'conf' file for the serial port, I wouldn't mind modifying it's numbers.
Whatever works. Node Js Php Serialize Array. -- Roger Last edited by Krupski; November 21st, 2008 at 08:59 PM.
Mar 18, 2011. I would move those if you have that option with the serial card. As I'm sure you know, increasing the number of /dev/ttySX serial devices beyond the default of four (/dev/ttyS0 through ttyS3) is easiest done with a boot. This causes the ioctl() operation to return with errno set to EINVAL (invalid argument). Saravanan Meenakshi Serial Episode 7 on this page. Feb 27, 2004. I indeed tried setserial /dev/usb/ttyUSB0, but all I get is: Cannot get serial info: Invalid argument But a stty -a ttyUSB0 gives me the config of the device, which seems to be ok. I actually get the same info with stty -a ttyUSB0 and stty -a ttyS0, but these two devices behave differently.