



              HiOS - S O F T W A R E - R E L E A S E - D O C U M E N T

                     Hirschmann Automation and Control GmbH
  
                       Software Release 09.4.04

                                2024/06/20

                                C O N T E N T S
                                ===============


    1.   Software update
    1.1      Software update via remote server
    1.2      Software update via ACA
    1.3      Software update via HTTP or HTTPS
    2.   Release notes
    2.1      Web browser
    2.2      Special characteristics of the Release 09.4.04
    3.   Software version message
    4.   Contact
    5.   END USER LICENSE AGREEMENT
    6.   Copyright of integrated software

 
This document is delivered with the software as the file
"Readme_09.4.04.txt".

 
.-----------------------------------------------------------------------------.
| Before you start the installation according to the 09.4.04 manual,          |
| read this release document carefully.                                       |
'-----------------------------------------------------------------------------'


1. Software update
==================
A software update fully replaces the operating system of the device with a new
software.

Possible options are:
  Upgrading to a newer software version
  Downgrading to an older software version

When upgrading, an existing configuration profile is retained. 

When upgrading or downgrading from or to a version older than HiOS 09.1.00 
additional restrictions may apply. Please refer to the device specific readme 
file.

When downgrading, the device might ignore parts of a configuration profile. 

When downgrading to HiOS 04.x.xx or older all interface related configuration 
is lost.

When downgrading to HiOS 02.x.xx, the device does not load the configuration
profile automatically. Before downgrading to HiOS 02.x.xx, save the
configuration profile unencrypted on the external memory (ACA), or on
a server. After downgrading, import this configuration profile.

+-------------------------  N O T E ------------------------------------------+
| A downgrade to HiOS 01.x.xx is not possible.                                |
+-----------------------------------------------------------------------------+

If the device repeatedly performs restarts after a downgrade, the device did 
not load the configuration profile correctly. In this case, load the default 
configuration via the system monitor 1 using the "Manage configurations" 
function. Then start the device without the external memory (ACA), or delete 
the configuration files stored on the external memory (ACA) before starting 
the device.

.-----------------------------------------------------------------------------.
| Before updating the software, disconnect all redundant data connections.    |
'-----------------------------------------------------------------------------'

+-------------------------  N O T E ------------------------------------------+
| Settings not saved in the configuration profile are lost when you update    |
| the software. The device applies the default settings instead.              |
+-----------------------------------------------------------------------------+

Wait until the software update is completed.
The process takes a few minutes.

+-------------------------  N O T E ------------------------------------------+
| Perform a device restart solely after the software update was successfully  |
| completed. Otherwise, any attempt to reboot the device will fail.           |
+-----------------------------------------------------------------------------+

To activate the new software version, restart the device after the update was
successfully completed.

.-----------------------------------------------------------------------------.
| Before reconnecting the redundant data connections, check the device        |
| settings.                                                                   |
'-----------------------------------------------------------------------------'


1.1 Software update via remote server
=====================================
Before updating the software, set up a remote server for TFTP, FTP, SFTP or SCP. 

Create in the default directory of the TFTP server the subdirectory 
"HiOS/releasenummer". Copy the software image, e.g. "HiOS_09404.bin", to 
this subdirectory. For further software images, proceed analogously.

If no DHCP server is available in the network, specify the IP parameters in 
the device using HiDiscovery or via V.24 using the CLI.
  V.24 settings: 9600 Baud, 8N1
  Default user: admin, password: private
Detailed information on the IP configuration using the Command Line Interface 
you find in chapter 2 of the "Basic Configuration" user manual.

Enter in the device the path (URL) to the update file in the following format: 
"<protocol>://[<user>:<password>@]<IP-Address of the server>/HiOS/releasenummer/HiOS_09404.bin"
(e.g.: "tftp://192.168.1.2/HiOS/releasenummer/HiOS_09404.bin").

Start the software update.

If the data transfer interrupts with a CRC or Timeout error message, increase 
the timeout on the remote server and retry values, and restart the software 
update.




1.2 Software update via ACA
===========================
Before updating the software, copy the software image to the external memory 
(ACA) using your computer. 

