G.Thomas & D.Davids (CERN) & O.Holme (ETH Zurich)

Slides:



Advertisements
Similar presentations
Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Advertisements

DE2-115 Control Panel - Part I
ALICE DCS Workshop - 15/3/2004 G. De Cataldo, A.Franco, A.Tauro - INFN Bari - 1 The SY1527 replay delay via the OPC and the ‘SY driver’ (By HMPID) The.
HV-LV DCS Workshop – 16/03/2004 G. De Cataldo, A. Franco, A.Tauro - INFN Bari Progress report on the HMPID LV System Cabling and LV sectorsCabling and.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
6 February LAN-50/500 Ethernet Communication.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
Troubleshooting methods. Module contents  Avaya Wireless tools  Avaya Wireless Client Manager  Avaya Wireless AP Manager  Hardware indicators  Non.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
Ch. 5 – Access Points. Overview Access Point Connection.
Ch 11 Managing System Reliability and Availability 1.
Clara Gaspar, November 2012 Experiment Control System LS1 Plans…
Joachim Schultes University of Wuppertal FIT Wiener DCS Training Session 2.1.
Hands-on Networking Fundamentals
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Administering Windows 7 Lesson 11. Objectives Troubleshoot Windows 7 Use remote access technologies Troubleshoot installation and startup issues Understand.
Configuring the MagicInfo Pro Display
1 Transport Layer Computer Networks. 2 Where are we?
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
Κώστας Γρηγορίου Sales Engineer Ιούνιος 26, 2007 Connect Your Serial Device to Ethernet ADAM – 4570 / 71 / 77 / 79.
Smart Switches FS526T / FS750T / GS748T / GS724T
11 INSTALLING AND MANAGING HARDWARE Chapter 6. Chapter 6: Installing and Managing Hardware2 INSTALLING AND MANAGING HARDWARE  Install hardware in a Microsoft.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
1 Microsoft Windows 2000 Network Infrastructure Administration Chapter 4 Monitoring Network Activity.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
ECS and LS Update Xavier Vilasís-Cardona Calo Meeting - Xvc1.
1 Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Troubleshooting Windows Vista Lesson 11. Skills Matrix Technology SkillObjective DomainObjective # Troubleshooting Installation and Startup Issues Troubleshoot.
Industrial Power Supplies Observations from the survey responses. Observations per commercial vendor. Engagement outline with commercial vendors.
Oops or How to Recover from Problems with your WRT54G(L)
What does LinkConnect do?
After Construction Name: Per #:.
DE2-115 Control Panel - Part I
Solving Real-World Problems with Wireshark
TCP - Part II.
Do-more Technical Training
Chapter 6 Input/Output Organization
How HTTP Works Made by Manish Kushwaha.
Chapter Objectives In this chapter, you will learn:
Lab 2: Packet Capture & Traffic Analysis with Wireshark
Instructor Materials Chapter 6: VLANs
CV PVSS project architecture
ARP and RARP Objectives Chapter 7 Upon completion you will be able to:
Kiyoshi Kodama, SE Japan 07-Oct-2008
Transport Protocols over Circuits/VCs
Chapter 5: Switch Configuration
Crouzet touch Quick start.
Introduction to Networks
Genius Webinar series, August 2013
TCP/IP Networking An Example
Modbus with the AKD Using Modbus Poll and Wireshark Rev. F Dec
Cisco Real Exam Dumps IT-Dumps
Chapter 5: Switch Configuration
Communication Networks NETW 501 Tutorial 3
Routing and Switching Essentials v6.0
TCP/IP Networking An Example
Chapter 5: Switch Configuration
Chapter 11 Supporting Printers and Scanners
Computer troubleshooting
Module 12 Network Configuration
Lecture9: Embedded Network Operating System: cisco IOS
The Troubleshooting theory
Chapter 13: I/O Systems.
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

G.Thomas & D.Davids (CERN) & O.Holme (ETH Zurich) JCOP FWWG Meeting: 24/04/2012 Tests status of the SYSTEC CAN-USBModul16 interface remotely connected via a DIGI ANYWHERE USB (USB over Ethernet device) G.Thomas & D.Davids (CERN) & O.Holme (ETH Zurich)

Outline Summary of last tests done and fixed issues Additional tests and analysis done Current known issues/limitations LS1 and long term? EN/ICE

