Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#22883 - [shorewall*] fail to load modules

Attached to Project: Community Packages
Opened by orbisvicis (orbisvicis) - Monday, 14 February 2011, 02:51 GMT
Last edited by Evangelos Foutras (foutrelis) - Wednesday, 23 February 2011, 00:08 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Evangelos Foutras (foutrelis)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Arch kernel modules are suffixed with ".ko.gz". The configuration files /etc/shorewall*/shorewall*.conf should define "MODULE_SUFFIX=ko.gz". The current default wrongly declares "MODULE_SUFFIX=ko". If left blank MODULE_SUFFIX defaults to "o gz ko o.gz ko.gz". The fix can be easily accomplished by inserting a sed in the PKGBUILD.

Symptoms:
If the incorrect suffix is used, none of the modules defined in /usr/share/shorewall/modules will be loaded. This can, for example, make browsing SMB/CIFS shares impossible.

Additional info:
* package version(s)
community/shorewall 4.4.17-1
community/shorewall6 4.4.17-1
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Wednesday, 23 February 2011, 00:08 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in 4.4.17-2.
Comment by Evangelos Foutras (foutrelis) - Tuesday, 22 February 2011, 17:08 GMT
Thanks for the report. Can you please confirm that this is fixed in 4.4.17-2?
Comment by orbisvicis (orbisvicis) - Tuesday, 22 February 2011, 23:17 GMT
Thanks very much, it seems to be fixed as of 4.4.17-2.

According to:
grep -v "#" /usr/share/shorewall/modules | while read -r line; do mod=$( echo "$line" | cut -d " " -f 2 ); lsmod | grep -i "$mod" &>/dev/null && echo " loaded: $mod" || echo "Not loaded: $mod"; done
Only non-existent modules are not loaded.

Loading...