Connect the external memory (ACA) to the switch, and start the software update 
using the system monitor 1.
Proceed as follows:

1. Restart the device.
2. Press key <1> once the following message appears:
   "Press <1> to enter System Monitor 1". Then the menu "System Monitor 1" 
   is displayed.
3. Press key <2> "Update Operating system".
   Then the following message appears:
   "Update Operating System -> "Enter filename: /sd/"
4. Enter the name of the software image, e.g. HiOS_09404.bin, and confirm 
   the entry.
   The software image is transferred from the external memory (ACA) to the
   permanent memory of the device.
8. After the software update was successfully completed, press key <q> "End 
   (reset and reboot)".

Detailed information on the system monitor 1 you find in chapter 1  
"Basic Configuration" of the user manual.


1.3 Software update via HTTP or HTTPS
=====================================
Before updating the software, copy the software image to your your computer, a 
network drive, or the external memory (ACA). 

1. Open the graphical user interface.
2. In the dialog "Basic settings > Software", click the "..." button.
   Then the dialog "Open" is displayed.
3. Here, select the software image.
4. Click the "Update" button to start the software update.



2. Release notes
================
2.1. Web browser
================
The software release 09.4.04 was developed for web browsers with HTML5
and JavaScript support.
 
Prerequisite for correct operation of the graphical user interface:
- Microsoft Internet Explorer V 11. x or newer
- Mozilla Firefox, Google Chrome, Apple Safari: A current version maintained
  by the respective manufacturer. Date: #Date.

In the Web browser, navigate to the address 
"http://<IP address of the device>/" or "https://<IP address of the device>/".
  Initial user: "admin"
  Initial password: "private"

HTTPS
-----
Third-party software such as web browsers validate certificates based on
criteria such as their expiration date and current cryptographic parameter
recommendations. Old certificates can cause errors, for example, when they
expire or cryptographic recommendations change. Upload your own, up-to-date
certificate or regenerate the certificate with the latest firmware to solve
validation conflicts with third-party software.



2.2 Special characteristics of the Release 09.4.04
==================================================
(01) It is not allowed to plug-in or remove the ACA while the switch is 
     starting.
(02) IGMP Snooping: Unknown multicast traffic is flooded by default. 
     You have the option of changing the setting for this traffic in the 
     device management to “Discard” or “Send to Query Ports”.
(03) Broadcast/Multicast MAC addresses: certain addresses cannot be added, 
     neither through management, GMRP, nor via IGMP-Snooping. 
     The following addresses cannot be added:
     - FF:FF:FF:FF:FF:FF (Broadcast)
     - 01:80:C2:00:00:00 - 01:80:C2:FF:FF:FF (IEEE Multicasts)
(04) Disable the global flow control when using prioritization.
(05) In the delivery state, RSTP is active globally and on all ports.
(06) IGMP Snooping: The "Multicast Router Present" timers (used for aging of 
     query ports learned) are limited to <MAX_VLANS>/4 .
(07) The function to download the software from the device was removed. 
     If the software binaries are needed for archive procedures, they can be 
     copied from the manual DVD or downloaded from the Download-Center under 
     http://beldensolutions.com.
(08) HiDiscovery v2 uses the IP Multicast address 239.255.16.12 / MAC 01:00:5e:7f:10:0c.
     IGMP Snooping ignores Join requests for this IP Multicast MAC address. 
     This affects the IP Multicast addresses 224-239.255.16.12 and 224-239.127.16.12.
(09) The IEEE 802.1X standard has been updated to version 2010. In consequence the guest
     VLAN timeout is not configurable anymore and set to three times the transmit period.

You find further information in the manuals, and in the current issues list.
For the special characteristics of the particular releases, read the following 
device-specific information:

- Readme_<device name>.09.4.04.txt

2.3 Technical Documents
=======================
The current manuals and operating instructions for Hirschmann products are available 
at https://www.doc.hirschmann.com/   


2.4 Default configuration of devices with special order code
============================================================
Devices, that can be ordered with special order code, partly have a default configuration,
that is optimized for the standard use case.

