Package Details: batman-adv 1:2016.2-0

Git Clone URL: https://aur.archlinux.org/batman-adv.git (read-only)
Package Base: batman-adv
Description: batman kernel module
Upstream URL: https://www.open-mesh.net/
Licenses: GPL
Submitter: ilpianista
Maintainer: t-8ch (RubenKelevra)
Last Packager: RubenKelevra
Votes: 7
Popularity: 0.458859
First Submitted: 2011-06-07 09:26
Last Updated: 2016-06-23 07:02

Latest Comments

RubenKelevra commented on 2016-06-23 05:25

* Update to 2016.2
* Add speedy join (dhcp speedup patch)

RubenKelevra commented on 2016-06-22 10:02

Currently 2016.2 seems to be pretty unstable, I currently try to find the bug. Please be patient. :)

RubenKelevra commented on 2016-05-11 06:19

Added mesh-no_rebroadcast option
Added workaround for refragmentation-bug

RubenKelevra commented on 2016-05-10 19:22

@t-8ch

Please respond :)

RubenKelevra commented on 2016-05-06 09:40

We still working on one patch to be send upsteam, so everybody in the freifunk-community need this in their setup:

https://github.com/freifunk-gluon/gluon/blob/master/patches/packages/routing/0002-batman-adv-introduce-no_rebroadcast-option.patch

Would be nice if you can add it permanently until we manage to fix it upstream, like the decrease maximum fragment size patch. :)


Best regards

Ruben

RubenKelevra commented on 2016-05-06 02:13

Hi t-8ch,


just found out that the patch[1] mentioned a while ago is still not applied at upstream, so batman-adv does still break packets while forwarding when the mtu differs.

Would be nice if you include it again :)

[1] https://github.com/freifunk-gluon/gluon/blob/master/patches/packages/routing/0003-batman-adv-decrease-maximum-fragment-size.patch

Best Regards

Ruben

RubenKelevra commented on 2016-01-21 09:24

Thanks for the fast update! :)

RubenKelevra commented on 2016-01-18 13:21

https://www.open-mesh.org/projects/open-mesh/wiki/2015-11-26-batman-adv-2015-2-release

RubenKelevra commented on 2015-09-29 20:40

Thanks!

RubenKelevra commented on 2015-09-21 14:59

Hi t-8ch,

I understand you, but it wasn't my intention to let you include custom-patches. All patches mentioned has already be merged upstream and are backported. The are all backported for stability or bugfix reasons, and should be only necessary until 2015.2 is released.

If you still want to keep the patchset as small as possible, I'd like to select some very critical ones.

Thanks for your fast response!

t-8ch commented on 2015-09-21 14:24

Hi Ruben,

those look mostly like features and new default settings to me.
To be honest I'd like to keep this package as vanilla as possible (If some patches are critical bugfixes for vanilla batmand-adv, please let me know!)
I propose to create a new package batmand-adv-{openwrt,freifunk,preview,...}
If you want you can create/maintain this package or I make a split package out of this package.
I am also happy to create a postinst message pointing users to the new package.

RubenKelevra commented on 2015-09-21 13:48

There are some patches which are still very important, but doesn't met the 2015.1 release... can you please add them as well?

https://github.com/openwrt-routing/packages/tree/master/batman-adv/patches

https://github.com/freifunk-gluon/gluon/blob/master/patches/packages/routing/0003-batman-adv-decrease-maximum-fragment-size.patch

Thanks!

RubenKelevra commented on 2015-09-01 10:31

2015.1 is a very important bugfix-release, would be great if you can manage a update soon! :)

Best regards

Ruben

RubenKelevra commented on 2015-05-09 11:25

2014.4 does not compile anymore because some warnings are treated as errors

/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gen-compat-autoconf.sh /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/compat-autoconf.h
make -C /usr/lib/modules/4.0.1-1-ARCH/build M=/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0 PWD=/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0 modules
make[1]: Verzeichnis „/usr/lib/modules/4.0.1-1-ARCH/build“ wird betreten
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/compat.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/bitarray.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/bat_iv_ogm.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/bridge_loop_avoidance.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/debugfs.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/distributed-arp-table.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/fragmentation.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gateway_client.o
CC [M] /tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gateway_common.o
/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gateway_common.c: In Funktion »batadv_parse_gw_bandwidth«:
/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gateway_common.c:47:3: Fehler: Implizite Deklaration der Funktion »strnicmp« [-Werror=implicit-function-declaration]
if (strnicmp(tmp_ptr, "mbit", 4) == 0)
^
cc1: Einige Warnungen werden als Fehler behandelt
scripts/Makefile.build:258: die Regel für Ziel „/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gateway_common.o“ scheiterte
make[2]: *** [/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0/gateway_common.o] Fehler 1
make[2]: *** Es wird auf noch nicht beendete Prozesse gewartet...
Makefile:1390: die Regel für Ziel „_module_/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0“ scheiterte
make[1]: *** [_module_/tmp/yaourt-tmp-ruben/aur-batman-adv/src/batman-adv-2014.4.0] Fehler 2
make[1]: Verzeichnis „/usr/lib/modules/4.0.1-1-ARCH/build“ wird verlassen
Makefile:53: die Regel für Ziel „all“ scheiterte
make: *** [all] Fehler 2

