User Tools

Site Tools


civilinfrastructureplatform:renesasboard

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
civilinfrastructureplatform:renesasboard [2018/04/27 13:09]
rajmarshall [Renesas IWG20M Setup & Configuration (3/5)] get link correct!
civilinfrastructureplatform:renesasboard [2018/09/13 13:10] (current)
rajmarshall add punctuation for clarity
Line 7: Line 7:
  
 ==== Cabling to the IWG20M ==== ==== Cabling to the IWG20M ====
 +
 +
 +
 +
 +   * The IWG20M should be powered using the wall plug - however the LAVA tests will require automated power on and off of the device so we recommend at this is done using a remote power switch such as http://​www.aviosys.com/​.
 +   * The USB-to-Serial cable provides a way to view the IWG20M console.
 +   * The Ethernet cable is used to connect the IWG20M to the LAN and allows the user to make an SSH connection to the IWG20M.
  
 ==== Connecting the USB to Serial Cable ==== ==== Connecting the USB to Serial Cable ====
  
-nn. Next, before you test the B@D Virtual Machine Setup with the Renesas IWG20M and the CIP Linux Kernel, you will need to [[cipsystembuildhowto|create an initramfs with BusyBox for the IWG20M]].+1. Verify on your host machine (if necessary installing ser2net first) the ''​ser2net.conf''​ configuration file to ensure the serial port is correct for the CIP B@D Virtual Machine. 
 + 
 +''​user@host:​~$ **tail /​etc/​ser2net.conf**''​ 
 + 
 +The last line below shows that serial port ''/​dev/​ttyUSB0''​ is routed to the host PC's IP Address, port 8020. 
 + 
 +   # The original config file shipped with the upstream sources can be 
 +   # found in /​usr/​share/​doc/​ser2net/​examples 
 +    
 +   ​BANNER:​banner:​\r\nser2net port \p device \d [\s] (Debian GNU/​Linux)\r\n\r\n 
 +    
 +   ​2000:​telnet:​600:/​dev/​ttyS0:​9600 8DATABITS NONE 1STOPBIT banner 
 +   ​2001:​telnet:​600:/​dev/​ttyS1:​9600 8DATABITS NONE 1STOPBIT banner 
 +   ​3000:​telnet:​600:/​dev/​ttyS0:​19200 8DATABITS NONE 1STOPBIT banner 
 +   ​3001:​telnet:​600:/​dev/​ttyS1:​19200 8DATABITS NONE 1STOPBIT banner 
 +   ​8020:​telnet:​0:/​dev/​ttyUSB0:​115200 8DATABITS NONE 1STOPBIT banner 
 + 
 +2. If your USB cable uses a different USB port, edit the ''​ser2net.conf''​ file on the host. 
 + 
 +''​user@host:​~$ ​ **sudo nano /​etc/​ser2net.conf**''​ 
 + 
 +3. Restart the ''​ser2net''​ daemon. 
 + 
 +''​user@host:​ **sudo systemctl restart ser2net.service**''​ 
 + 
 +4. B@D now uses a private network so that the host IP address no longer needs setting in the device dictionary. If your local IP address settings are such that a change is necessary from the default 192.168.22.1,​  
 + edit myrenesas.dat appropriately ​ and then copy it into the device dictionary:​ 
 + 
 +''​vagrant@guest:​$ **<​nowiki>​sudo cp myrenesas.dat /​etc/​lava-server/​dispatcher-config/​devices/​iwg20m01.jinja2</​nowiki>​**''​ 
 + 
 +Note: If you have multiple IP addresses (e.g. due to WiFi and Ethernet both being active) then it is recommended that you disable all but one network interface. 
 + 
 +In addition you will need to configure the device dictionary entry so that the power commands are set, the git repos has this 
 +   {# Ensure to set 'FILL REMOTE POWER COMMAND'​ appropriately #} 
 +   {% set power_on_command = 'FILL REMOTE POWER COMMAND'​ %} 
 +   {% set power_off_command = 'FILL REMOTE POWER COMMAND'​ %} 
 +   {% set hard_reset_command = 'FILL REMOTE POWER COMMAND'​ %} 
 + 
 +You should also replace FILL REMOTE POWER COMMAND with the appropriate command; for the 9258 switch the following can be set (assuming that switch has the IP address of 10.24.1.50) 
 + 
 +   {% set power_on_command = 'curl http://​10.24.1.50/​set.cmd?​user=admin+pass=12345678+cmd=setpower+p63=1'​ %} 
 +   {% set power_off_command = 'curl http://​10.24.1.50/​set.cmd?​user=admin+pass=12345678+cmd=setpower+p63=0'​ %} 
 +   {% set hard_reset_command = 'curl http://​10.24.1.50/​set.cmd?​user=admin+pass=12345678+cmd=setpower+p63=0+p63n=1+t63=5'​ %} 
 +    
 +Installing those changes in the  /​etc/​lava-server/​dispatcher-config/​devices/​iwg20m01.jinja2 file. 
 + 
 +5. Next, before you test the B@D Virtual Machine Setup with the Renesas IWG20M and the CIP Linux Kernel, you will need to [[cipsystembuildhowto|create an initramfs with BusyBox for the IWG20M]].
civilinfrastructureplatform/renesasboard.1524834563.txt.gz · Last modified: 2018/04/27 13:09 by rajmarshall