In message <rd5clr$jb2$
[email protected]>
druck <
[email protected]> wrote:
On 26/06/2020 14:20, Geoffrey Baxendale wrote:
Hi,
I recently upgraded my network switch from a 100Mb unit to a Gigabit device. This had an unfortunate effect in that transfer speeds from my
NAS to the Titanium using Sunfish plummeted. (20secs or more for a 5MB file.) Eventually I got the latest versions of !Omni, NFS and LanMan working and things were better but still slower than with the 100Mb
switch. I realise RISC OS is not good on network speed but why lower
with Gigabit set.
I have found a work around by setting the Titanium interface to 100MB
using *configure ECPAdvertise 0 100 full, Speed is now back to normal. (<2secs per 5MB) This using LanMan. What is going on?
The RISC OS network stack is pretty poor, but it is capable of better
than 100MB/s performance on a gigabit connection - just. My ARMx6 Mini.m
on a gigabit switch and Ethernet configured to auto can manage about
14MB/s down and 18MB/s up. When set to 100 Full or half download speed
drops to about 7MB/s.
My guess is that your cabling is sufficient for 100M but inadequate for gigabit. Try different leads on each segment of the network between the machines, and make sure they are marked Cat 5e for gigabit, pain cat 5
is only rates for 100MB/s and will sometimes work and sometimes not.
Check that there aren't any sharp bends in the cable, as this will also
have more effect on gigabit networking.
All cables are CAT5e and quite short.
Also check your network card's information command *E<something>Info,
for any fields which indicate errors or collisions are occurring.
*inetstat -s will give information from the higher levels of the stack,
look out for errors or retransmission value. Also try the equivalent
command on the machine at the other end of the connection as things may
only show up in each direction.
Can't see any errors on *ecpinfo.
*inetstat looks OK I think.
---druck
*inetstat -s
ip:
3793 total packets received
0 bad header checksums
0 with size smaller than minimum
0 with data size < data length
0 with header length < data size
0 with data length < header length
0 with bad options
0 with incorrect version number
0 fragments received
0 fragments dropped (dup or out of space)
0 fragments dropped after timeout
0 packets reassembled ok
3735 packets for this host
3 packets for unknown/unsupported protocol
0 packets forwarded
0 packets not forwardable
55 packets received for unknown multicast group
0 redirects sent
2056 packets sent from this host
0 packets sent with fabricated ip header
0 output packets dropped due to no bufs, etc.
1 output packet discarded due to no route
0 output datagrams fragmented
0 fragments created
0 datagrams that can't be fragmented
icmp:
0 calls to icmp_error
0 errors not generated 'cuz old message was icmp
0 messages with bad code fields
0 messages < minimum length
0 bad checksums
0 messages with bad length
0 message responses generated
ICMP address mask responses are disabled
igmp:
3 messages received
0 messages received with too few bytes
0 messages received with bad checksum
3 membership queries received
0 membership queries received with invalid field(s)
0 membership reports received
0 membership reports received with invalid field(s)
0 membership reports received for groups to which we belong
0 membership reports sent
tcp:
2016 packets sent
361 data packets (23099 bytes)
0 data packets (0 bytes) retransmitted
0 resends initiated by MTU discovery
623 ack-only packets (17 delayed)
0 URG only packets
0 window probe packets
1021 window update packets
11 control packets
3662 packets received
370 acks (for 23097 bytes)
6 duplicate acks
0 acks for unsent data
3026 packets (4114973 bytes) received in-sequence
2 completely duplicate packets (2896 bytes)
0 old duplicate packets
0 packets with some dup. data (0 bytes duped)
596 out-of-order packets (847052 bytes)
0 packets (0 bytes) of data after window
0 window probes
0 window update packets
1 packet received after close
0 discarded for bad checksums
0 discarded for bad header offset fields
0 discarded because packet too short
6 connection requests
0 connection accepts
0 bad connection attempts
0 listen queue overflows
6 connections established (including accepts)
5 connections closed (including 0 drops)
0 connections updated cached RTT on close
0 connections updated cached RTT variance on close
0 connections updated cached ssthresh on close
0 embryonic connections dropped
370 segments updated rtt (of 371 attempts)
0 retransmit timeouts
0 connections dropped by rexmit timeout
0 persist timeouts
0 connections dropped by persist timeout
0 keepalive timeouts
0 keepalive probes sent
0 connections dropped by keepalive
7 correct ACK header predictions
2687 correct data packet header predictions
udp:
73 datagrams received
0 with incomplete header
0 with bad data length field
0 with bad checksum
0 dropped due to no socket
18 broadcast/multicast datagrams dropped due to no socket
0 dropped due to full socket buffers
55 delivered
38 datagrams output
*
TTFN
--
Geoff.
Using Elesar Titanium.
Oxymoron of the day: "Genuine Imitation"
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)