If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:fw.nvm
BoxMatrix >> Configuration >> fw.nvm | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Static-Config | Bin-Files | Audio-Files | Crypto-Files | Vartar-Items | PCD-Rules | TFFS-Config | Temp-Files | Data-Dirs | Inet-Providers | VoIP-Providers | Firmware | Research |
Binary-File
Binary: | fw.nvm - type Blob | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Configuration >> Binary-Files - Origin: AVM | ||||||
Path: | Release: /usr/share/plc Lab+Rel: /usr/share/plc | ||||||
Properties: | Size: 338k - 886k - Firmware: 5.50 - 7.58 | ||||||
Function: | Powerline firmware for AMP |
Goto: Examples - Examples2 - Source - Dependencies - Model-Matrix - SMW-Browser
Details
fw.nvm is the Powerline firmware for the AMP controller (fw = FirmWare, nvm = Non-Volatile Memory = Flash).
It is loaded in E80-bootplc by the plchost daemon.
Powerline stack:
- Lexicon: PLC, HPAV, PIB
- Companies: Intellon, Atheros, Qualcomm
- Components: AMP, BCM60
- Startup: bootplc.service, E80-bootplc, plcd.service, E50-plcd
- Commands: modpib, plchost, plcd, plctool, dpm_manager, chkpib
- Commands: supportdata.plc, supportdata.dpm
- Libraries: libplcaccess.so, libplccommon.so, libluaplc.so
- Libraries: libplcctlmgr.so, libmesh_plcservice.so, libserviceinterface.so
- Environment: plc_dak_nmk
- Config: plc.pib
- Defaults: factorydefault.pib, factorydefault-1.pib, factorydefault-2.pib, factorydefault-3.pib
- Defaults: factorydefault-ce.pib, factorydefault-en.pib, factorydefault-1-ce.pib, factorydefault-1-en.pib
- Defaults: factorydefault-2-ce.pib, factorydefault-2-en.pib
- Tempfiles: factorydefault_en.pib, factorydefault_ce.pib, factorydefault.pib
- Tempfiles: plcuser.pib, plc_dynamic_coupling_power_saving, dpm_manager.txt
- Firmware: fw.nvm
- Sockets: plc_sock_if, avmplcd
- Ports: Port-30000-tcp
- Interfaces: plc
- UI-Modules: plc
- Event-Sources: plchost
- Event-Sinks: plchost, plc_status, plc_ui_module
- Events: powerline_status
Examples
1240e fw 7.16:
$ strings /usr/share/plc/fw.nvm | head -n 4 Custom Custom QCA75xx MAC SW v2.13 REV:01 CS 0030-Ex FW-QCA7500-2.13.0.0030-Ex-01-CS-20221117:235959-Custom:Custom-2-1.5
binwalk does not find anything in it, gzip only compresses it by 5%, which means it's compressed and / or crypted.
546e fw 6.32:
$ strings /usr/share/plc/fw.nvm | head -n 4 TOR-SW-BUILD01 buildbot QCA7420/6410 MAC SW v1.1.1 Rev:03 FINAL-RC2 FW-QCA7420-1.1.1.1193-03-CS-20140207:033812-buildbot:TOR-SW-BUILD01-1-1.4
540e fw 6.92:
$ strings /usr/share/plc/fw.nvm | head -n 5 a>B^ CHE-SW-BUILD01 buildbot QCA7420/6410/7000 MAC SW v1.3.1 Rev:00 CS RC 03 FW-QCA7420-1.3.1.2141-00-CS-20160428:045843-buildbot:CHE-SW-BUILD01-1-1.5
1260e fw 7.58:
$ strings /usr/share/plc/fw.nvm | head -n 4 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex FW-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5
1240ax fw 7.58:
$ strings /usr/share/plc/fw.nvm | head -n 4 Custom Custom QCA75xx MAC SW v2.13 REV:01 CS 0030-Ex FW-QCA7500-2.13.0.0030-Ex-01-CS-20221117:235959-Custom:Custom-2-1.5
1260 fw 7.58:
$ strings /usr/share/plc/fw.nvm | head -n 4 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex FW-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5
Examples2
Examples from Powerline-Accessories which are not based on FRITZ!OS:
1000e-v1 - fritz.powerline_1000E_2130_02_tr069_43.image - starts with default PIB file:
$ strings *.image | head -n 9 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex PIB-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5 AVM Powerline 1000E [p@xM FRITZ!Powerline 1000E AVM Enabled Network QCA7500
1000e-t - fritz.powerline_1000ET_01_05.image - based on BCM60500: For details see the BCM60 article.
$ strings *.image | head -n 4 Broadcom Corporatio ver. 2.0 60333 960333PLC_REF
Excerpt from libcms_core.so from its firmware:
AVM Powerline Adapter FRITZ!Powerline 1000E Broadcom BCM60500 based HomePlugAV Adapter 01.05 AVM Powerline 1000E T
1000e-v2 - fritz.powerline_1000E_v2_2130_02_tr069_3.image - starts with default PIB file:
$ strings *.image | head -n 9 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex PIB-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5 AVM Powerline 1000E v2 [p@xM FRITZ!Powerline 1000E AVM Enabled Network QCA7500
1210 - fritz.powerline_1210_cm9_2130_02_tr069_1.image - starts with default PIB file:
$ strings *.image | head -n 9 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex PIB-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5 AVM Powerline 1210 [p@xM FRITZ!Powerline 1210 AVM Enabled Network QCA7550
1220e - fritz.powerline_1220E_cm9_2130_02_tr069_38.image - starts with default PIB file:
$ strings *.image | head -n 9 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex PIB-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5 AVM Powerline 1220E [p@xM FRITZ!Powerline 1220E AVM Enabled Network QCA7500
1220 - fritz.powerline_1220_cm9_2130_02_tr069_7.image - starts with default PIB file:
$ strings *.image | head -n 10 Custom Custom QCA75xx MAC SW v2.13 REV:02 CS 0053-Ex PIB-QCA7500-2.13.0.0053-Ex-02-CS-20230602:235959-Custom:Custom-2-1.5 \[!) AVM Powerline 1220E v2 [p@xM FRITZ!Powerline 1220 AVM Enabled Network QCA7550
500e-t - fritz.powerline_500E_T_531_03_07.image - default PIB in the middle of the file:
$ strings *.image | grep -e AVM -e FRITZ -e 7400 -e QCA INT7400-MAC-5-3-5317-03-1557-20140129-CS AVM Powerline 500E T FRITZ!Powerline 500E AVM Enabled Network AR7400 based Powerline networking device.
510e-a - fritz.powerline_510E_A_150_02_24.image - starts with default PIB file:
$ strings *.image | head -n 9 Custom Custom QCA7420-1.5.0 REV:02 CS 0026 PIB-QCA7420-1.5.0.0026-02-CS-20200114:141834-Custom:Custom-1-1.5 AVM Powerline 510E A [p@xM FRITZ!Powerline 510E AVM Enabled Network QCA7420
510e-t - fritz.powerline_510E_T_120_01_14.image - starts with default PIB file:
$ strings *.image | head -n 9 TOR-SW-BUILD01 buildbot QCA7420/6410/7000 MAC SW v1.2.0 Rev:01 CS PIB-QCA7420-1.2.0.1578-01-CS-20150617:140221-buildbot:TOR-SW-BUILD01-1-1.4 AVM Powerline 510E T [p@xM FRITZ!Powerline 510E AVM Enabled Network QCA7420
520e - fritz.powerline_520E_A_531_03_08.image - default PIB in the middle of the file:
$ strings *.image | grep -e AVM -e FRITZ -e 7400 -e QCA INT7400-MAC-5-3-5317-03-1557-20140129-CS AVM Powerline 520E A FRITZ!Powerline 520E AVM Enabled Network AR7400 based Powerline networking device.
530e - fritz.powerline_530E_150_02_18.image - starts with default PIB file:
$ strings *.image | head -n 9 Custom Custom QCA7420-1.5.0 REV:02 CS 0026 PIB-QCA7420-1.5.0.0026-02-CS-20200114:141834-Custom:Custom-1-1.5 AVM Powerline 530E [p@xM FRITZ!Powerline 530E AVM Enabled Network QCA7420
Source
The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.16 source files:
$ strings /usr/share/plc/fw.nvm | grep -e '\.c$' -e '\.cpp$' MctlApplet.cpp DdrProperties.cpp JedecDdr2Standard.cpp JedecDdr3Standard.cpp MemssDdrControllerControl_Cheetah.cpp MemssDdrPhyControl_Cheetah.cpp ProtectionUnitControl.cpp SdramControllerHal_Cheetah.cpp SspControl.cpp CustomModuleUpdater.cpp ResetClockControl.cpp AppletMain.cpp
Model-Matrix
Daily updated index of the presence, path and size of this binary for each model. Last update: 2024-11-14 05:50 GMT.
Showing all models using this binary. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl)
label in the Model
column shows which CPU is meant for Multi-Linux models.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.
Model | Firmw | Path | Size |
---|---|---|---|
FRITZ!Powerline 540E | 5.58 - 7.15 | /usr/share/plc | 339k - 394k |
FRITZ!Powerline 546E | 5.50 - 7.15 | /usr/share/plc | 338k - 394k |
FRITZ!Powerline 1240 AX | 7.57 - 7.58 | /usr/share/plc | 574k |
FRITZ!Powerline 1240E | 6.33 - 7.16 | /usr/share/plc | 509k - 886k |
FRITZ!Powerline 1260E | 6.90 - 7.58 | /usr/share/plc | 534k - 886k |
FRITZ!Powerline 1260 | 7.27 - 7.58 | /usr/share/plc | 569k - 575k |
6 models use this binary |