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.

0
U

Property:pumacmflt.ko

From BoxMatrix


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.

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:

  • wan0: tftp4, tftp6, http4, http6
  • mta0: tftp4, tftp6
  • snmp_allowed
  • tr069_allowed

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

SMW-Browser

Information is currently being retrieved from the backend.