All modules are loaded. The only one which is not loaded is
ebt_pkttype.o. So i took a look and the module is not there. There is no "ebt_pkttype.o" on the filesystem.
So i cannot issue the command:
ebtables -A FORWARD -o "interface to block" --pkttype-type multicast -j DROP
what did you expect a MINI build all does contain? _________________ RT-N66U @ Build 25697M K3.10.63
TL-WR842ND v1 @ BS-build 23919 WDS AP
TL-WR841ND @ BS-build 23919 WDS Client
TL-WR841ND @ BS-build 23919 Client Bridge ( Routed )
you can transfer the module file via wget. but if you do not have jffs or else, you need to wget the file every startup automatically into RAM. _________________ RT-N66U @ Build 25697M K3.10.63
TL-WR842ND v1 @ BS-build 23919 WDS AP
TL-WR841ND @ BS-build 23919 WDS Client
TL-WR841ND @ BS-build 23919 Client Bridge ( Routed )
that worked. now i have a std image running from eko with SVN rev 18946M.
And it is not working. There is still no ebt_pkttype.o
I cannot use ebtables to filter multicast traffic. That was the initial reason for me to use dd-wrt.
then u have to compile it yourself or try to use the uploaded file. _________________ RT-N66U @ Build 25697M K3.10.63
TL-WR842ND v1 @ BS-build 23919 WDS AP
TL-WR841ND @ BS-build 23919 WDS Client
TL-WR841ND @ BS-build 23919 Client Bridge ( Routed )
In the revision 18777 there is a bug with ebtables. It has 0 byte and is not executable. I found the following ticket in which the bug was confirmed and fixed in a later revision:
Hi, I was wondering if you two happened to still have "Notify me" turned on for this thread. I have the same problem, I want to prevent multicast from polluting the .11g Access Point when IPTV is on. I have a Linksys WRT54GS modem configured as an Access Point and installed with dd-wrt mega build (DD-WRT v24-sp2 (09/18/10) mega - build 15230M VINT Eko). It does not have the important ebt_pkttype.o module.
I downloaded the one BasCom provided here, and used WinSCP to get it onto the router in the /tmp folder. However, I still get the kernel error message "The kernel doesn't support the ebtables 'filter' table." I am running 2.4.35 whereas I see that the file from 2.4.30 worked for you and you had 2.4.36. Therefore I believe it will work for me, but I just can't seem to find the correct method. I am trying to run it this way :
Internet is coming into the basement on a Sagecom 2864 whose default address is 192.168.2.1. I have therefore given the Linksys a static IP of 192.168.2.8. When I run the commands above, it comes back with that kernel error. Any ideas?
Now running this release :
DD-WRT v24-sp2 (02/04/14) mega - build 23503
Linux 2.4.37 #34849 Tue Feb 4 02:30:52 CET 2014 mips
I have added this to startup :
insmod ebtables
insmod ebtable_filter
insmod ebt_pkttype
ebtables -A FORWARD -o "eth1" --pkttype-type multicast -j DROP
ebtables -A OUTPUT -o "eth1" --pkttype-type multicast -j DROP
dd-wrt accepts this with no error when I run it using the Command window. After I save as startup, reboot the router, and telnet into it, I issue the lsmod command :
Module Size Used by
ebtable_filter 928 0 (unused)
ebtables 23920 1 [ebtable_filter]
switch-adm 6756 0 (unused)
switch-core 5888 0 [switch-adm]
So the ebtable_filter appears to be OK, but when I move to the /lib/modules/2.4.37 folder, I can see ebtable_filter.o, but I cannot see ebt_pkttype.o which is what I believe is missing. Am I wrong to be looking for this file?