RTL8152B-VB-CG usb转网口芯片驱动指示灯驱动调试

本文介绍了在RK3399平台上,使用Debian9 stretch和kernel 4.4.179,针对RTL8152B-VB-CG USB转网口芯片的指示灯驱动调试过程。主要涉及如何配置芯片的DD90寄存器,以实现100M连接时绿灯常亮,通信时黄灯闪烁的功能。调试过程中,通过分析芯片手册,理解了LED Option 1 & Option 2 Settings,并成功将Link100配置进去,使指示灯按照预期工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调试平台:RK3399 Debian9 stretch
kernel:4.4.179

本次调试功能很简单–驱动网口座子上的指示灯安装需要的情况工作,即芯片手册上的自定义(Customizable LED Configuration),芯片手册这里贴出调试该功能的重点部分,其余的可详查手册。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
上述图取自芯片手册Features部分和6.2章节(自定义led灯),因为默认的情况是当该芯片通过驱动正常工作后,led灯的工作方式与我们常见的工作方式(以100M为例,比如电脑lan8720等的闪灯方式)并不一致,它们都是黄灯闪,绿灯常亮,网线拔出全灭。这里我们可以将黄灯代表act灯(即通信灯),绿灯代

### 如何在 Ubuntu 上设置 Jenkins 定时构建任务 要在 Ubuntu 系统上配置 Jenkins 的定时构建任务,可以通过以下方式实现完整的自动化流程。以下是关于如何完成这一目标的具体说明: #### 1. 创建新的 Jenkins Job 创建一个新的自由风格软件项目或者流水线类型的 Job 是第一步。通过导航至 **新建任务** 页面来启动此过程。 #### 2. 配置源码管理 确保正确设置了项目的 Git 或其他版本控制系统仓库地址以及凭证信息[^1]。这样可以保证每次构建都能拉取最新的代码变更。 #### 3. 设置定时触发器 在 Jenkins 中,可以在 `Build Triggers` 节点下找到名为 “Build periodically” (周期性构建) 的选项。点击勾选它之后,在其旁边的输入框里按照 cron 表达式的语法定义调度时间表。例如,“H H * * *”表示每天凌晨随机时刻执行一次构建作业[^2]。 ```bash # 示例 Cron 表达式解释: # H/5 * * * * -> 每隔五分钟运行一次。 # 0 9 * * * -> 每天早上九点钟运行一次。 # 0 0,12 * * * -> 每日中午十二点和午夜零点各运行一次。 ``` #### 4. 构建环境与脚本编写 根据实际需求设定好所需的构建环境变量,并撰写相应的 shell 脚本来完成具体的构建逻辑。对于 Go 应用来说可能涉及交叉编译等问题,则需要提前准备好对应的工具链并将其路径加入 PATH 变量中去。 #### 5. 测试验证 保存所有的更改后手动触发一次测试构建以检验整个流程是否正常运作。观察控制台输出查看是否有错误发生,并据此调整相关参数直至成功为止。 #### 6. 进一步优化 考虑增加额外的通知机制比如集成钉钉机器人插件发送消息提醒开发者们关注最新动态;也可以利用 Docker 来隔离不同的依赖关系从而简化维护成本等等^。 ### 注意事项 - 如果计划让多个节点参与分布式计算的话,请记得合理规划资源分配策略,选择合适的标签表达式限制特定 Jobs 到指定 Agent 上面运行[^5]。 - 正确填写系统全局属性中的 JENKINS_URL 字段有助于生成更友好的超链接指向各个页面位置[^3]。 以上就是在 Ubuntu 平台上针对 Jenkins 实现自动化的定时构建方法概述。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wang 恒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值