Так а где socat запускается? На одном из устройств или на том компе где не работает??? Ещё можно tcpdump'ом траффик подсмотреть, но если там каждую миллисекунду, то лучше wireshark'ом. И подумать чем отличается в первом и втором случае (когда работает и когда не работает). Но думаю, это в netstat будет видно.