RubenKelevra commented on 2015-05-09 11:22

Batman-adv 2015.0 is out.

http://downloads.open-mesh.org/batman/releases/batman-adv-2015.0/

zootboy commented on 2014-11-26 20:16

Couple of patches to make it work with 3.17 (at least until the next official release)

http://pastebin.com/0XyxW2QC
http://pastebin.com/G2kB62qL

RubenKelevra commented on 2014-08-06 11:47

Batman-adv 2014.3 is out:
5d57f7f34c2265afa5c6fcefa9b9e364231707e4 *batman-adv-2014.3.0.tar.gz

RubenKelevra commented on 2014-06-11 04:48

Batman-adv 2014.2 is out:
5a02d05b64d4536350da590be7f6d082312e9eef *batman-adv-2014.2.0.tar.gz

RubenKelevra commented on 2014-04-30 13:17

This is the problem which occurs:
http://www.open-mesh.org/issues/183

I don't know but after the comment of him there this seems to be the matching commit.

t-8ch commented on 2014-04-30 09:45

@RubenKelevra

I'll change the description on the next update.
Could you give me a link to a bugreport which I can add to the patch to track this properly?
Do you also know the reason why this hasn't made its way into the 2014.1.0 release, as the commit is older than the release?

RubenKelevra commented on 2014-04-29 22:42

Btw: The description is out of date. :)

RubenKelevra commented on 2014-04-29 22:41

Could you please add this commit as a patch.

Without it the kernel can't get an mesh-interface like vpn out of batman, because of the lock.

http://www.open-mesh.org/projects/batman-adv/repository/revisions/548c938bfef2dfad63d999fc9005f1d387e3d15a/diff


Best regards

Ruben

zootboy commented on 2014-03-27 17:00

2014.1.0 is out.

RubenKelevra commented on 2014-02-05 03:10

I've just added batman-adv-v14 and batctl-v14, so you don't have to. :)

RubenKelevra commented on 2014-02-05 02:17

Well, you need to recompile the package for new kernels, a legacy-version would be nice.

t-8ch commented on 2014-01-09 16:57

@RubenKelevra:

As I read the announcement there won't be a legacy/maintainance branch.
So people which depend on the old version can simply wait with updating the package.

Any objections?

RubenKelevra commented on 2014-01-09 13:18

Batman-adv 2014.0 is out, BUT:

THIS IS BREAKING COMPABILITY so this package should be updated but it would be nice if you can add a batman-adv-legacy or something for the guys which want compability-version v14 because they cannot update all of there devices now.


t-8ch commented on 2013-09-12 15:21

If none of the patches is necessary security- or functionalitywise I'd like to wait until upstream includes them.

RubenKelevra commented on 2013-09-11 10:04

What about adding these patches?

http://anonscm.debian.org/gitweb/?p=collab-maint/batctl.git;a=tree;f=debian/patches;hb=refs/tags/debian/2013.3.0-2


Best Regards

Ruben

RubenKelevra commented on 2013-09-02 21:04

Batman-adv 2013.3 is out.

RubenKelevra commented on 2013-09-02 20:54

Please include this critical bugfix which makes batman-adv with DAT unusable.

http://www.open-mesh.org/issues/170

bjo commented on 2013-05-12 08:18

2013.2.0 is out

asdil12 commented on 2012-02-14 13:57

does not install on archlinux with kmod (depmod moved from /sbin to /usr/bin)
fix:
don't specify path in batman-adv.install:
post_install() {
- /sbin/depmod -a
+ depmod -a
}

post_upgrade() {
- /sbin/depmod -a
+ depmod -a
}

asdil12 commented on 2012-02-11 13:35

does not compile on current archlinux

fix on PKGBUILD:
-install=('batman-adv.install')
+install='batman-adv.install'

t-8ch commented on 2011-10-04 08:39

Fixed the dependency
If you are actively using this package (and/or batctl) I'd be glad to orphan them for you, as I sadly never got to actually using them.

Anonymous comment on 2011-10-04 02:22

Ok, I see what you mean now about the versions not working when a dependency is fulfilled via the 'provided' from other packages.

Anonymous comment on 2011-10-04 02:08

Actually, I don't think batctl is a dependency, it is possible to control batman without a special utility via /sys/class/net/bat0/mesh/

Try the following in the PKGBUILD:
depends=('kernel26>=2.6.29')
makedepends=('kernel26-headers>=2.6.29')

t-8ch commented on 2011-09-29 12:09

Done, it seems though that makepkg isn't able to handle versions of dependencies not provided directly.
So it only depends on kernel26-headers.

Anonymous comment on 2011-09-29 11:41

The README states that this should work on linux kernel >=2.6.29. I have successfully built and run this on kernel26 = 2.6.38. I suggest changing the changing the dependency 'linux-headers' to kernel26-headers >= 2.6.29.

ilpianista commented on 2011-06-07 09:26

* pushed for a friend. free to adopt it