# Serial woes.. buffer issue?

**URL:** <https://discourse.nodered.org/t/serial-woes-buffer-issue/33141>\
**Category:** General\
**Created:** [21 September 2020 09:12 UTC](https://discourse.nodered.org/t/serial-woes-buffer-issue/33141 "2020-09-21T09:12:17Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [22 September 2020 09:33 UTC](https://discourse.nodered.org/t/serial-woes-buffer-issue/33141/18 "2020-09-22T09:33:23Z")

</div>

One possibility is to delay the node-red start for a bit on boot to allow whatever is not ready to settle down first. To do that create a file `/lib/systemd/system/nodered.timer` (note, no - in nodered) and put in there

```auto
[Unit]
Description=timer for starting nodered.service

[Timer]
OnBootSec=2min

[Install]
WantedBy=timers.target

```

That will create a timer that will start nodered 2 minutes after boot. Tell systemd to reload its files  
`sudo systemctl daemon-reload`  
Stop node red from starting by itself (as the timer will start it)  
`sudo systemctl disable nodered.service`  
and enable the timer so it starts running on boot, and will start nodered when it times out  
`sudo systemctl enable nodered.timer`  
Then reboot. Node red should start automatically two minutes after booting. You can change the time in the timer file obviously. See if that fixes it. If not you could try a longer time, if it does then perhaps 1 minute would be enough.

---

_[View the full topic](https://discourse.nodered.org/t/serial-woes-buffer-issue/33141)._