(D - DLR)
Devices with DLR function have the following default settings:
- DLR enabled, DLR ring ports set to 1/1 and 1/2
- VLAN Unaware Mode enabled
- EtherNet/IP enabled, write access activated
- IP Address Conflict Detection: Release Delay = 60 s, Protection Interval = 2000 ms 
- RSTP disabled
- IGMP Snooping enabled, IGMP Snooping activated on all ports
- IGMP Querier enabled
- IGMP Snooping Enhancements on DLR ring ports configured as "SF" ("Query static" and "Forward all")

(B - BDEW)
Adds a new user role "diagnostics" to the device. 
Users with the role "diagnostics" have the following privileges:
- Read-only access like "guest" user role
- Enable/Disable port mirroring
- Configure the port mirroring source 

(P - PROFINET)
Devices with PROFINET function have the following default settings:
- PROFINET enabled, Name Of Station = <empty>
- VLAN Unaware Mode enabled (where available)
- IP Address Conflict Detection disabled
- HiDiscovery = readOnly
- DHCP disabled
- LLDP Transmit Interval 5 s, Transmit Delay 1s

(I - EtherNet/IP)
Devices with EtherNet/IP function have the following default settings:
- EtherNet/IP enabled, write access activated
- IP Address Conflict Detection: Release Delay = 60 s, Protection Interval = 2000 ms 
- RSTP disabled
- IGMP Snooping enabled, IGMP Snooping activated on all ports
- IGMP Querier enabled


3. Software version message
===========================
After successfully updating the software, check if the version is correct. 
For this, enter in the Command Line Interface "show system info".
The version strings for this software version is:

Firmware software release (FLASH).............HiOS-09.4.04 <Build date>


