160715_Working as a Networking Specialist

作者回到最初的工作岗位,成为一名网络管理员,并决心克服当前面临的挑战。尽管这份工作并非他的首选,但他相信在一个积极的工作环境中坚持下去,同样能获得成就感。为了更好地学习和适应,他计划采用手写笔记的方式辅助学习,并通过撰写博客分享知识。

终于转悠了一圈,回到了最初的原点,回到了熟悉的工作环境,做回了一个“网管”。

我一直坚信着工作就是要有挑战,工作就是要做自己擅长的事情,工作就是要做自己喜欢做的事情。恐怕,从这点上来说,我真的走上了一条不归路,挑战是肯定的,因为对于现在正在做的事情,我不喜欢也不擅长。但是,转念一想,一个昂扬向上的工作环境中只要坚持下来了,即便是不喜欢,不擅长,同样也可以收获满足感。

学习最初的阶段总是枯燥乏味的,一个人的自学生活也很难让人持之以恒坚持下来。但是,事在人为,合理的作息安排和“上级的压力”,一切都不是问题。

之所以写这篇博文,也是想好好“重操旧业”,把之前丢掉的捡回来,重新开始每周的博客更新。

想想之前所说的,手写笔记的模式在这一年里倒是真的帮了我不少,看书的时候,边看边记,方便回忆和复习。不过,学习需要三部:

树立->学习->分享。

因而,我想把优快云更多地变成一个分享知识的平台。同样也会整理之前的笔记到博客中。

你遇到的错误如下: ``` networking/libiproute/iplink.c:420:12: error: ‘CAN_CTRLMODE_FD’ undeclared networking/libiproute/iplink.c:422:12: error: ‘CAN_CTRLMODE_FD_NON_ISO’ undeclared networking/libiproute/iplink.c:424:12: error: ‘CAN_CTRLMODE_PRESUME_ACK’ undeclared networking/libiproute/iplink.c:454:35: error: ‘IFLA_CAN_TERMINATION’ undeclared ``` --- ### 🔍 错误原因: 这些未声明的宏(如 `CAN_CTRLMODE_FD`、`IFLA_CAN_TERMINATION`)是与 **CAN(Controller Area Network)设备** 配置相关的常量。 它们通常定义在 Linux 内核头文件中,例如: - `linux/can/netlink.h` - `uapi/linux/can/netlink.h` 报错的原因是 **编译环境使用的内核头文件版本过旧,缺少对 CAN 设备新特性的支持**。 --- ### ✅ 解决方法: #### ✅ 方法一:更新系统内核头文件(推荐) 1. **安装或升级内核开发包:** - **Ubuntu / Debian:** ```bash apt-get update apt-get install -y linux-libc-dev ``` - **CentOS / RHEL / Rocky Linux:** ```bash yum install -y kernel-devel # 或 dnf install -y kernel-devel ``` 2. 确保你使用的是 **较新的内核版本**(建议 4.0 以上),可通过以下命令查看: ```bash uname -r ``` 如果版本较低,建议升级内核。 --- #### ✅ 方法二:禁用 CAN 相关功能(绕过问题) 如果你不需要 CAN 网络功能,可以在 BusyBox 配置中禁用相关组件: 1. 进入 BusyBox 配置界面: ```bash make menuconfig ``` 2. 找到并取消选中: ``` Networking Utilities ---> iproute2 ---> iplink ---> CAN link type support ---> [ ] CAN_CTRLMODE_FD [ ] CAN_CTRLMODE_FD_NON_ISO [ ] CAN_CTRLMODE_PRESUME_ACK [ ] IFLA_CAN_TERMINATION ``` 3. 保存并退出配置,重新编译: ```bash make ``` --- ### 📌 小提示: - 该错误常见于在旧系统上编译较新版本的 BusyBox。 - BusyBox 的 `ip` 命令依赖于最新的 Linux 内核特性定义,因此建议保持系统和工具链的更新。 --- ### ❌ 当前编译 **没有完成**,需要修复头文件问题或禁用 CAN 支持后重新编译。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值