New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 705774 link

Starred by 2 users

Issue metadata

Status: Archived
Owner:
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

Blue Servo V4 network performance

Project Member Reported by haoweiw@google.com, Mar 28 2017

Issue description

Seems like the blue board is also not performing the expected network performance rate. 

I compare it with linksys USB3.0 USB ethernet adapter to transfer packet to the same devserver, chromeos6-devserver2

chromeos2-row3-rack11-host3(USB3.0 adapter):
localhost ~ # iperf3 -c chromeos6-devserver2 -R
Connecting to host chromeos6-devserver2, port 5201
Reverse mode, remote host chromeos6-devserver2 is sending
[  4] local 100.115.226.111 port 48793 connected to 100.115.185.226 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  36.7 MBytes   308 Mbits/sec                  
[  4]   1.00-2.00   sec  36.4 MBytes   305 Mbits/sec                  
[  4]   2.00-3.00   sec  35.2 MBytes   295 Mbits/sec                  
[  4]   3.00-4.00   sec  35.4 MBytes   297 Mbits/sec                  
[  4]   4.00-5.00   sec  36.2 MBytes   304 Mbits/sec                  
[  4]   5.00-6.00   sec  35.5 MBytes   298 Mbits/sec                  
[  4]   6.00-7.00   sec  35.5 MBytes   298 Mbits/sec                  
[  4]   7.00-8.00   sec  35.4 MBytes   297 Mbits/sec                  
[  4]   8.00-9.00   sec  35.6 MBytes   299 Mbits/sec                  
[  4]   9.00-10.00  sec  35.1 MBytes   294 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   357 MBytes   300 Mbits/sec  7605             sender
[  4]   0.00-10.00  sec   357 MBytes   300 Mbits/sec                  receiver

iperf Done.


Blue Servo V4 (chromeos6-row1-rack2-host11):
localhost ~ # iperf3 -c chromeos6-devserver2 -R
Connecting to host chromeos6-devserver2, port 5201
Reverse mode, remote host chromeos6-devserver2 is sending
[  4] local 100.115.128.17 port 46470 connected to 100.115.185.226 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  2.51 MBytes  21.0 Mbits/sec                  
[  4]   1.00-2.00   sec  2.50 MBytes  20.9 Mbits/sec                  
[  4]   2.00-3.00   sec  2.42 MBytes  20.3 Mbits/sec                  
[  4]   3.00-4.00   sec  2.78 MBytes  23.3 Mbits/sec                  
[  4]   4.00-5.00   sec  2.16 MBytes  18.1 Mbits/sec                  
[  4]   5.00-6.00   sec  2.09 MBytes  17.5 Mbits/sec                  
[  4]   6.00-7.00   sec  3.26 MBytes  27.4 Mbits/sec                  
[  4]   7.00-8.00   sec  1.07 MBytes  8.99 Mbits/sec                  
[  4]   8.00-9.00   sec  2.10 MBytes  17.6 Mbits/sec                  
[  4]   9.00-10.00  sec  3.18 MBytes  26.7 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  24.2 MBytes  20.3 Mbits/sec  514             sender
[  4]   0.00-10.00  sec  24.1 MBytes  20.2 Mbits/sec                  receiver

iperf Done.

The next step is I'm going to test is using USB3.0 adapter to the same DUT chromeos6-row1-rack2-host11 to see if it can get the good result.

Feel free to add someone who should involve this. 


 
Cc: snanda@chromium.org
Components: Infra>Client>ChromeOS OS>Kernel
Labels: -Hardware-Lab
Long term, we may need someone from the Chrome OS kernel team
to help explain this, but let's see if the problem is the
particular ethernet driver, or broader than that.

Cc: haoweiw@chromium.org englab-sys-cros@google.com
haoweiw throw in performance to the labstation just to confirm the rack network is capable (should be as each rack in chromeos6 is 2x 1Gb)
Labels: -Pri-3 Pri-2
Throwing performance to chromeos6-servov4labstation is as expected. 

localhost ~ # iperf3 -c chromeos6-devserver2 -R
Connecting to host chromeos6-devserver2, port 5201
Reverse mode, remote host chromeos6-devserver2 is sending
[  4] local 100.115.172.1 port 57714 connected to 100.115.185.226 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   112 MBytes   938 Mbits/sec                  
[  4]   1.00-2.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   2.00-3.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   3.00-4.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   4.00-5.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   5.00-6.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   6.00-7.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   7.00-8.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   8.00-9.00   sec   112 MBytes   939 Mbits/sec                  
[  4]   9.00-10.00  sec   112 MBytes   939 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec  208             sender
[  4]   0.00-10.00  sec  1.09 GBytes   939 Mbits/sec                  receiver

iperf Done.

