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:pumacmflt.ko
BoxMatrix >> Shell-Commands >> pumacmflt.ko | @ 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 |
Kernel-Module
Note that Kernel 2.4 and builtin *.o
modules have been renamed to *.ko
for an easier comparison.
Command: | pumacmflt.ko - type Mod | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Shell-Commands >> Kernel-Modules - Origin: Linux | ||||||
Path: | Release: ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt Lab+Rel: ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt | ||||||
Properties: | Size: 9.7k - 17.0k - Firmware: 6.83 - 7.62 | ||||||
Function: | Puma CM Filter |
Goto: Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
pumacmflt.ko is the cable modem filtering module.
It is loaded on the ARM CPU by E41-pumaglued.
It is handled by the API library libpumacmflt.so which is only used by pumaglued.
pumacmflt.ko performs filtering on the wan0, lan0, lbr0 and mta0 interfaces.
The main job is to open IPv4 and IPv6 ports for SNMP, TR-069, HTTP and TFTP.
The fw 7.29 strings show which port openings can happen:
This module provides a procfs interface at /proc/pumacmflt
. 6490 fw 7.29:
root@fritz2:/var/mod/root# rpc cat /proc/pumacmflt -- config snmp_allowed: yes tr069_allowed: yes tr069_listenport: 0 tr069_serverport: 0 -- runtime lan0: ip 192.168.100.1 lan0: mac NOT set wandev 11 lan0dev 10 lbr0dev 9 mta0dev -1 -- connections -- statistic wan0: casa_drop 0 in_drop 0 out_drop 0 ill_drop 0 wan0: tr069 incoming rx/tx 0/0 wan0: tr069 outgoing rx/tx 0/0 wan0: http4 outgoing rx/tx 0/0 wan0: http6 outgoing rx/tx 0/0 lan0: in_drop 0 out_drop 0 ill_drop 0 mta0: in_drop 0 out_drop 0 ill_drop 0 lbr0: arm_out_drop 0 atom_out_drop 0 lan0: redirect 0 miss 0
Some messages from dmesg log:
pumacmflt: setup module done. pumacmflt register net filter hooks return code: 0 pumacmflt: snmp_allowed: 1 pumacmflt: snmp_allowed change ignored. SNMP from WAN is always allowed pumacmflt snmp allowed set to: 1 pumacmflt: tr069_allowed: 0 pumacmflt tr069 allowed set to: 0 pumacmflt: wan0: tftp4 connection from port 41724: added
Dependencies
Daily updated index of all dependencies of this module. Last update: 2024-04-18 19:27 GMT.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
0 dependencies for this module |
Model-Matrix
Daily updated index of the presence, path and size of this module for each model. Last update: 2024-04-18 15:54 GMT.
Showing all models using this module. 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 6430 Cable (arm) | 6.84 - 7.29 | ./kernel/drivers/pumacmflt | 10.0k - 13.1k |
FRITZ!Box 6490 Cable (arm) | 6.83 - 7.51 | ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt | 9.7k - 13.3k |
FRITZ!Box 6590 Cable (arm) | 6.83 - 7.57 | ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt | 9.7k - 13.3k |
FRITZ!Box 6591 Cable (arm) | 7.12 - 7.57 | ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt | 10.5k - 16.1k |
FRITZ!Box 6660 Cable (arm) | 7.14 - 7.57 | ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt | 13.4k - 16.1k |
FRITZ!Box 6670 Cable (arm) | 7.61 - 7.62 | ./kernel/extra/pumacmflt | 17.0k |
FRITZ!Box 6690 Cable (arm) | 7.28 - 7.57 | ./kernel/drivers/pumacmflt, ./kernel/extra/pumacmflt | 13.4k - 16.1k |
7 models use this module |
Symbols
Daily updated index of all symbols of this module. Last update: 2024-04-18 19:27 GMT.
Firmware | Symbol |
---|---|
7.13 - 7.62 | add_outgoing_port |
6.83 - 6.110 | bridge_inout |
6.110 - 7.62 | bridge_inout_wrapper |
7.08 - 7.62 | check_mta0_packet |
6.83 - 7.12 | check_mta0_packet.isra.1 |
7.01 - 7.04 | check_mta0_packet.isra.2 |
7.19 - 7.57 | check_mta0_packet.isra.3 |
7.08 - 7.62 | check_wan_packet |
6.83 - 7.12 | check_wan_packet.isra.2 |
7.01 - 7.04 | check_wan_packet.isra.3 |
7.19 - 7.57 | check_wan_packet.isra.4 |
6.83 - 7.62 | cleanup_module |
7.04 - 7.19 | compiletime_assertions |
7.61 - 7.62 | deactivate_port.part.0 |
7.13 - 7.57 | get_tstamp |
6.83 - 7.62 | init_module |
6.83 - 6.110 | ipv4_inout |
6.110 - 7.62 | ipv4_inout_wrapper |
6.83 - 6.110 | ipv6_inout |
6.110 - 7.62 | ipv6_inout_wrapper |
7.13 - 7.62 | is_outgoing_port |
7.01 - 7.04 | pumacmflt_forward_ok |
6.83 - 7.62 | pumacmflt_ioctl |
7.61 - 7.62 | pumacmflt_lock |
6.83 - 7.62 | pumacmflt_netdev_notifier_event |
7.61 - 7.62 | pumacmflt_show_stats |
7.61 - 7.62 | pumacmflt_unlock |
6.83 - 7.62 | pumacmlft_device_changed |
7.08 - 7.62 | pumacmlft_device_changed.part.0 |
7.13 | pumacmlft_device_changed.part.1 |
7.14 - 7.57 | pumacmlft_device_changed.part.2 |
6.84 - 6.110 | pumacmlft_device_changed.part.4 |
6.83 | pumacmlft_device_changed.part.5 |
6.110 - 7.12 | pumacmlft_device_changed.part.6 |
7.19 - 7.57 | pumacmlft_device_changed.part.7 |
6.83 - 7.62 | pumacmlft_exit |
6.83 - 7.62 | pumacmlft_init |
6.83 | pumacmlft_snmp_allowed |
6.83 | pumacmlft_tr069_allowed |
6.83 - 7.62 | stats_show |
6.83 - 7.62 | stats_show_open |
41 symbols for this module |