Cannot Satisfy Dependencies for kmod-batman-adv

I am trying to run batman-adv on a Vocore2 and am having a problem when trying to download the batman-adv kernel module. After first typing "opkg update" and then "opkg install kmod-batman-adv" I receive the following error:

satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-batman-adv:
* kernel (= 4.14.63-1-6c5df541905ae6bbe8d85627558ea00c) 
* kernel (= 4.14.63-1-6c5df541905ae6bbe8d85627558ea00c)
* kernel (= 4.14.63-1-6c5df541905ae6bbe8d85627558ea00c)
* kernel (= 4.14.63-1-6c5df541905ae6bbe8d85627558ea00c)
* kernel (= 4.14.63-1-6c5df541905ae6bbe8d85627558ea00c)
* kernel (= 4.14.63-1-6c5df541905ae6bbe8d85627558ea00c)

I am relatively new to this and am having trouble figuring out if/how I can fix this issue. Any help would be much appreciated.
Thank you!

I suspect you are running a snapshot image. Snapshot images pretty much break every day when the kernel is recompiled, so you can't install more kernel modules 24 hours (or so) after you first install the snapshot.

Go back to stable if you can. Otherwise install today's snapshot and then immediately install all the kmods you need.

2 Likes

If you're working with snapshots and not willing to upgrade when you need a new package, see

Note that this isn't "perfect" by any means, as ABIs change and can break things, even if the kernel modules are consistent with the kernel installed.

(I have not tried the above approach myself.)

1 Like

Thank you for the feedback. I realized I didn't properly upgrade the firmware last time, so I tried it again and upgraded properly, but I'm still receiving the same error. Could you help me with how I might go back to stable or installing today's snapshot?

to go back to stable just upload the stable sysupgrade image that you download from the download site to the LuCI upgrade page

1 Like