Also, after replacing host11 to linksys USB3.0 adapter. Performance is running good. 
localhost ~ # iperf3 -c chromeos6-devserver2 -R
Connecting to host chromeos6-devserver2, port 5201
Reverse mode, remote host chromeos6-devserver2 is sending
[  4] local 100.115.128.17 port 46528 connected to 100.115.185.226 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  69.2 MBytes   580 Mbits/sec                  
[  4]   1.00-2.00   sec  71.5 MBytes   600 Mbits/sec                  
[  4]   2.00-3.00   sec  69.7 MBytes   584 Mbits/sec                  
[  4]   3.00-4.00   sec  71.0 MBytes   597 Mbits/sec                  
[  4]   4.00-5.00   sec  70.5 MBytes   592 Mbits/sec                  
[  4]   5.00-6.00   sec  70.8 MBytes   594 Mbits/sec                  
[  4]   6.00-7.00   sec  70.9 MBytes   595 Mbits/sec                  
[  4]   7.00-8.00   sec  71.9 MBytes   603 Mbits/sec                  
[  4]   8.00-9.00   sec  69.4 MBytes   582 Mbits/sec                  
[  4]   9.00-10.00  sec  71.2 MBytes   597 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   708 MBytes   594 Mbits/sec  113             sender
[  4]   0.00-10.00  sec   707 MBytes   593 Mbits/sec                  receiver

iperf Done.

The conclusion is Servo V4 is not running good stage of network performance. 
chromeos6-row1-rack2-host1 is consistent good. This is the board Ethan handed to me. 
ssh root@chromeos6-row1-rack2-host1.cros
Password: 
localhost ~ # iperf3 -c chromeos6-devserver2 -R
Connecting to host chromeos6-devserver2, port 5201
Reverse mode, remote host chromeos6-devserver2 is sending
[  4] local 100.115.128.12 port 45014 connected to 100.115.185.226 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  98.1 MBytes   823 Mbits/sec                  
[  4]   1.00-2.00   sec   101 MBytes   849 Mbits/sec                  
[  4]   2.00-3.00   sec  99.4 MBytes   834 Mbits/sec                  
[  4]   3.00-4.00   sec  99.3 MBytes   833 Mbits/sec                  
[  4]   4.00-5.00   sec  98.7 MBytes   828 Mbits/sec                  
[  4]   5.00-6.00   sec  99.6 MBytes   835 Mbits/sec                  
[  4]   6.00-7.00   sec  98.8 MBytes   829 Mbits/sec                  
[  4]   7.00-8.00   sec  99.4 MBytes   834 Mbits/sec                  
[  4]   8.00-9.00   sec  98.6 MBytes   827 Mbits/sec                  
[  4]   9.00-10.00  sec  99.3 MBytes   833 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   993 MBytes   833 Mbits/sec  1077             sender
[  4]   0.00-10.00  sec   992 MBytes   833 Mbits/sec                  receiver

iperf Done.

Comment 6 by haoweiw@google.com, Mar 28 2017

USB is performing at high-speed versus SuperSpeed.

Comment 7 by aut...@google.com, Mar 30 2017

Owner: haoweiw@chromium.org
Status: Fixed (was: Untriaged)
The issue is due to Plugable USB hub loose power. Closing this ticket. 

Comment 9 by dchan@google.com, May 30 2017

Labels: VerifyIn-60
Labels: VerifyIn-61
Owner: ----
Status: Available (was: Fixed)
Need assist on how to break a servo v4 out of USB 1.1 state


Example
chromeos6-row1-rack14-host19 
chromeos-test@chromeos2-devserver9:~$ scp 1GB.zip root@chromeos6-row1-rack14-host19:/dev/null
1GB.zip                                                                                                                                            100%  781MB   2.2MB/s   05:58    

Some of the servo v4s are stuck in USB 1.1

  1-1.3         1a40:0101 09  2.00 480MBit/s 100mA 1IFs (Terminus Technology Inc. Hub) hub
   1-1.3.4      1a40:0101 09  2.00 480MBit/s 100mA 1IFs (Terminus Technology Inc. Hub) hub
    1-1.3.4.1   04b4:6572 09  2.00 480MBit/s 100mA 1IFs (Cypress Semiconductor Corp.) hub
     1-1.3.4.1.118d1:501b 00  2.00  12MBit/s 500mA 6IFs (Google Inc. Servo V4 ND00002)
      1-1.3.4.1.1:1.0(IF) ff:50:01 2EPs (Vendor Specific Class) usb_serial_simple ttyUSB59 
      1-1.3.4.1.1:1.1(IF) ff:00:00 2EPs (Vendor Specific Class)  
      1-1.3.4.1.1:1.2(IF) ff:52:01 2EPs (Vendor Specific Class)  
      1-1.3.4.1.1:1.3(IF) ff:50:01 2EPs (Vendor Specific Class) usb_serial_simple ttyUSB60 
      1-1.3.4.1.1:1.4(IF) ff:50:01 2EPs (Vendor Specific Class) usb_serial_simple ttyUSB61 
      1-1.3.4.1.1:1.5(IF) ff:53:ff 2EPs (Vendor Specific Class)  
     1-1.3.4.1.318d1:501a 00  2.00  12MBit/s 500mA 7IFs (Google Inc. S

Already swapped to new USB hubs...
Owner: haoweiw@chromium.org
Status: Fixed (was: Available)
I might be wrong so closing out for now.

Comment 15 by dchan@chromium.org, Jan 22 2018

Status: Archived (was: Fixed)

Sign in to add a comment