路由协议与优化
lijieling123
努力赚钱
展开
-
Batman-adv源码编译安装
Batman-adv源码编译安装 https:downloads.open-mesh.org/batman/releases/batman-adv-2022.0 1.首先到上面的网站分别下载下面这三个文件,batman-adv文件夹下的net文件夹下的batman-adv是核心源码,另外两个是管理程序 2.对两个管理程序,解压后进入到文件夹下,make编译,然后make install ,会生成执行命令到/usr/local/sbin(还是bin,忘记了,反正执行之后有提示到哪里了)。这里要注意:有的li原创 2022-05-13 17:32:47 · 1555 阅读 · 1 评论 -
Debian11加载模块batman-adv.ko的时候报错:Unknown symbol in module
Debian11加载模块batman-adv.ko的时候报错:Unknown symbol in module 出现这个的原因是缺少依赖模块 使用modinfo xx.ko | grep depends 可以查看依赖的模块 然后使用 modprobe xx 来加载缺少的依赖模块 最后在使用insmod batman-adv.ko就可以成功了 Linux modprobe命令用于自动处理可载入模块。 modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依原创 2022-05-12 22:17:02 · 800 阅读 · 0 评论 -
Debian11内核模块基础命令找不到的原因
安装batman-adv.so模块的时候,基本的insmod命令都找不到 发现insmod这个命令在/sbin/这里 #查看当前$PATH root@debian:/home/user# echo $PATH 如果不包含这个/sbin/,就先临时这样插入操作下可以不可以 root@debian:/home/user# export PATH=$PATH:/sbin/ 如果命令可以了,就是Path路径的原因 原先在Ubuntu20.04都没问题确实是因为,这些命令都在当前$PATH 这只是临时添加,断原创 2022-05-12 21:24:39 · 1252 阅读 · 0 评论 -
Debian编译Batman-adv的时候出现错误:/lib/modules/5.10.0-13-amd64/build:没有哪个文件或目录
Debian编译Batman-adv的时候出现错误:/lib/modules/5.10.0-13-amd64/build:没有哪个文件或目录 解决办法如下 apt-get install build-essential apt-get update apt-get install linux-headers-$(uname -r) 执行上面的命令之后重新make就可以了 ...原创 2022-05-12 20:03:29 · 1107 阅读 · 0 评论