Previous releases of WR Switch firmware
- Release-6.0.2 announcement
- Release-6.0.1 announcement
- Release-6.0 announcement
- Release-5.0 announcement
- Release-4.2 announcement
- Release-4.1 announcement
- Release-4.0.1 announcement
- Release-3.3 announcement
- Release-3.1 announcement
- Release-3.0 announcement
List of main features in previous releases
5.0 - released 16/12/2016
- Updated Buildroot 2016.02
- Updated Linux kernel 3.16.38
- Fixed SNMP objects not updating in some cases
- WR interface indexes matching the front panel enumeration
- 64-bit frame counters
- Verification of firmware before updating
- VLANs configuration in dot-config
- Menuconfig on the switch to modify local dot-config
- New port role to disable PTP
- Further improvement of LED signalization
- Make Syslog more verbose when errors are reported
- wr_mon improvements [1109], [1195], [1277]
- Boot procedure improvements [1363], [1217]
- SFP handling improvements [1278] [1364] [1365]
- dot-config improvements [1055], [1236], [1366], [1388]
- Leap seconds file updated
4.2 - released 28/08/2015
- Improved boot scripts
- Added Monit
- Reorganized and improved SNMP monitoring
- Centralized dot-config configuration
- Temperature monitoring
- Configurable root password
- WR and system time synchronization
- Fixed PTP to follow offset jumps
- LED signalization improved
- Configurable Aux Output Clock (CLK2)
- Internal libraries reorganized
- Tx/Rx errors fed from PSTATs to ifconfig
- Update leap second file to 2015.06
4.1 - released 04/10/2014
- Support for main board 3.4 and 3.3
- Use of SDB to store HW information
- UDP support for white rabbit and PTP
- Remote flashing procedure
4.0.1 - released 19/08/2014
v4.0 - released 08/08/2014
- PTP-noposix replaced by PPSI
- VLAN support
- Per-port statistics
- Remote syslog
- SNMP for WR (read-only)
- Read-only jffs2 replaced with ubifs
- New installation procedure using tftp
- Barebox updated to version 2014.04.0
- Improved GrandMaster locking
v3.3 - released 26/07/2013
- Improve non-DHCP configuration
- PWM controlled by FPGA (not ARM)
- shw_ver tool to check versions of software and gateware
- Add support for both LX130T & LX240T FPGA
- Fix for RTU aging bug
- Improve booting procedure (LEDs & Fans)
- Read-only filesystem to prevent CRC errors
- Getting initial time from NTP server
v3.1 - released 20/12/2012
- Fix CRC errors while flashing NAND
- Setting MAC addresses during flashing
- Improve building procedure (barebox, md5 check, ...)
v3.0 - released 07/08/2012
Default calibration values for previous releases
Firmware v5.0 / Hardware v3.4 (7Solutions and Creotech)
#
# Port Timing Configuration
#
CONFIG_PORT01_PARAMS="name=wri1,proto=raw,tx=223897,rx=226273,role=slave,fiber=0"
CONFIG_PORT02_PARAMS="name=wri2,proto=raw,tx=224037,rx=226377,role=master,fiber=0"
CONFIG_PORT03_PARAMS="name=wri3,proto=raw,tx=224142,rx=226638,role=master,fiber=0"
CONFIG_PORT04_PARAMS="name=wri4,proto=raw,tx=224313,rx=226471,role=master,fiber=0"
CONFIG_PORT05_PARAMS="name=wri5,proto=raw,tx=224455,rx=227679,role=master,fiber=0"
CONFIG_PORT06_PARAMS="name=wri6,proto=raw,tx=224603,rx=227891,role=master,fiber=0"
CONFIG_PORT07_PARAMS="name=wri7,proto=raw,tx=224761,rx=228055,role=master,fiber=0"
CONFIG_PORT08_PARAMS="name=wri8,proto=raw,tx=224898,rx=228178,role=master,fiber=0"
CONFIG_PORT09_PARAMS="name=wri9,proto=raw,tx=225069,rx=228277,role=master,fiber=0"
CONFIG_PORT10_PARAMS="name=wri10,proto=raw,tx=225245,rx=228435,role=master,fiber=0"
CONFIG_PORT11_PARAMS="name=wri11,proto=raw,tx=225463,rx=228963,role=master,fiber=0"
CONFIG_PORT12_PARAMS="name=wri12,proto=raw,tx=225645,rx=229107,role=master,fiber=0"
CONFIG_PORT13_PARAMS="name=wri13,proto=raw,tx=225801,rx=229225,role=master,fiber=0"
CONFIG_PORT14_PARAMS="name=wri14,proto=raw,tx=225983,rx=229463,role=master,fiber=0"
CONFIG_PORT15_PARAMS="name=wri15,proto=raw,tx=226208,rx=229850,role=master,fiber=0"
CONFIG_PORT16_PARAMS="name=wri16,proto=raw,tx=226393,rx=229907,role=master,fiber=0"
CONFIG_PORT17_PARAMS="name=wri17,proto=raw,tx=226594,rx=230106,role=master,fiber=0"
CONFIG_PORT18_PARAMS="name=wri18,proto=raw,tx=226737,rx=230273,role=master,fiber=0"
#
# SFP and Media Timing Configuration
#
CONFIG_SFP00_PARAMS="vn=Axcen Photonics,pn=AXGE-1254-0531,tx=0,rx=0,wl_txrx=1310+1490"
CONFIG_SFP01_PARAMS="vn=Axcen Photonics,pn=AXGE-3454-0531,tx=0,rx=0,wl_txrx=1490+1310"
CONFIG_SFP02_PARAMS="vn=APAC Opto,pn=LS38-C3S-TC-N-B9,tx=761,rx=557,wl_txrx=1310+1490"
CONFIG_SFP03_PARAMS="vn=APAC Opto,pn=LS48-C3S-TC-N-B4,tx=-29,rx=507,wl_txrx=1490+1310"
CONFIG_FIBER00_PARAMS="alpha_1310_1490=2.6787e-04"
Firmware v5.0 / Hardware v3.3 (7Solutions)
#
# Port Timing Configuration
#
CONFIG_PORT01_PARAMS="name=wri1,proto=raw,tx=224295,rx=225959,role=slave,fiber=0"
CONFIG_PORT02_PARAMS="name=wri2,proto=raw,tx=224500,rx=226090,role=master,fiber=0"
CONFIG_PORT03_PARAMS="name=wri3,proto=raw,tx=224642,rx=226250,role=master,fiber=0"
CONFIG_PORT04_PARAMS="name=wri4,proto=raw,tx=224763,rx=226197,role=master,fiber=0"
CONFIG_PORT05_PARAMS="name=wri5,proto=raw,tx=224879,rx=227321,role=master,fiber=0"
CONFIG_PORT06_PARAMS="name=wri6,proto=raw,tx=225021,rx=227509,role=master,fiber=0"
CONFIG_PORT07_PARAMS="name=wri7,proto=raw,tx=225215,rx=227743,role=master,fiber=0"
CONFIG_PORT08_PARAMS="name=wri8,proto=raw,tx=225355,rx=227833,role=master,fiber=0"
CONFIG_PORT09_PARAMS="name=wri9,proto=raw,tx=225487,rx=227993,role=master,fiber=0"
CONFIG_PORT10_PARAMS="name=wri10,proto=raw,tx=225682,rx=228104,role=master,fiber=0"
CONFIG_PORT11_PARAMS="name=wri11,proto=raw,tx=225968,rx=228600,role=master,fiber=0"
CONFIG_PORT12_PARAMS="name=wri12,proto=raw,tx=226137,rx=228733,role=master,fiber=0"
CONFIG_PORT13_PARAMS="name=wri13,proto=raw,tx=226259,rx=228899,role=master,fiber=0"
CONFIG_PORT14_PARAMS="name=wri14,proto=raw,tx=226426,rx=229102,role=master,fiber=0"
CONFIG_PORT15_PARAMS="name=wri15,proto=raw,tx=226740,rx=229506,role=master,fiber=0"
CONFIG_PORT16_PARAMS="name=wri16,proto=raw,tx=226882,rx=229594,role=master,fiber=0"
CONFIG_PORT17_PARAMS="name=wri17,proto=raw,tx=227016,rx=229740,role=master,fiber=0"
CONFIG_PORT18_PARAMS="name=wri18,proto=raw,tx=227248,rx=229932,role=master,fiber=0"
#
# SFP and Media Timing Configuration
#
CONFIG_SFP00_PARAMS="vn=Axcen Photonics,pn=AXGE-1254-0531,tx=0,rx=0,wl_txrx=1310+1490"
CONFIG_SFP01_PARAMS="vn=Axcen Photonics,pn=AXGE-3454-0531,tx=0,rx=0,wl_txrx=1490+1310"
CONFIG_SFP02_PARAMS="vn=APAC Opto,pn=LS38-C3S-TC-N-B9,tx=761,rx=557,wl_txrx=1310+1490"
CONFIG_SFP03_PARAMS="vn=APAC Opto,pn=LS48-C3S-TC-N-B4,tx=-29,rx=507,wl_txrx=1490+1310"
CONFIG_FIBER00_PARAMS="alpha_1310_1490=2.6787e-04"
Firmware v4.2 / Hardware v3.4 (7Solutions and Creotech)
#
# Port Timing Configuration
#
CONFIG_PORT00_PARAMS="name=wr0,proto=raw,tx=223896,rx=226310,role=slave,fiber=0"
CONFIG_PORT01_PARAMS="name=wr1,proto=raw,tx=224066,rx=226334,role=master,fiber=0"
CONFIG_PORT02_PARAMS="name=wr2,proto=raw,tx=224170,rx=226620,role=master,fiber=0"
CONFIG_PORT03_PARAMS="name=wr3,proto=raw,tx=224278,rx=226722,role=master,fiber=0"
CONFIG_PORT04_PARAMS="name=wr4,proto=raw,tx=224431,rx=227755,role=master,fiber=0"
CONFIG_PORT05_PARAMS="name=wr5,proto=raw,tx=224607,rx=228005,role=master,fiber=0"
CONFIG_PORT06_PARAMS="name=wr6,proto=raw,tx=224788,rx=228176,role=master,fiber=0"
CONFIG_PORT07_PARAMS="name=wr7,proto=raw,tx=224903,rx=228251,role=master,fiber=0"
CONFIG_PORT08_PARAMS="name=wr8,proto=raw,tx=225040,rx=228274,role=master,fiber=0"
CONFIG_PORT09_PARAMS="name=wr9,proto=raw,tx=225285,rx=228599,role=master,fiber=0"
CONFIG_PORT10_PARAMS="name=wr10,proto=raw,tx=225510,rx=229052,role=master,fiber=0"
CONFIG_PORT11_PARAMS="name=wr11,proto=raw,tx=225625,rx=229111,role=master,fiber=0"
CONFIG_PORT12_PARAMS="name=wr12,proto=raw,tx=225779,rx=229389,role=master,fiber=0"
CONFIG_PORT13_PARAMS="name=wr13,proto=raw,tx=226005,rx=229533,role=master,fiber=0"
CONFIG_PORT14_PARAMS="name=wr14,proto=raw,tx=226228,rx=229984,role=master,fiber=0"
CONFIG_PORT15_PARAMS="name=wr15,proto=raw,tx=226352,rx=230126,role=master,fiber=0"
CONFIG_PORT16_PARAMS="name=wr16,proto=raw,tx=226534,rx=230134,role=master,fiber=0"
CONFIG_PORT17_PARAMS="name=wr17,proto=raw,tx=226733,rx=230371,role=master,fiber=0"
#
# SFP and Media Timing Configuration
#
CONFIG_SFP00_PARAMS="vn=Axcen Photonics,pn=AXGE-1254-0531,tx=0,rx=0,wl_txrx=1310+1490"
CONFIG_SFP01_PARAMS="vn=Axcen Photonics,pn=AXGE-3454-0531,tx=0,rx=0,wl_txrx=1490+1310"
CONFIG_FIBER00_PARAMS="alpha_1310_1490=2.6787e-04"
Firmware v4.2 / Hardware v3.3 (7Solutions)
#
# Port Timing Configuration
#
CONFIG_PORT00_PARAMS="name=wr0,proto=raw,tx=224378,rx=225648,role=slave,fiber=0"
CONFIG_PORT01_PARAMS="name=wr1,proto=raw,tx=224572,rx=225640,role=master,fiber=0"
CONFIG_PORT02_PARAMS="name=wr2,proto=raw,tx=224678,rx=225928,role=master,fiber=0"
CONFIG_PORT03_PARAMS="name=wr3,proto=raw,tx=224818,rx=226072,role=master,fiber=0"
CONFIG_PORT04_PARAMS="name=wr4,proto=raw,tx=224972,rx=227074,role=master,fiber=0"
CONFIG_PORT05_PARAMS="name=wr5,proto=raw,tx=225091,rx=227321,role=master,fiber=0"
CONFIG_PORT06_PARAMS="name=wr6,proto=raw,tx=225242,rx=227458,role=master,fiber=0"
CONFIG_PORT07_PARAMS="name=wr7,proto=raw,tx=225412,rx=227540,role=master,fiber=0"
CONFIG_PORT08_PARAMS="name=wr8,proto=raw,tx=225560,rx=227580,role=master,fiber=0"
CONFIG_PORT09_PARAMS="name=wr9,proto=raw,tx=225701,rx=227869,role=master,fiber=0"
CONFIG_PORT10_PARAMS="name=wr10,proto=raw,tx=226009,rx=228369,role=master,fiber=0"
CONFIG_PORT11_PARAMS="name=wr11,proto=raw,tx=226210,rx=228450,role=master,fiber=0"
CONFIG_PORT12_PARAMS="name=wr12,proto=raw,tx=226341,rx=228671,role=master,fiber=0"
CONFIG_PORT13_PARAMS="name=wr13,proto=raw,tx=226486,rx=228842,role=master,fiber=0"
CONFIG_PORT14_PARAMS="name=wr14,proto=raw,tx=226770,rx=229246,role=master,fiber=0"
CONFIG_PORT15_PARAMS="name=wr15,proto=raw,tx=226891,rx=229357,role=master,fiber=0"
CONFIG_PORT16_PARAMS="name=wr16,proto=raw,tx=227045,rx=229455,role=master,fiber=0"
CONFIG_PORT17_PARAMS="name=wr17,proto=raw,tx=227259,rx=229645,role=master,fiber=0"
#
# SFP and Media Timing Configuration
#
CONFIG_SFP00_PARAMS="vn=Axcen Photonics,pn=AXGE-1254-0531,tx=0,rx=0,wl_txrx=1310+1490"
CONFIG_SFP01_PARAMS="vn=Axcen Photonics,pn=AXGE-3454-0531,tx=0,rx=0,wl_txrx=1490+1310"
CONFIG_FIBER00_PARAMS="alpha_1310_1490=2.6787e-04"
Default calibration values for releases before v4.2
To deploy the values from tables below you should get access to the WR
Switch shell. You can do
this either by using the USB-UART management port on the front panel, or
SSH-ing through the
management Ethernet port.
If you run an old firmware version (< 4.0) the filesystem of the switch
is mounted read-only.
You have to remount it before editing config files:
wrs# wrfs_mnt.sh rw
and go back to read-only mode once you are done with your changes:
wrs# wrfs_mnt.sh ro
Don't forget to reboot the switch to apply new calibration parameters:
wrs# reboot
You can edit /wr/etc/sfp_database.conf and /wr/etc/wrsw_hal.conf
files using vi
editor. Please use values from the tables below depending on the
hardware and gateware version
you use. However, bear in mind that those numbers are valid only for
release binaries you
can download from ohwr.org. If you re-synthesize the gateware you have
to perform calibration
procedure to find new values.
/wr/etc/sfp_database.conf
SFP | ** Δ TX ** | ** Δ RX ** | α |
---|---|---|---|
AXGE-1254-0531 | 0 | 0 | 2.62586993045535e-04 |
AXGE-3454-0531 | 0 | 0 | -2.68030058608001e-04 |
/wr/etc/wrsw_hal.conf
Port No. | Hardware version | Firmware version | ** Δ TX ** | ** Δ RX ** |
---|---|---|---|---|
1 | 3.3 | 3.3 | 225030 | 225030 |
2 | 3.3 | 3.3 | 225177 | 225047 |
3 | 3.3 | 3.3 | 225297 | 225249 |
4 | 3.3 | 3.3 | 225456 | 225368 |
5 | 3.3 | 3.3 | 225586 | 226196 |
6 | 3.3 | 3.3 | 225735 | 226385 |
7 | 3.3 | 3.3 | 225950 | 226626 |
8 | 3.3 | 3.3 | 226064 | 226626 |
9 | 3.3 | 3.3 | 226214 | 226758 |
10 | 3.3 | 3.3 | 226396 | 226994 |
11 | 3.3 | 3.3 | 226647 | 227333 |
12 | 3.3 | 3.3 | 226814 | 227538 |
13 | 3.3 | 3.3 | 226919 | 227625 |
14 | 3.3 | 3.3 | 227110 | 227840 |
15 | 3.3 | 3.3 | 227367 | 228293 |
16 | 3.3 | 3.3 | 227565 | 228339 |
17 | 3.3 | 3.3 | 227650 | 228538 |
18 | 3.3 | 3.3 | 227869 | 228735 |