Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jun 2017 18:01:39 +0200
From:      Henri Hennebert <hlh@restart.be>
To:        Tom Vijlbrief <tvijlbrief@gmail.com>, freebsd-arm@freebsd.org
Subject:   Re: [Bug 219927] awg0 stops working after a long output under ssh
Message-ID:  <e129cb9a-b076-1f32-6fa5-17e052c18d08@restart.be>
In-Reply-To: <CAOQrpVfHqKwy8-fOAjrSM9-KQcV-Mya7uCNX6v44zSuVHHNTOQ@mail.gmail.com>
References:  <bug-219927-7@https.bugs.freebsd.org/bugzilla/> <CAOQrpVfHqKwy8-fOAjrSM9-KQcV-Mya7uCNX6v44zSuVHHNTOQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On 06/11/2017 17:54, Tom Vijlbrief wrote:
> 
> Op zo 11 jun. 2017 om 16:23 schreef <bugzilla-noreply@freebsd.org 
> <mailto:bugzilla-noreply@freebsd.org>>:
> 
>     https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219927
> 
>                  Bug ID: 219927
>                 Summary: awg0 stops working after a long output under ssh
>                 Product: Base System
>                 Version: CURRENT
>                Hardware: arm64
>                      OS: Any
>                  Status: New
>                Severity: Affects Only Me
>                Priority: ---
>               Component: arm
>                Assignee: freebsd-arm@FreeBSD.org
>                Reporter: hlh@restart.be <mailto:hlh@restart.be>
> 
>     Environment: pine64+ 2GB
>     FreeBSD norquay.restart.bel 12.0-CURRENT FreeBSD 12.0-CURRENT #0
>     r318945M: Sat
>     Jun 10 11:47:44 CEST 2017
>     root@norquay.restart.bel:/usr/obj/usr/src/sys/NORQUAY  arm64
> 
>     If I connect from a wireless computer (FreeBSD 11.1-PRERELEASE #0
>     r318860) and
>     run a command with a big output (eg `find /`) the awg0 stops working
>     quickly
>     (under 20 seconds of output).
> 
>     If I do the same with telnet from the same computer, the output is
>     much longer
>     but awg0 stops working.
> 
>     If I do the same from a wired computer then I must run `find /` 2 or
>     3 times
>     before awg0 stops working.
> 
>     I can rsync through ssh 12GB without problem in both directions
>     (from and to
>     the pine64 and the wireless computer).
> 
>     I have a `tcpdump -w ssh.data port 22`. (8.3 MB)
> 
>     I can connect with a serial console to the pine64 after awg0 stop
>     working.
>     ifconfig awg0 down
>     ifconfig awg0 up
>     don't restore the connectivity. I must reboot to restore connectvity.
> 
> 
> That's a coincidence, today I'm investigating the same issue.
> 
> You could try increasing TX_MAX_SEGS in  sys/arm/allwinner/if_awg.c line 95.
> 
> I'm currently testing TX_MAX_SEGS set to 40 and no lock up yet....

Thanks for this hint!

I am compiling a new kernel with this change. I'm compiling on the 
pine64 so it will take some time.

Henri



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e129cb9a-b076-1f32-6fa5-17e052c18d08>