User Tools

Site Tools


Sidebar

Kerlink Wiki Home Page

Home

Setups

General information

Wirnet™ iBTS information

Wirnet™ iFemtoCell information

Wirnet™ iFemtoCell-evolution information

Wirnet™ iStation information

System management

Network management

LoRa Features

KerOS customization

Support and resources



www.kerlink.com

resources:resources_keros_fw_3.3.3

This is an old revision of the document!


Wirnet™ iBTS firmware 3.3.3 (March 2018)

Change from 3.1.16

New features

  • [Radio] Add Boot Noise Measurment at board startup.
  • [Hardware] Add support for CPU thermal sensors.
  • [Network] Add script to get modem information
  • [Network] Add two network monitoring systems
  • [Network] Add network tools into the firmware: ip and ss from iproute2.

Evolutions

  • [Upgrade] Improved error handling during upgrades.
  • [Upgrade] Re-installation of a package now possible.
  • [Network] Allow modification of connman connectivity check URL.
  • [Firewall] ICMP incoming traffic is now accepted by default.
  • [Firewall] The same firewall rules as IPV4 are applied to IPV6.
  • [Firewall] Firewall rules are now in user-editable files.
  • [System] Add remote syslog functionnality.

Release corrections

  • [Firewall] No more delay for pings when activating/deactivating the firewall.
  • [Firewall] Firewall will now reject packet instead of dropping them.
  • [Network] Fix error message when there is no SIM into the GSM module.
  • [Network] Fix OpenVPN TLS client error when run with option.
  • [Network] Fix certificate issue while setting up a VPN.
  • [Network] Board will not get stuck while upgrading with an openvpn package.
  • [Network] Connman now detect cellular roaming services correctly and can auto connect to this services.
  • [GPS] Command restart for kgpsd is now working properly.
  • [System] Fix option -l on store-config tool.
  • [System] Syslog trace will no longer be truncated if they are longer than 230 characters.
  • [System] Display all frontends information in /tmp/board_info.json
  • [System] Correct cases of wrong value of loraboard_type in /tmp/board_info.json.

Restrictions

  • [Network] No hardware modems reboot on Dual WAN module with networkmonitoring.py
  • [Network] ifupdown should handle IPv4 configuration
  • [System] Rarely, /tmp/board_info.json is not created at boot
  • [LoRa] Some stability issue on radio scanning fonctionnality

Important firewall change

This release removes the automatic acceptance of incoming packets which are analyzed by the kernel as belonging to the same (or some related) flow. This “stateful” behavior was provided by the “state” module (subset of “conntrack”), and must now be explicitly specified in your firewall rules if you specifically want it. Be aware that stateful filtering can cause hard-to-debug behaviors for network services. For your information, the removed rule was:

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Note also that all ICMP incoming traffic is now accepted, and all outgoing traffic for any protocol is also accepted by default. These rules also apply for IPv6, which now benefits from the same filtering rules as IPv4.

Also, note that the firewall now has rejection rules at the end of the INPUT and OUTPUT chains, to properly disallow non-matching trafic. This implies that new rules 'appendend to the chain' will never be matched; if you want to add new rules, either make sure to add them to a file in /etc/firewall.d/, or if you add them in your application, 'prepend' them to the chain by using “-I” (insert) instead of “-A” (append).

If some rules were already applied on your gateway (example: packet forwarder firewall rules), make sure that the rules are correctly saved in a file under the /user/rootfs_rw/etc/firewall.d directory before doing the upgrade. The procedure to save firewall rules, on firmware version v3.1.x, is described is the dedicated section.

System configuration files modification

Only for upgrade with a KerOS IPK (not liveburner)

If a system configuration file (for example fileX) has been customized in version N, it will be kept in version N+1. In addition a new file named fileX.opkg is created during the upgrade.

Some of the system configuration files have changed from 3.1.16 to 3.3.3. Those files are:

  • /user/rootfs_rw/etc/network/connman/main.conf
  • /user/rootfs_rw/etc/syslog.conf.busybox

If one of those 2 configuration files has been customized in previous version. After the upgarde you will have to manually merge the fileX and filesX.opkg files to get a full working version.

To know if you must merge configuration files consult the upgrade result file /.update/update.log.

Example:

Firmware

Compatibility

Hardware

  • Fully compatible with Wirnet™ iBTS ATc03 architecture and above.
  • Partially compatible with Wirnet™ iBTS ATa01 and ATb02 architecture (issue with reset Button).

Software

  • Compatible with Wirnet™ iBTS products with Kerlink Production fuses or without any fuses flashed.
  • Simple update (keros.ipk) incompatible with 1.x or 2.x firmwares → Use of liveburner packages is MANDATORY
  • ProvenCore firmware and utilities (uploader) changed as of v3.1.0, and files to be uploaded to the ProvenCore have to be processed by “pnrcipher” before uploading.

Download

KerOS: Basic Firmware for Wirnet™ iBTS

  • Does not reset the password
  • Does not erase the user partition
  • Does not update the stock restore version
  • Create -opkg files if a configuration file has been previously modify. More information here

Liveburner:

  • Update stock restore version with FW 3.3.3.
  • Reset the default password on your gateway.
  • Erase the whole partition to reinstall the firmware.

KerOS IPK : keros_3.3.3_klk-lpbs.ipk md5: 17bf29777b89ec05f6dfca84a305f830
Liveburner IPK : liveburner_3.3.3_klk-lpbs.ipk md5: c3917b96e9da11aee67e8c754a2029b3

Due to multiple changes in eMMC layout, 3.x.y and 1.x.y firmwares ARE NOT compatible. liveburner_legacy is the ONLY package able to upgrade from 1.x.y to 3.x.y. In order to update from 1.x.y firmware, please contact support@kerlink.fr.

resources/resources_keros_fw_3.3.3.1534252626.txt.gz · Last modified: 2019/01/17 10:01 (external edit)