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:libnvram.so
BoxMatrix >> Shell-Commands >> libnvram.so | @ 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 |
Startup-Scr | Hotplug-Scr | BusyBox-Cmds | Bash-Cmds | AVM-Cmds | Chipset-Cmds | Linux-Cmds | Shared-Libs | Kernel-Mods | Research |
Command: | libnvram.so - type Lib | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Shell-Commands >> Shared-Libraries - Origin: Broadcom | ||||||
Path: | Release: /lib Lab+Rel: /lib | ||||||
Properties: | Size: 8.5k - 91.3k - Firmware: 6.54 - 7.90 | ||||||
Function: | Broadcom persistent storage of [WLAN] configuration |
Goto: Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
libnvram.so is the backend for persistent storage of configuration on Broadcom chipsets. similar to what TFFS does.
It is a proprietary blackbox and the exact location of the data differs and has yet to be researched.
On a 7581 fw 7.17 this lib is a wrapper of the wlcsm_nvram_*
functions of libwlcsm.so, which uses the nvram (partition).
On a 7530 additionally the proprietary kernel backend enabled by CONFIG_BCM_NVRAM is used. It is supported by
the common_nvram_kernel_*
and nvram_k*
functions of this lib, see the Symbols below.
libnvram.so is used by many Broadcom executables. There's also the commandline frontend nvram (chipcmd).
Dependencies
Daily updated index of all dependencies of this library. Last update: 2024-04-23 07:28 GMT.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Depends on | lib | ld.so | 1 | 7.20 - 7.90 | Dynamic linker / loader | Linux |
Depends on | lib | libarcher.so | 1 | 7.20 - 7.90 | API to the Broadcom Archer Network Processor | Broadcom |
Depends on | lib | libatmctl.so | 1 | 7.20 - 7.90 | API to the Broadcom ATM / PTM driver. | Broadcom |
Depends on | lib | libbcm_boardctl.so | 1 | 7.20 - 7.90 | Simple Broadcom board control functions | Broadcom |
Depends on | lib | libbcm_flashutil.so | 1 | 7.20 - 7.90 | Broadcom flash updater utility | Broadcom |
Depends on | lib | libbcm_util.so | 1 | 7.20 - 7.90 | Broadcom logging and environmental info | Broadcom |
Depends on | lib | libbcmmcast.so | 1 | 7.20 - 7.90 | API to the Broadcom Multicast driver | Broadcom |
Depends on | lib | libbridgeutil.so | 1 | 7.20 - 7.90 | Broadcom utilities for Ethernet Bridges | Broadcom |
Depends on | lib | libc.so | 3 | 6.54 - 7.90 | Standard C library | Linux |
Depends on | lib | libcms_core.so | 1 | 7.20 - 7.90 | Broadcom CMS core functions | Broadcom |
Depends on | lib | libcms_msg.so | 1 | 7.20 - 7.90 | Broadcom CMS messaging API | Broadcom |
Depends on | lib | libcms_qdm.so | 1 | 7.20 - 7.90 | TODO | Broadcom |
Depends on | lib | libcms_util.so | 1 | 7.20 - 7.90 | Broadcom CMS utility functions | Broadcom |
Depends on | lib | libcrypt.so | 1 | 7.20 - 7.90 | Encoding and decoding handling routines. | Linux |
Depends on | lib | libdl.so | 1 | 7.20 - 7.90 | Dynamic linking library | Linux |
Depends on | lib | libethctl.so | 1 | 7.20 - 7.90 | Broadcom Ethernet Configuration API | Broadcom |
Depends on | lib | libethswctl.so | 1 | 7.20 - 7.90 | Broadcom Ethernet Switch Configuration API | Broadcom |
Depends on | lib | libgen_util.so | 1 | 7.20 - 7.90 | Generic Broadcom utility functions. | Broadcom |
Depends on | lib | libjson-c.so | 1 | 7.20 - 7.90 | JSON parser / generator | Linux |
Depends on | lib | libm.so | 1 | 7.20 - 7.90 | C math library | Linux |
Depends on | lib | libmdm_cbk_core.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_cbk_devinfo.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_cbk_diag.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_cbk_dsl.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_cbk_sysmgmt.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_cbk_tr69.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_cbk_wifi.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libmdm_db.so | 1 | 7.39 - 7.90 | TODO | AVM |
Depends on | lib | libnanoxml.so | 1 | 7.20 - 7.90 | Nano-XML parser / generator | Broadcom |
Depends on | lib | libpthread.so | 1 | 7.39 - 7.90 | POSIX threading library | Linux |
Depends on | lib | libpwrctl.so | 1 | 7.20 - 7.90 | Broadcom Power Management Configuration API. | Broadcom |
Depends on | lib | libstaged.so | 1 | 7.20 - 7.90 | TODO | Linux |
Depends on | lib | libsys_util.so | 1 | 7.20 - 7.90 | Broadcom system utilities | Broadcom |
Depends on | lib | libtmctl.so | 1 | 7.20 - 7.90 | Broadcom Traffic Management Control API | Broadcom |
Depends on | lib | libvlanctl.so | 1 | 7.20 - 7.90 | Broadcom VLAN control API. | Broadcom |
Depends on | lib | libwlcsm.so | 2 | 6.54 - 7.17 | Broadcom WLAN Configuration and Statics Module API. | Broadcom |
Depends on | lib | libwlmdm.so | 1 | 7.20 - 7.90 | TODO | Linux |
Depends on | lib | libwlsysutil.so | 1 | 7.20 - 7.90 | TODO | Linux |
Depends on | lib | libxdslctl.so | 1 | 7.20 - 7.90 | API to the Broadcom ADSL / VDSL driver | Broadcom |
Required by | lib | libnv2hapdcfg.so | 1 | 7.20 - 7.90 | TODO | Linux |
Required by | lib | libssk_util.so | 1 | 7.39 - 7.90 | TODO | AVM |
Required by | lib | libwifihttp.so | 2 | 6.98 - 7.17 | TODO | Linux |
Required by | lib | libwland_hal.so | 3 | 6.83 - 7.90 | Hardware abstraction layer (HAL) for wland | AVM |
Required by | lib | libwlmngr.so | 1 | 6.54 - 6.80 | TODO | Linux |
Required by | cmd | acs_cli | 2 | 6.54 - 7.17 | Commandline frontend for acsd (old). | Broadcom |
Required by | cmd | acs_cli2 | 1 | 7.20 - 7.90 | Commandline frontend for acsd2 (new). | Broadcom |
Required by | cmd | acsd (chipcmd) | 2 | 6.54 - 7.17 | Broadcom WLAN Automatic Channel Selection Daemon (old). | Broadcom |
Required by | cmd | acsd2 (chipcmd) | 1 | 7.20 - 7.90 | Broadcom WLAN Automatic Channel Selection Daemon (new). | Broadcom |
Required by | cmd | avmwlancfg | 2 | 6.98 - 7.17 | supportdata helper showing propierties of MadWIFI WLAN interfaces. | AVM |
Required by | cmd | avmwlanlifetest | 3 | 6.54 - 7.90 | Performs an RSSI scan through a MadWIFI WLAN interface (factory test). | AVM |
Required by | cmd | bsd | 2 | 6.54 - 7.17 | Broadcom Band Steering Daemon. | Broadcom |
Required by | cmd | ceventc | 1 | 7.20 - 7.90 | Commandline frontend for ceventd. | Broadcom |
Required by | cmd | ceventd (chipcmd) | 1 | 7.20 - 7.90 | Broadcom WLAN Connectivity Event Logger Daemon. | Broadcom |
Required by | cmd | debug_monitor (chipcmd) | 1 | 7.20 - 7.90 | Simple Broadcom service restart monitor. | Broadcom |
Required by | cmd | eapd (chipcmd) | 3 | 6.54 - 7.90 | Broadcom Extensible Authentication Protocol Dispatcher. | Broadcom |
Required by | cmd | hspotap (chipcmd) | 2 | 6.54 - 7.17 | Broadcom HspotAP Application. | Broadcom |
Required by | cmd | loadcal | 1 | 7.20 - 7.90 | Loads WLAN calibration data into a Broadcom chipset. | Broadcom |
Required by | cmd | nas (chipcmd) | 2 | 6.54 - 7.17 | Broadcom WLAN Network Authentication Server. | Broadcom |
Required by | cmd | nvram (chipcmd) | 3 | 6.54 - 7.90 | Access persistent storage of configuration on Broadcom chipsets. | Broadcom |
Required by | cmd | ssd | 2 | 6.54 - 7.17 | Broadcom WLAN maclist maintenance daemon. | Broadcom |
Required by | cmd | toad (chipcmd) | 2 | 6.54 - 7.17 | Broadcom Traffic Ordering Agent Daemon. | Broadcom |
Required by | cmd | toast | 2 | 6.54 - 7.17 | Broadcom Traffic Ordering Agent Settings Utility. | Broadcom |
Required by | cmd | wlconf | 3 | 6.54 - 7.90 | Bring a Broadcom wireless network interface up / down. | Broadcom |
Required by | cmd | wlevt (chipcmd) | 2 | 6.54 - 6.85 | Broadcom WLAN Event handling Daemon (old). | Broadcom |
Required by | cmd | wlmngr (chipcmd) | 2 | 6.54 - 6.85 | Broadcom WLAN Manager Daemon (old). | Broadcom |
Required by | cmd | wlmngr2 (chipcmd) | 2 | 6.98 - 7.17 | Broadcom WLAN Manager Daemon (new). | Broadcom |
Required by | cmd | wlssk (chipcmd) | 1 | 7.20 - 7.90 | TODO | Broadcom |
Required by | cmd | wps_monitor (chipcmd) | 2 | 6.54 - 7.17 | Broadcom WLAN WPS authenticator. | Broadcom |
68 dependencies for this library |
Model-Matrix
Daily updated index of the presence, path and size of this library for each model. Last update: 2024-04-23 05:09 GMT.
Showing all models using this library. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom)
label in the Model
column shows which CPU is meant for models with multiple Linux instances.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.
Model | Firmware | Path | Size |
---|---|---|---|
FRITZ!Box 7530 AX | 7.20 - 7.90 | /lib | 65.4k - 91.3k |
FRITZ!Box 7581 | 6.54 - 7.16 | /lib | 8.5k - 9.1k |
FRITZ!Box 7582 | 6.83 - 7.17 | /lib | 8.5k - 9.1k |
3 models use this library |
Symbols
Daily updated index of all symbols of this library. Last update: 2024-04-23 07:28 GMT.
Firmware | Symbol |
---|---|
6.54 - 7.17 | brcm_get_lock |
6.54 - 7.17 | brcm_release_lock |
7.20 - 7.90 | common_nvram_get_bitflag |
7.20 - 7.90 | common_nvram_kernel_get |
7.20 - 7.90 | common_nvram_kernel_getall |
7.20 - 7.90 | common_nvram_kernel_set |
7.20 - 7.90 | common_nvram_set_bitflag |
7.20 - 7.90 | get_namevalue_buf |
7.20 - 7.90 | netlink_free |
7.20 - 7.90 | netlink_init |
7.20 - 7.90 | netlink_recv_mesg |
7.20 - 7.90 | netlink_send_mesg |
6.54 - 7.90 | nvram_commit |
7.20 - 7.90 | nvram_dump |
7.20 - 7.90 | nvram_file_deinit |
7.20 - 7.90 | nvram_file_init |
7.20 - 7.90 | nvram_file_load |
7.20 - 7.90 | nvram_file_save |
7.20 - 7.90 | nvram_file_save_raw |
6.54 - 7.90 | nvram_get |
6.54 - 7.90 | nvram_get_bitflag |
6.54 - 7.90 | nvram_getall |
7.20 - 7.90 | nvram_hash_get |
7.20 - 7.90 | nvram_hash_init |
7.20 - 7.90 | nvram_hash_update |
7.20 - 7.90 | nvram_kcommit |
7.20 - 7.90 | nvram_kdump |
7.20 - 7.90 | nvram_kget |
7.20 - 7.90 | nvram_kset |
7.20 - 7.90 | nvram_kunset |
7.51 - 7.90 | nvram_pending |
7.39 - 7.90 | nvram_populate |
6.54 - 7.90 | nvram_set |
6.54 - 7.90 | nvram_set_bitflag |
7.20 - 7.90 | nvram_ugetall |
7.20 - 7.90 | nvram_unf_get |
7.20 - 7.90 | nvram_unf_kget |
6.54 - 7.90 | nvram_unset |
7.20 - 7.90 | trim_str |
39 symbols for this library |