WR Switch firmware v5.0.1 released
added by Grzegorz Daniluk on 2017-08-25 11:37:21.077279
Since v5.0 was released we have found a few problems in the WR Switch software package. This new v5.0.1 release does not include new functionality but contains important hotfixes to the v5.0. The FPGA bitstream used in v5.0.1 is exactly the same as in 5.0, therefore those same calibration values apply. As for any other release, you can find all the links to download the firmware binaries and manuals on our v5.0.1 release wiki page
Main fixes include:
- USB flashing which was broken in v5.0
- PPSI pre-master state fix
- make menuconfig fixes
- SNMP fixes
- Webinterface fixes
For the full list of solved issues please check:
We advise updating your v5.0 switches to include these latest fixes.
Greg Daniluk, Adam Wujek
WR Switch firmware v5.0 released
added by Grzegorz Daniluk on 2016-12-16 12:02:58.277792
The new stable release v5.0 of the WR Switch firmware comes this year as a Christmas present. As always, you can find all the links to download the firmware binaries and manuals on our release wiki page
Main features and fixes include:
- Updated Buildroot 2016.02
- Updated Linux kernel 3.16.38
- Fixes to the SNMP support preventing it from crashing or not updating objects
- Changing WR interfaces enumeration in Linux (wri1..18 instead of wr0..17) to match the ports enumeration on the front panel
- 64-bit Tx/Rx frame counters
- Verification of firmware checksum before updating
- VLANs configuration in the central dot-config file
- make menuconfig on the switch to facilitate modification of a local dot-config file
- New timing role none to disable PTP on selected ports
- More verbose Syslog messages in case of errors
- new wr_mon tool - with improvements for reporting VLANs and synchronization peer
- User-defined boot script execution for all exotic setups currently not possible with standard configuration mechanisms
- Tools for reading and writing SFP EEPROMs
- Advanced RTU configurations in dot-config
- Re-written, more efficient multiport linked list in the switching core
- Added bandwidth throttling HDL module to prevent CPU from being flooded with traffic from WR ports
- Additional frames counter for traffic originated from Linux to WR ports
- Improved RTU forwarding decisions to save resources and not forward Ethernet frames to ports that are down
- White Rabbit Switch: Failures and Diagnostics - document that lists various errors that the switch may report and tries to propose possible problems that caused the Error and actions that should be taken.
You can find a list of the main features and bugfixes in the wiki pages for two subprojects:
For the full list of solved issues please check:
We also advise you to read the two FAQ items "[1]":https://www.ohwr.org/project/white-rabbit/wikis/FAQswitch\#Q-When-upgrading-the-4x-switch-to-v50-I-see-an-error-wrbinsdb-read-cant-load-library-libmso1 "[2]":https://www.ohwr.org/project/white-rabbit/wikis/FAQswitch\#Q-After-upgrade-a-switch-to-firmware-v50-it-does-not-boot-via-NFS describing minor issues you might experience when upgrading to v5.0.
Thank you for all the bug reports and contributions. As always, we encourage you to try this fresh release on your switches.
Greg Daniluk, Adam Wujek
WR Switch firmware v4.2 released
added by Grzegorz Daniluk on 2015-08-28 16:11:56.384694
After some months of hard work we're happy to announce a brand new v4.2 stable firmware release for the WR Switch. It is full of new features and stability improvements. As usual, you can find all the links to download the firmware binaries and manuals on our release wiki page.
Main features on the software side include:
- improved boot scripts - now you can manually start/stop services using /etc/init.d/* scripts
- Monit to supervise running processes and restart them if they crash
- reorganized and improved SNMP monitoring - you can find there raw expert values as well as the general status information about your switch
- dot-config configuration file which can be fetched on run-time from a central server using tftp/ftp/http protocols
- temperature monitoring inside the WRS box and rising an alarm if it's too high
- improved root password handling - now you can configure it in clear text or encrypted in the dot-config file
- setting system time from the WR time (in Slave mode) - to have consistent logs from all the switches in a network
- improved LED signalization on the front panel
- reorganized and cleaned up internal software libraries
- lowered CPU usage by exporting information from various daemons using SHM instead of IPC calls
- fixed bugs since the last release
- cleaned up the code
Main features on the gateware side include:
- generation of the WR-synchronized 10MHz aux clock - only in v3.4 hardware
- performed serious stress tests and provided many fixes in the HDL modules responsible for Ethernet switching - WRS does not crash anymore under a high load of traffic
- fixed resetting Xilinx FIFOs in the Endpoints - was causing sometimes a random port to stall forever after powering up the switch
- SDB support to export information about the Wishbone modules and synthesis information (metadata) - software still does not use the SDB data, this will come with v4.3 release
- HDL watchdog module for monitoring the Switching Core operation - in case there is still some not-yet-explored bug which could freeze the whole switch
- modified PSTATs module to improve timing closure for the 18-ports synthesis
- bugfixes and code clean-up
You can find a list of the main features and bugfixes in the roadmap table for two subprojects:
Thank you for all the bug reports and contributions. As always, we encourage you to try this fresh release on your switches.
v4.2-RC2 is available for testing
added by Grzegorz Daniluk on 2015-07-24 18:53:39.053260
After some months of work we would like to share with you release
candidate 2 for the upcoming WR Switch firmware v4.2. You can find
the
binaries
and
manual
in the Files section.
Here is a brief list of the most important new features and bugfixes
in this latest firmware:
- remote monitoring through SNMP with redesigned MIB, including
general status words about the WRS and detailed information exported - central dot-config configuration file that can be fetched on boot
time from a remote server - 10MHz generation on clk2 output (only v3.4 hardware)
- fixes in the Swcore, Endpoint and RTU HDL so that the switch does
not crash anymore under high load of traffic - PPSi fixes to follow large offset jumps, the problem occured when
more than 2 switches in a chain were powered in the same time - improved fetching initial time from the NTP server
- webinterface improvements
- front panel LED signalization improvements
and much more..
Please remember it's not a stable release yet and it should be used
only in the lab tests. We encourage you to try it and report if you
experience any problems.
wr-switch-sw-v4.1.2
added by Benoit Rat on 2014-12-12 12:52:15.355520
This release fixes a few problems we found in the previous release:
- The SCB type used for PLL configuration now depends on the hwinfo
partition and not on the DF type.
- Correct reboot procedure in the web interface.
The v4.1.2 release is mandatory for 7S-SCBv3.4-S2
boards (otherwise
the PLL is not correctly programmed). For other hardware version, it is
recommended if you are a web interface user.
wr-switch-sw-v4.1.1
added by Alessandro Rubini on 2014-10-17 08:01:44.787027
This release fixes a few problems we found in the release 4.1
- upgrading from v4.0 was not actually preserving the MAC address
- upgrading from v4.0 without a management USB connection was going
to stop without completing
- one of the "trivial" changes in our PTP daemon was wrong and
resulted in constant offsets in the synchronization
We released new binaries and a new user manual, describing the
procedure to upgrade a v4.0 switch without an USB cable while
still preserving the MAC address. The procedure to upgrade
with the USB cable is unchanged but the problem with preserving
the MAC address is now fixed.
We (and especially me) apologize for the problem.
WR Switch Software v4.1
added by Alessandro Rubini on 2014-10-04 22:10:54.050411
The release includes support for the new motherboard (a.k.a. scb).
It include SDB support for hardware identification, an update
procedure
that can replace the boot loader, better code in the web server and
a new organization for documents. It also removes ptp-noposix,
to simplify addition of new features and code cleanup.
Installations of v4.0 can be updated over the network.
The release runs gateware version 4.0: new gateware features will be
available in wr-switch-sw v4.2
WR Switch firmware v4.0.1 (hotfix for v4.0) is out
added by Grzegorz Daniluk on 2014-08-19 14:02:15.942078
Unfortunately we found out after the v4.0 release that there is a bug in the SoftPLL module that causes problems with synchronizing some boards to the switch in a free-running mode. This v4.0.1 firmware should be used instead of the v4.0. List of features and the documentation is the same as for v4.0. You can find more information on the v4.0.1 release wiki page
WR Switch firmware release v4.0 is out
added by Grzegorz Daniluk on 2014-08-08 15:03:42.390384
We are happy to announce that the stable v4.0 release of the WR Switch
firmware is out. As usual you can find all the links to download the
firmware binaries and manuals on our release wiki page:
https://www.ohwr.org/project/wr-switch-sw/wikis/Release-v40
Beside the bugfixes since the previous v3.3 release, this firmware adds features like the new PTP daemon, VLAN support, per-port statistics and (limited) remote management. You can find the list of all the new features and bugfixes on the wiki:
- WR Switch software: https://www.ohwr.org/project/wr-switch-sw/wiki\#Roadmap-for-software-releases
- WR Switch gateware: https://www.ohwr.org/project/wr-switch-hdl/wikis/\#Roadmap-for-gateware-releases
Please notice that this firmware release may be used only on WR Switch hardware with the LX240T FPGA. LX130T chip is no longer supported as it is too small to fit the new features.
We thank you for all the bug reports and fixes since v3.3 and would like to encourage you to try this brand new v4.0.
wr-switch-sw release 4.0 rc1
added by Alessandro Rubini on 2014-07-10 10:39:36.473057
we finally tagged wr-switch-sw-v4.0-rc1 and made an official release.
What is it?
- wr-switch-sw
It is the package for the complete "firmware" that runs in a white
rabbit switch. It includes all the ARM software in source form, the
LM32 binary for the PLL code built from source in wrpc-sw, the
complete gateware for the switch, built from other ohwr repositories.
- v4.0-rc1
Release Candidate 1 for the upcoming official 4.0. Please note that
you are not expected to deploy this version on the accelerators,
because
some details need final fixings, as well as thorough test in diverse
conditions.
The "files" tab of ohwr includes pre-built binaries for installation,
and the manual built from the officially-tagged commit. We urge people
to rebuild, rather than using the prebuilt binaries, after running
"make menuconfig" in the main source directory so to select the
proper network addresses for syslog and similar things.
The main news items in the release are
- new gateware with better performances and vlan support
- per-port statistic counters
- ppsi as a default ptp daemon
- a new and better filesystem setup in nand (ubi/ubifs)
- a completely new installation, cleaner and easier
- on-the-field update is built in (but we miss the UI part)
- WR information is exported through snmp and a special mib file
- the boot loader supports the new dataflash chip (next production batch)
- remote syslog support
The package is documented, with some shortcuts due to time
constraints,
but this is not a news item.
We'd love both power users and normal people to test this new release,
reporting any issue and requesting any code merge (please rebase over
rc1 and test internally before asking for a merge). For example
the new web interface commits by 7S are not merged yet, but I really
want
them in v4.0. I apologize for not being able to review them yet.
So we are now heading towards a great and strong wr-switch-sw-v4.0, to
be release before the end of the month, unless something catastrophic
happens. I welcome any feedback, suggestion and patched during these
final weeks.
wr-switch-sw, release 3.3
added by Alessandro Rubini on 2013-07-30 11:06:11.819489
We are happy to announce that we have v3.3 of WR Switch firmware
released. We chose to jump from v3.1 ro v3.3 in order to match
the hardware releases -- but this software package works on both 3.2 and
3.3
hardwareof the box.
You can find all the links to download the firmware
binaries, manuals and more on our release wiki page:
https://www.ohwr.org/project/wr-switch-sw/wikis/Release-v33
To find out the list of new features and bugfixes please check the two
tables for releases' roadmap:
- Gateware: https://www.ohwr.org/project/wr-switch-hdl/wiki\#Roadmap-for-gateware-releases
- Software: https://www.ohwr.org/project/wr-switch-sw/wiki\#Roadmap-for-software-releases
Many thanks to Benoit and Grzegorz who did most of the work,
and to all other WR developers for reporting
bugs, proposing fixes and the commits to both hdl and sw repos.
wr-switch-sw-v3.1 is released
added by Alessandro Rubini on 2012-12-21 09:23:10.479058
This is a bug fix release over v3.0, which was not really stable after
a few days of uptime (and back then we didn't have time to test it).
The installation script is simplified, error management is better,
must
most of all it fixes the nand-related issues, and a big bug of mine.
This happened on 2012-12-20, not "less than one minute ago" as I see
it
now or "one month ago" as you may see in January 2013.
wr-switch-sw-v3.0 is released
added by Alessandro Rubini on 2012-08-07 22:58:21.152918
This release is the work of myself, Federico Vaga, Benoit Rat and Tomasz
Wlostowski,
in no particular order (and with contributions by others).
The HDL code in the switch it mainly by Tomasz Wlostowski but
also includes parts by Grzegorz Daniluk and other developers.
We released the
tar
of the repository at the tag position, with compiled
documentation included, the
pdf
of the documentation and the
tar
of the binaries ready
to be flashed in the device.
release candidate 3 of wr-switch-sw
added by Alessandro Rubini on 2012-08-04 10:14:29.577898
The complete software support for the switch is almost ready.
Several switches are operational in production. The official release
is expected to happen in a few days, after we compete the
review/update
of documentation and simplify the configuration of the boot loader.
Any feedback by our users is welcome.
wr-switch-software will now undergo major revision
added by Alessandro Rubini on 2011-04-22 16:55:55.923852
Exploiting an exceptionally quiet perion in svn activities, I pushed the
current software code
before I'll start merging quite some stuff in this repository. Build
scripts, testing and such
stuff will be integrated, but I'll take a few days (up to a week) before
I may really push to
a public repository.
nic driver was born (long live nic driver)
added by Alessandro Rubini on 2010-12-03 10:39:42.993654
The nic driver is currently sending and receiving packets
(I mean, the vhdl part does it, the driver not yet.
However, it's not committed yet, as I'm working on it.
Thanks Tomasz for your help in debugging this with me.