Just sent few commands via the console to the printer and I got this (might help):
Send:16:38:45.560: N27 M900
Mesg:16:38:49.564: Warning: Communication timeout - resetting communication buffer.
Mesg:16:38:49.564: Connection status: Buffered:39, Manual Commands: 0, Job Commands: 0
Mesg:16:38:49.564: Buffer used:39 Enforced free byte:0 lines stored:3
Send:16:38:52.699: N28 M900
Mesg:16:38:56.702: Warning: Communication timeout - resetting communication buffer.
Mesg:16:38:56.702: Connection status: Buffered:12, Manual Commands: 0, Job Commands: 0
Mesg:16:38:56.702: Buffer used:12 Enforced free byte:0 lines stored:1
Mesg:16:38:59.703: Reconnecting usb port to fix serial driver problems ...
Mesg:16:38:59.776: Connection closed by os.
Mesg:16:39:00.900: Dtr: true Rts: true
Mesg:16:39:00.902: Connection continued
Recv:16:39:00.908: echo:Unknown command: ""
Send:16:39:13.572: N29 M900
Recv:16:39:13.578: echo:Advance K=0.00
Mesg:16:40:21.681: Connection closed by os.
Mesg:16:40:25.358: Dtr: true Rts: true
Mesg:16:40:25.362: Connection started
Mesg:16:40:25.362: Printer reset requested false
Mesg:16:40:25.362: Dtr: false Rts: false
Mesg:16:40:25.384: Dtr: true Rts: true
Recv:16:40:25.390: Response while unconnected:echo:Unknown command: ""
Recv:16:40:25.390: echo:Unknown command: ""
Recv:16:40:25.390: Connection verified by:ok
Seems to be the green online status turn to orange when communication timeout happens. Does it related with the cable or something else?