Communication timeout - reset send buffer block
I have been getting the error "Communication timeout - reset send buffer block" when I try to connect my printer. I am using a RAMPS 1.4/Arduino mega. Computer is running Windows 10. I have tried different cables and baudrates, and my COM ports line up. Can anyone help?
Comments
Did you upload a compatible firmware to the arduino?
Anything in the log? At reset the firmwares send "start" if baud rate is correct.
Do you mean pressing the rest button on the board?
The log also says "No start signal detected - forcing start".
02:11:55.804 : No start signal detected - forcing start
02:12:35.880 : Communication timeout - reset send buffer block
02:13:15.961 : Communication timeout - reset send buffer block
02:13:56.065 : Communication timeout - reset send buffer block
02:14:36.157 : Communication timeout - reset send buffer block
2:15:52.129 : <Slic3r> => Exporting G-code to composition.gcode
02:15:52.550 : <Slic3r> Done. Process took 0 minutes and 1.232 seconds
02:15:52.550 : <Slic3r> Filament required: 254.0mm (0.6cm3)
02:15:56.247 : Communication timeout - reset send buffer block
02:38:30.971 : Object is manifold.
02:38:30.971 : Analysing finished.
02:38:36.151 : Slic3r command:C:\Program Files\Print-Rite-Repetier-Host\Slic3r\slic3r.exe --load "slic3r_settings.ini" --print-center 128.23,103.14 -o "composition.gcode" "composition.amf"
02:38:37.368 : <Slic3r> => Processing triangulated mesh
02:38:37.399 : <Slic3r> => Generating perimeters
02:38:37.742 : <Slic3r> => Preparing infill
02:38:37.805 : <Slic3r> => Infilling layers
02:38:38.117 : <Slic3r> => Generating skirt
02:38:38.117 : <Slic3r> => Generating brim
02:38:38.148 : <Slic3r> => Exporting G-code to composition.gcode
02:38:38.460 : <Slic3r> Done. Process took 0 minutes and 1.092 seconds
02:38:38.475 : <Slic3r> Filament required: 398.4mm (1.0cm3)
02:38:38.585 : Unable to find an entry point named 'glGenBuffers' in DLL 'opengl32.dll'.
02:38:42.609 : Communication timeout - reset send buffer block
02:39:22.686 : Communication timeout - reset send buffer block
02:40:02.762 : Communication timeout - reset send buffer block
02:40:42.839 : Communication timeout - reset send buffer block
02:41:22.915 : Communication timeout - reset send buffer block
02:42:02.983 : Communication timeout - reset send buffer block
02:42:43.060 : Communication timeout - reset send buffer block
02:42:46.289 : Starting object analyser ...
02:42:46.289 : Object is manifold.
02:42:46.289 : Analysing finished.
02:42:54.105 : Slic3r command:C:\Program Files\Print-Rite-Repetier-Host\Slic3r\slic3r.exe --load "slic3r_settings.ini" --print-center 128.23,103.14 -o "composition.gcode" "composition.amf"
02:42:55.291 : <Slic3r> => Processing triangulated mesh
02:42:55.322 : <Slic3r> => Generating perimeters
02:42:55.665 : <Slic3r> => Preparing infill
02:42:55.727 : <Slic3r> => Infilling layers
02:42:56.055 : <Slic3r> => Generating skirt
02:42:56.071 : <Slic3r> => Generating brim
02:42:56.086 : <Slic3r> => Exporting G-code to composition.gcode
02:42:56.414 : <Slic3r> Done. Process took 0 minutes and 1.123 seconds
02:42:56.414 : <Slic3r> Filament required: 398.4mm (1.0cm3)
02:43:23.168 : Communication timeout - reset send buffer block
02:44:03.244 : Communication timeout - reset send buffer block
02:44:43.321 : Communication timeout - reset send buffer block
02:45:23.397 : Communication timeout - reset send buffer block
02:46:03.474 : Communication timeout - reset send buffer block
02:46:43.550 : Communication timeout - reset send buffer block
02:47:23.627 : Communication timeout - reset send buffer block
02:48:03.719 : Communication timeout - reset send buffer block
02:48:43.795 : Communication timeout - reset send buffer block
02:49:23.872 : Communication timeout - reset send buffer block
02:50:03.948 : Communication timeout - reset send buffer block
02:50:44.025 : Communication timeout - reset send buffer block
02:51:24.097 : Communication timeout - reset send buffer block
02:52:04.139 : Communication timeout - reset send buffer block
02:52:44.180 : Communication timeout - reset send buffer block
02:53:24.196 : Communication timeout - reset send buffer block
02:54:04.271 : Communication timeout - reset send buffer block
02:54:44.346 : Communication timeout - reset send buffer block
02:55:24.425 : Communication timeout - reset send buffer block
02:56:04.514 : Communication timeout - reset send buffer block
02:56:44.606 : Communication timeout - reset send buffer block
02:57:24.687 : Communication timeout - reset send buffer block
02:58:04.763 : Communication timeout - reset send buffer block
02:58:44.837 : Communication timeout - reset send buffer block
02:59:24.884 : Communication timeout - reset send buffer block
03:00:04.990 : Communication timeout - reset send buffer block
03:00:45.082 : Communication timeout - reset send buffer block
03:01:25.160 : Communication timeout - reset send buffer block
03:02:05.161 : Communication timeout - reset send buffer block
03:02:45.228 : Communication timeout - reset send buffer block
03:03:25.316 : Communication timeout - reset send buffer block
03:04:05.387 : Communication timeout - reset send buffer block
03:04:45.498 : Communication timeout - reset send buffer block
03:05:25.573 : Communication timeout - reset send buffer block
03:06:05.668 : Communication timeout - reset send buffer block
03:06:45.775 : Communication timeout - reset send buffer block
03:07:25.867 : Communication timeout - reset send buffer block
03:08:05.960 : Communication timeout - reset send buffer block
03:08:46.067 : Communication timeout - reset send buffer block
03:09:26.131 : Communication timeout - reset send buffer block
03:10:06.141 : Communication timeout - reset send buffer block
03:10:46.206 : Communication timeout - reset send buffer block
03:11:26.309 : Communication timeout - reset send buffer block
03:12:06.401 : Communication timeout - reset send buffer block
03:12:46.431 : Communication timeout - reset send buffer block
03:13:26.492 : Communication timeout - reset send buffer block
03:14:06.600 : Communication timeout - reset send buffer block
03:14:46.676 : Communication timeout - reset send buffer block
03:15:26.753 : Communication timeout - reset send buffer block
03:16:06.854 : Communication timeout - reset send buffer block
03:16:46.870 : Communication timeout - reset send buffer block
03:17:26.968 : Communication timeout - reset send buffer block
03:18:07.020 : Communication timeout - reset send buffer block
03:18:47.074 : Communication timeout - reset send buffer block
03:19:27.173 : Communication timeout - reset send buffer block
03:20:07.277 : Communication timeout - reset send buffer block
03:20:47.357 : Communication timeout - reset send buffer block
03:21:27.430 : Communication timeout - reset send buffer block
03:22:07.510 : Communication timeout - reset send buffer block
03:22:47.584 : Communication timeout - reset send buffer block
03:23:27.664 : Communication timeout - reset send buffer block
03:24:07.734 : Communication timeout - reset send buffer block
03:24:47.754 : Communication timeout - reset send buffer block
03:25:27.834 : Communication timeout - reset send buffer block
03:26:07.904 : Communication timeout - reset send buffer block
03:26:47.984 : Communication timeout - reset send buffer block
03:27:28.064 : Communication timeout - reset send buffer block
03:28:08.134 : Communication timeout - reset send buffer block
03:28:48.214 : Communication timeout - reset send buffer block
03:29:28.286 : Communication timeout - reset send buffer block
03:30:08.288 : Communication timeout - reset send buffer block
03:30:48.369 : Communication timeout - reset send buffer block
03:31:28.439 : Communication timeout - reset send buffer block
03:32:08.519 : Communication timeout - reset send buffer block
03:32:48.599 : Communication timeout - reset send buffer block
03:33:28.669 : Communication timeout - reset send buffer block
03:34:08.751 : Communication timeout - reset send buffer block
03:34:48.844 : Communication timeout - reset send buffer block
03:35:28.914 : Communication timeout - reset send buffer block
03:36:08.994 : Communication timeout - reset send buffer block
03:36:49.066 : Communication timeout - reset send buffer block
03:37:29.146 : Communication timeout - reset send buffer block
03:38:09.226 : Communication timeout - reset send buffer block
03:38:49.299 : Communication timeout - reset send buffer block
03:39:29.381 : Communication timeout - reset send buffer block
03:40:09.453 : Communication timeout - reset send buffer block
03:40:49.533 : Communication timeout - reset send buffer block
03:41:29.604 : Communication timeout - reset send buffer block
03:42:09.684 : Communication timeout - reset send buffer block
03:42:49.764 : Communication timeout - reset send buffer block
03:43:29.834 : Communication timeout - reset send buffer block
03:44:09.914 : Communication timeout - reset send buffer block
03:44:49.986 : Communication timeout - reset send buffer block
03:45:30.066 : Communication timeout - reset send buffer block
03:46:10.147 : Communication timeout - reset send buffer block
03:46:50.217 : Communication timeout - reset send buffer bl
I got a new USB to serial adapter on port 11. "11" is before "7" (it's Windows10...)
Setting the port to "COM7" instead of "Auto" was the solution.
Port: COM7
Baud Rate: 115200
Transfer Protocol: ASCII
RTS: Low to High
DTR: Low to High
Receive Cache Size: 64
Communication Timeout: 40s
Use Ping-Pong Communication: unchecked
I've ensured my Power Options does NOT attempt to suspend the USB port. I've tried TWO different USB ports on my Dell Optiplex-790.
I have NOT have this problem until a few months ago.
I have dialed my Feedrate down to 50%, I wonder if the Communication Timeout could be too short, with the feedrate reduced...
Will try increasing Cache and Communication Timeout (maybe enable Ping-Pong)
Well, the WAIT (for the Communication Timeout) took longer (because I increased it)...
THIS time, it stopped printing after N330 (still laying down the 1st layer)... Previously it got up to 3mm (at .2mm/layer).
So, it doesn't look like these parameters FIX the problem!
Time to take the printer control box open, and see if there's anything obvious inside!
Luckily, I already had a replacement...
Testing again...
Made it to line N10698, then stop.
I did hear the Windows sound for USB disconnect... Guess it's time for the screwdrivers (to open up the printer controller box).
I've taken control box (housing Arduino/Mega2560 and power supply) apart, checked Power Supply, reseated USB cable.
Even replaced fan cooling the control box.
Same issue.
I'm not ruling out PC being the culprit...
I'll see what happens if I move the printer to one of my laptops, and see if that makes any difference.
If I become really masochistic, I'll fire up a Raspberry Pi with Repetier Server...
Thanks for the response.
A pi is not really masochistic any more. At least pi 4 has a quite good performance.
I moved the USB connection from the PC (case) USB port, to a powered hub (actually one of my monitors), and I was able to print my 10 hour print without USB disconnect.
Looks like my issue is resolved!