I found this post which is my issue exactly, only difference is I'm running on my my Pogo running arch with a usb FTDI adapter.
https://bbs.archlinux.org/viewtopic.php?id=132071
It has something to do with initializing the driver and the chip set of the adapter.
I have to set the baud rate to something other then what it was initialized to when it was plugged in or after a reboot etc.
Examining the Issue. I'll be using minicom to demonstrate.
I plug in the adapter and take a look as the stty output
$this->bbcode_second_pass_code('', 'stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke ')
I start minicom @ 9600
I get a very high maxed out baud rate 4 MBits like the other post.
$this->bbcode_second_pass_code('', 'minicom -D /dev/ttyUSB0 -b 9600 ')
Now I change the baud to 115200
$this->bbcode_second_pass_code('', 'minicom -D /dev/ttyUSB0 -b 115200 ')
And the speed is correct, and now back to 9600 which works.
$this->bbcode_second_pass_code('', 'minicom -D /dev/ttyUSB0 -b 9600 ')
Anyone seen this before?