Has anyone actually successfully used a USB-serial adapter on a DIR-505L? Or for any platform really.
I've got 4 different USB serial adapters, some are RS232, some are RS485; one is ACM based and the others are PL2303 based. I've installed kmod-usb-serial, kmod-usb-acm, and kmod-usb-serial-pl2303. I can send characters to another computer, but can't receive any on the DIR reliably. I send characters with "echo 'a' > /dev/ttyUSB0" (or /dev/ttyACM0 for the ACM-based one), and try to receive using "cat /dev/ttyUSB0".
I'll execute the cat statement on the DIR and while it sits there, I'll send tons of characters using another computer. If I Ctrl-C out of cat and re-run the cat statement, I will receive some of the characters that were previously sent, like the first 60 or so. I've tried changing the serial port to raw, turning flow control on and off, etc. using stty (coreutils-stty) but to no avail.
I tried to play dumb and opened the port using Python using default settings (i.e. a=serial.Serial('/dev/ttyUSB0',9600)) but more of the same, executing a.read() just hangs forever.
I know that data is going through because the adapters have LEDs on them, and both adapters will flash when I send characters.
Any ideas here?