PINE64
telnet or ssh to ROCK64 stuck - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: ROCK64 (https://forum.pine64.org/forumdisplay.php?fid=85)
+--- Forum: General Discussion on ROCK64 (https://forum.pine64.org/forumdisplay.php?fid=86)
+--- Thread: telnet or ssh to ROCK64 stuck (/showthread.php?tid=5093)



telnet or ssh to ROCK64 stuck - LemonZou - 09-05-2017

Telnet or ssh to rock64 linux system, when the data is large, such as dmesg or alsamixer, telnet or ssh will be stuck. This looks like a kernel bug, but I don't know how to fix it.


RE: telnet or ssh to ROCK64 stuck - MarkHaysHarris777 - 09-05-2017

(09-05-2017, 12:26 AM)LemonZou Wrote: Telnet or ssh to rock64 linux system, when the data is large, such as dmesg or alsamixer, telnet or ssh will be stuck. This looks like a kernel bug, but I don't know how to fix it.


Seems like the Gbe issue;  plug into a 10|100 switch or router, or force 10|100 on the Rock, or modify your cat5 cable ( clip the blue and brown pairs )  to force 10|100 on your router from the Rock.


RE: telnet or ssh to ROCK64 stuck - listenfree - 09-05-2017

(09-05-2017, 02:02 AM)MarkHaysHarris777 Wrote:
(09-05-2017, 12:26 AM)LemonZou Wrote: Telnet or ssh to rock64 linux system, when the data is large, such as dmesg or alsamixer, telnet or ssh will be stuck. This looks like a kernel bug, but I don't know how to fix it.


Seems like the Gbe issue;  plug into a 10|100 switch or router, or force 10|100 on the Rock, or modify your cat5 cable ( clip the blue and brown pairs )  to force 10|100 on your router from the Rock.

any one will handle fix this?


RE: telnet or ssh to ROCK64 stuck - ialvess - 09-07-2017

(09-05-2017, 08:19 PM)listenfree Wrote:
(09-05-2017, 02:02 AM)MarkHaysHarris777 Wrote:
(09-05-2017, 12:26 AM)LemonZou Wrote: Telnet or ssh to rock64 linux system, when the data is large, such as dmesg or alsamixer, telnet or ssh will be stuck. This looks like a kernel bug, but I don't know how to fix it.


Seems like the Gbe issue;  plug into a 10|100 switch or router, or force 10|100 on the Rock, or modify your cat5 cable ( clip the blue and brown pairs )  to force 10|100 on your router from the Rock.

any one will handle fix this?

Hi, guys!

I just reinstalled another Linux image and the issue was solved!

Linux rock64 4.4.70-rockchip-ayufan-83 #1 SMP Mon Jul 31 08:43:12 UTC 2017 aarch64 GNU/Linux


RE: telnet or ssh to ROCK64 stuck - GoingPostal13 - 10-12-2017

(09-05-2017, 02:02 AM)MarkHaysHarris777 Wrote:
(09-05-2017, 12:26 AM)LemonZou Wrote: Telnet or ssh to rock64 linux system, when the data is large, such as dmesg or alsamixer, telnet or ssh will be stuck. This looks like a kernel bug, but I don't know how to fix it.


Seems like the Gbe issue;  plug into a 10|100 switch or router, or force 10|100 on the Rock, or modify your cat5 cable ( clip the blue and brown pairs )  to force 10|100 on your router from the Rock.

I've been having this issue, it's been driving me nuts, seems to impact on remote desktop too - I'll try one of these and see if that helps, cheers Smile

And yup that solves it - did the following in software

sudo apt-get install ethtool
sudo ethtool -s eth0 speed 100 duplex full autoneg off

This limits the NIC to 100Mb and stops the issue - you'll need to have the command auto execute at boot as the setting is temporary and will clear at reboot otherwise.


RE: telnet or ssh to ROCK64 stuck - maal - 10-12-2017

Instead of setting speed to 100Mb/s you can leave it at 1Gb/s and try:


Code:
ethtool -K eth0 tx off


Works for me with ayufan 4.4 kernel.


RE: telnet or ssh to ROCK64 stuck - GoingPostal13 - 10-13-2017

I'll give that a go, cheers.


RE: telnet or ssh to ROCK64 stuck - Kunibert - 06-04-2018

(10-12-2017, 01:05 PM)maal Wrote: Instead of setting speed to 100Mb/s you can leave it at 1Gb/s and try:


Code:
ethtool -K eth0 tx off


Works for me with ayufan 4.4 kernel.

One question, do I have to write the code after every reboot or can I fix it in a config-file?


RE: telnet or ssh to ROCK64 stuck - pfeerick - 06-04-2018

Create a /etc/rc.local file with the following content and made sure it is executable (i.e. chmod +x /etc/rc.local):


Code:
#!/bin/bash
ethtool -K eth0 tx off
exit 0

Or add the ethtool line before the exit 0 line if the file already exists.

Then the command will run at the end of every boot. It may be possible to set it ealier, i.e. as a kernel argument, but I don't know the correct paramters for that if it is possible.