4. Contact
==========

            .--------------------------------------------------------------.
            |                                                              |
            | If you have any questions, please contact your Hirschmann    |
            | contract partner.                                            |
            |                                                              |
            | You find the latest information about our products in the    |
            | WWW unter http://beldensolutions.com .                       |
            |                                                              |
            '--------------------------------------------------------------'

     .------------------------------------------------------------------------------.
     | Customer Innovation Center                                                   |
     |                                                                              |
     | The Customer Innovation Center is ahead of its competitors on three counts   |
     | with its complete range of innovative services:                              |
     | - Consulting incorporates comprehensive technical advice, from system        |
     |   evaluation through network planning to project planning.                   |
     | - Training offers you an introduction to the technological fundamentals,     |
     |   product briefing and user training with certification.                     |
     |   You find the training courses on technology and products currently         |
     |   available at www.belden.com/solutions/customer-innovation-center.          |
     | - Support ranges from commissioning through the standby service to           |
     |   maintenance concepts.                                                      |
     | With the Customer Innovation Center, you decide against any compromise in    |
     | any case. Our client-customized package leaves you free to choose the        |
     | service components you want to use.                                          |
     `------------------------------------------------------------------------------'



5. END USER LICENSE AGREEMENT
=============================

Hirschmann Software Conditions

These Hirschmann Software Conditions constitute a legally-binding contract 
between Hirschmann Automation and Control GmbH, Stuttgarter Strasse 45-51, 
72654 Neckartenzlingen (hereinafter referred to as "Hirschmann") and the 
Customer concerning the use of Hirschmann software products, i.e. machine-readable 
computer programs  and associated files, whether in packaged form, or received 
electronically, and any modified version, upgrades, updates and other copies of 
such programs and files owned by Hirschmann as well as the associated media, 
printed materials and documentation in electronic format (hereinafter referred 
to as “Software”). Software shall include applications running as embedded software 
in a Hirschmann network infrastructure device (hereinafter referred to as the 
“Embedded Software"). By clicking the "I accept" button during the download or 
installation process or by using the Software in another way, the Customer agrees 
to all of the conditions of these Hirschmann Software Conditions. If the Customer 
does not agree to one of these Hirschmann Software Conditions, the Customer is not 
entitled to use the Software and is obliged to stop the download or installation 
process immediately and to return to Hirschmann or destroy all copies of the 
Software in the Customer's possession. 

1. Definitions
"Customer"
A Customer for the purposes of this contract is a natural person who or a legal 
entity which agrees to these Hirschmann Software Conditions as stipulated above.

“Embedded Software”
Shall have the meaning ascribed to it above.

“Client-server Application”
A distributed application structure that partitions tasks or workloads between 
a service, called servers, and service requesters, called clients.

“Software”
Shall have the meaning ascribed to it above. 

"Third party"
A third party for the purposes of this contract is a natural person who or a legal 
entity which receives Software deliveries from the Customer and not from Hirschmann. 
Apart from required acknowledgement of the third party to these Hirschmann Software 
Conditions, in the event of a transfer of the Software to a third party, agreement 
on the contract terms with the third party shall be incumbent upon the Customer, on 
its own responsibility.

2. Subject of the Contract
Pursuant to this contract, the Customer receives without time limit the right of 
use of the Software delivered to it on the hardware specified  therefor, as well as 
the use of necessary literature and documentation. To the extent Embedded Software 
is concerned, the right of use granted under these Software Conditions is limited 
to use of the Hirschmann product, system or device specifically envisaged for this. 
The right of use is not exclusive and - insofar as nothing to the contrary arises 
from these Software Conditions - is not transferable. 
To the extent that it is necessary and not otherwise agreed upon between the 
contractual partners, installation of the Software will be performed by the 
Customer on its own responsibility and in accordance with the installation 
instructions. 
The selection of the Software and consultation regarding the applications intended 
by the Customer, and also instruction, training and other technical support of the 
Customer, are not a subject of this contract. They may be the subject of a separate 
contract. Without such agreement, only the Customer assumes the risk associated 
with the selection of programs and their suitability for the applications intended. 
Hirschmann is liable in such an event only within the scope of sub-paragraph 10 of 
these Software Conditions.

3. Extent of Performance and Function
The extent of performance and function of the delivered programs is determined by 
the product descriptions valid at the time the contract is entered into.

4. Updates
Insofar as the Software is labelled or designated as an update, in order to use this, 
it is necessary to obtain a license for a product which is defined by Hirschmann as 
suitable for the update (hereinafter referred to as a "suitable product"). 
A Software product which is labelled as an update replaces and/or augments the 
starting product. The Customer may use the resulting updated product only in 
compliance with the provisions of these Software Conditions. 
Insofar as the Software is an update of a component of a software program 
package which the Customer has licensed as a unified product, the Software may 
be used only as part of that unified product package and may not be separated for 
use on more than one computer. 
If the Software is a client-server application the client can be used on different 
hardware.

5. License Fees
Fees for the right of use of the delivered Software shall be agreed upon as a one-
time license fee, plus the corresponding value-added tax as required by law. 
In the absence of a specific agreement to the contrary, the license fees for the 
Software provided are included as a once-off license fee in the purchase price of 
the products, systems or devices equipped with the Software.

6. Right of Use
The Software may only be used on one item of the hardware provided therefor. 
Any additional use of the Software on further hardware requires a separate 
agreement with Hirschmann and is only permissible after payment of the 
corresponding fee for right of use. Copies may only be made for archive purposes, 
as replacements, or for fault diagnosis. All rights to the Software (including 
documentation), especially the right of copying, distribution and translation, 
remain the rights of Hirschmann. The Customer must ensure that the Software and 
documentation are not accessible to third parties without Hirschmann's previous 
written permission. The copyright notice located on the original is to be affixed 
to all copies. 
The Customer may transfer the right of use of the Software to a third party (for 
instance, through a re-sale contract) only if the latter acknowledges these 
Hirschmann Software Conditions and the Customer proves to Hirschmann without 
being requested to do so that it has handed over to the third party, deleted, 
destroyed or otherwise made unusable all of the tangible and intangible copies of 
the Software (including all components, media and printed materials and all 
updates). If the Software to be transferred is an update, the proven transfer, 
deletion, destruction or deactivation must also encompass all of the previous 
versions of the Software. 
With the transfer, all rights of use of the Customer are cancelled, including the 
rights of any copies, which are to be transferred to the third party. The Customer 
may not transfer Software to a third party if there is a justifiable supposition 
that the third party might breach the conditions of the Hirschmann Software 
Conditions, especially that it might create unauthorized copies. This is also valid 
with regard to employees of the Customer.
The Customer is not entitled to grant sub-licenses concerning the Software to third 
parties.
In the event of a breach of the rights of use or upon a modification of the Software 
by the Customer, Hirschmann may withdraw the right of use from the Customer 
and - irrespective of other existing rights - demand the return or the destruction of 
the Software as well as that of any existing copies. The right of use of the Software 
may be terminated without notice by Hirschmann if a significant cause exists. A 
significant cause shall exist for Hirschmann especially if the Customer breaches the 
conditions of this contract and continues its actions in breach of contract, even 
though Hirschmann has warned it against such actions. The right of use is granted 
subject to the complete payment of the one-time license fee.

7. Proprietary Rights
With reservation of all rights of use granted under section 6, Hirschmann remains 
the proprietor of all rights, especially those of copyrighted exploitation rights, 
also those of copying, distribution and translation of the delivered programs, of 
the literature and documentation and similar items pertaining thereto, and of all 
complete or partial back-up copies made by the Customer within the scope of its 
use. If the program is delivered to the Customer only in machine code, then the 
Customer will not acquire access to the source code. The Customer is obligated to 
prevent unauthorized access by third parties to the Software, as well as to the 
documentation, by appropriate precautionary measures. Delivered original data 
carriers and back-up copies are to be maintained in a secure place to prevent 
unauthorized access by third parties. The Customer will instruct its employees in 
an appropriate manner concerning Hirschmann's proprietary rights.

8. Obligation to Inspect and Report Defects
The Customer is obliged to examine the delivered Software, including documentation, 
within 8 working days after delivery, especially with regard to data carriers 
and manuals, as well as to the operability of the basic program functions. 
Defects which are thereby ascertained or ascertainable must be reported to 
Hirschmann without undue delay. The notification of defects must contain a 
best-efforts description in detail of the defects. Defects which are not 
ascertainable within the framework of the described and orderly examination must 
be reported within 8 working days after their discovery in compliance with the 
described defect requirements. Upon failure to fulfil the obligation to examine and 
inspect, the Software is considered as accepted with due regard for concerned 
defects.

9. Warranty 
The Customer is aware that, in accordance with the state-of-the-art technology, it 
is not possible to produce a computer program which is completely free of errors. 
Hirschmann warrants that the programs delivered as Software will fulfil the 
functional and performance features which are contained in the valid product 
descriptions at the time of entry into the contract, or which are separately agreed 
to. Excepted from this are defects which represent only non-essential deviations 
from the respective valid product description. 
Hirschmann assumes no responsibility that the Software will run without 
interruption or error, that all Software errors can be eliminated by Hirschmann, 
and that the functions contained in the Software may be executed in all of the 
combinations selected by the Customer or that they correspond to its 
requirements. Hirschmann assumes the obligation to rectify Software errors which 
impair use in compliance with the contract and which are not of an immaterial 
nature, specifically at Hirschmann's selection and, depending on the significance of 
the error, by the delivery of improved software or through information regarding 
the elimination or through circumvention of the effects of the error. The 
precondition for the rectification of errors is that the effects of the errors be 
reproducible, that they be adequately described by the Customer, and that the error 
be reported to Hirschmann within the term stipulated in section 8. 
The warranty is excluded to the extent that the error is due to the Customer or a 
third party making modifications of any kind to the Software or data carriers or 
treating them in an improper manner. Hirschmann warrants that the data carrier is 
free from material or manufacturing defects. Hirschmann will replace any defective 
data carriers with data carriers which are free of defects.
The Customer has the right to demand a reduction of the user's fee upon an 
unsuccessful replacement shipment, or to rescind the contract without cost. In the 
event of rescission, the Customer will return to Hirschmann any data carrier with 
the Software and documentation pertaining thereto or will destroy any existing 
copies. For further claims, especially for compensation for damage which does not 
occur in the programs themselves, Hirschmann assumes liability pursuant to 
section 10. 

10. Liability of the Licenser/Exclusion of Liability
Claims against Hirschmann as well as its employees or agents for compensation for 
damage, irrespective of the legal basis, are excluded, especially a claim for 
replacement of damage which does not occur to the Software itself. 
This does not apply to the extent that Hirschmann is liable under mandatory law, 
e.g. in the case of (i) personal injury or damage to privately-used property pursuant 
to the German Product Liability Act, (ii) due to loss of life, personal injury or 
damage to health which is due to a negligent or intentional breach of duty by 
Hirschmann or one of Hirschmann's legal representatives or one of Hirschmann's 
vicarious agents, (iii) insofar as the cause of damage or loss is due to intentional 
behaviour or gross negligence by Hirschmann or a legal representative or a 
vicarious agent of Hirschmann, (iv) if the Customer asserts rights due to a 
deficiency under a quality guarantee or the particular duration of a quality, (v) 
Hirschmann negligently breaches a fundamental contract obligation whose 
fulfilment is what makes the due performance of the contract possible at all and on 
whose compliance the Customer may regularly rely (cardinal obligation), or (vi) 
claims for recourse in the purchase supply chain (§ 445a of the 
German Civil Code (BGB)) are concerned.  
Hirschmann is not liable for the replacement of data unless Hirschmann willfully or 
through gross negligence caused the data's destruction and the Customer has 
determined that that data can be reconstructed at reasonable cost from data 
material which is available in machine-readable form.
The provisions set out in these Software Conditions concerning the exclusion of 
liability (section 10) shall apply only if the Customer is a businessperson (§ 14 of 
the BGB), a legal entity under public law or a public-law special fund.

11. Statute of Limitation/Warranty Period
All claims directed against Hirschmann due to a quality defect or a defect in title 
become time-barred 12 months after the statutory warranty commencement, unless the 
German Product Liability Act or other legislation, particularly § 445b of the BGB 
(recourse claims in the purchase supply chain) prescribe longer periods. 
The period of limitations for claims based on liability for damage and loss arising 
out of loss of life, personal injury or damage to health which is due to a negligent 
or intentional breach of duty by Hirschmann or a legal representative or vicarious 
agent of Hirschmann, and for other damage and loss which is due to an intentional 
or grossly negligent breach of duty by Hirschmann or a legal representative or 
vicarious agent of Hirschmann, shall be determined in accordance with the statutory 
provisions. 
 

12. Return of the Program
If the program delivered based on this contract is partially or wholly exchanged 
within the framework of the warranty performance, then the Customer is obligated 
to verifiably destroy the original of the program or to return it to Hirschmann.

13. Termination of the Contract
The Customer is able to terminate the contract at any time in whole or in part.  
In the event of the termination of this contract, the Customer is obliged to 
return to Hirschmann or verifiably destroy the original as well as all copies and 
partial copies of the programs concerned and also modified copies of the pertinent 
programs associated with other software materials. This applies correspondingly 
for program documentation and other delivered literature. Retention of an archive 
copy for back-up reasons requires a separate, written agreement. The license fee 
paid - insofar as nothing to the contrary is agreed - will not be refunded.

14. Written Form
Supplementary agreements and modifications must be in written form. This 
applies also to a waiver of this written-form requirement.

15. Choice of Law, Legal Venue
The application of German law is hereby agreed. For any disputes which should 
arise as a result of the contractual relationship when the Customer is a fully-
qualified merchant, a legal entity under public law or a special fund under public 
law, then the court at the place of Hirschmann's headquarters will have 
jurisdiction.

16. Partial Invalidity
If a condition of this contract should be or become invalid, the validity of the 
remaining conditions shall not be affected thereby. In such an event, the invalid 
condition is to be understood, interpreted or replaced so that the economic 
purpose pursued through it is achieved.

17. Export
The Customer will comply with the German and American export regulations 
when exporting the Software.


6. Copyright of integrated Software
===================================

The product contains, among other things, Open Source Software files developed by third parties and licensed under an Open Source Software license.
You can find the license terms in the graphical user interface under Help > Licenses.