Recovery testing and results Test conditions: Continuous sending/receiving of burst of CAN frames on two CAN ports at 125kbit/s -Reboot , short and longer disconnections (< ~1min) Recovery tests Results FIXED and TESTED on Windows XP, Windows7 Power cycle of SYSTEC CAN-USBmodul16 OK Power cycle of the DIGI interface Simultaneous power cycle of the DIG and CAN-USBmodul16 (Rack level) HW reset of the DIGI (front-end button on the device) HW disconnection of USB cable Reboot of the PC (where the application is running) Software reboot of the DIGI (via the web interface or Config utility) Partial Recovery OK (requires to disable a watchdog timeout SYSTEC CAN modules!!) Software Ethernet disconnection (via the web interface or Config utility) HW disconnection of Ethernet cable (for short and long disconnection, behavior is not the same) PC crash! Network Switch failure (for short and long disconnection , behavior is not the same) Power cycle tests and USB disconnection: OK Application reconnects automatically and re-establish the connected CAN ports to their previous states and the application continues to run. Same for USB disconnection Ethernet disconnection tests: Different symptoms are observed according to the duration of disconnection In some cases the application recovers and continues to run but the CAN status LEDS of the SYSTEC are blinking abnormally(and can only be reset by a power cycle of the Systec CAN interface or with a Firmware upload. Problem due to a watchdog timeout conflict between systec and digi! PROBLEMS SOLVED by disabling a software “watchdog timeout” introduced in systec FW which also clears the USB error status <there are two types of Watchdog timeouts. The first one is the Watchdog periphery provided by the microcontroller. This one cannot be deactivated via software. The second one is an own implemented Software Watchdog called "Status Timeout". The Status Timeout can be disabled by the USB-CANmodul Control since version V4.15. You have to mark a logical device in the hardware tabsheet, press CTRL key and right click to the logical device. Then select within the context menu "Set Status Timeout". If you set this value to zero, this feature is disabled. The Status Timeout value is written to the EEPROM of the logical device. So after next power on the Status Timeout is still disabled with the value zero.> (EN/ICE)

Additional tests and analysis Tests with DIGI 5 & 14 ports Usability tests (installation/un-installation of drivers) under Windows 7 (32bits/64bits) and WS 2003 Several days load testing done under Windows 7(32 bits) and WS 2003 Network latency tests (CMS ECAL requirements) (EN/ICE)

Tests setup with DIGI 5 ports (EN/ICE)

Tests setup with DIGI 14 ports (EN/ICE)

CMS ECAL network latency tests Purchased 14-port DIGI for all ECAL CAN based readout Problems seen after deployment with Wiener OPC data Invalid data for Wiener devices every couple of days Production system rollback until understood Wiener OPC server has hard-coded timeouts for HW polling Suspected additional latency of DIGI causing problem Latency tests designed with EN-ICE to investigate this November 22, 2011 (EN/ICE)

CMS ECAL network latency tests CAN data generator & latency test Ethernet (GPN) PC DIGI AnywhereUSB USB SYS TEC USB-CANmodul16 CAN Wireshark Danny’s CAN data generator & test tool CAN frames are generated with unique IDs Time taken between send and receive of each frame is measured Wireshark used to capture and understand IP traffic Another tool from Danny to analyse the capture files Quick identification of significant delays Infrequent but long delays (high latency) were seen Correlated to network traffic events Worst delays due to packet loss More delays seen on more complex networks November 22, 2011 (EN/ICE)

CMS ECAL network latency further tests CAN data generator & latency test Ethernet (GPN) PC DIGI AnywhereUSB USB SYS TEC USB-CANmodul16 CAN Wireshark Wireshark DIGI sends all packets DIGI network interface performs >= other network hardware in tests PVSS Ethernet (GPN) Wiener OPC Server PC DIGI AnywhereUSB USB SYS TEC USB-CANmodul16 CAN Wireshark Invalid OPC data correlates exactly with high DIGI latency due to packet loss Wiener PL508-DO November 22, 2011 (EN/ICE)

CMS ECAL network latency results Explanation < 50 ms Typical latency of round-trip < 150 ms Worst cases normal situation ~ 400 ms Delay due to address resolution (ARP) request being sent to DIGI ~ 1.2 s Usual delay in case of packet loss & causes problems with Wiener OPC server Performance is usually very good Uses TCP PUSH for low latency transfer TCP packets lost more frequently than expected (not due to DIGI) DIGI application flow control seems to limit data transfer and increase latency when recovering from errors Perhaps they can improve this… November 22, 2011 (EN/ICE)

Current known issues/limitations Windows 7(64bits) & Windows Server versions are currently NOT supported by SYSTEC No Linux driver available for DIGI Limited number of other device on the market (only one supplier found and device is out of stock!) DIGI high latency (EN/ICE)

LS1 and long term actions? LS1 requirements If DIGI solution Need Systec supported for Windows 7(64bits), Windows Server 2008 R2 Network latency causing Wiener OPC server bad quality to be fixed (DIGI level?) Additional tests/requirements? “Long term” Ethernet-CAN interface solution Solution for OPC UA Alternative solutions? Long term: Goal to remove these hardware and software layers (CAN to USB and USB to ethernet) with direct CAN-Ethernet interface properly integrated in the OPC servers November 22, 2011 (EN/ICE)