2026-05-12 电脑日志
2026-05-12 Claude 会话全记录
1. Dell G15 触控板修复(上午)
- 诊断笔记本触摸板问题:Dell G15 5530, Synaptics I2C HID 触控板
- 根本原因:I2C 控制器 (i2c_designware.1) 与触控板通信超时(错误码 -110),触控板降级为 PS/2 模拟模式
- 修改 /etc/default/grub 添加内核参数:
- psmouse.synaptics_intertouch=1 — 强制触控板走 I2C 协议
- acpi_osi=Linux — 告诉 BIOS 使用 Linux 兼容 ACPI 表
- 待重启验证
2. 树莓派局域网直连(上午)
3. Kitty SSH 终端 + 实验课程环境搭建(中午)
- 解决 xterm-kitty 终端类型不识别问题,使用 kitten ssh 连接
- 在树莓派创建 ~/experiment-courses 目录结构:
- embedded/ (gpio, uart, i2c, spi, pwm)
- sensor/, actuator/, motor-driver/
4. 树莓派 SD 卡修复(下午)
- 192.168.0.100 SSH 连不上,诊断发现 Pi 没有 IP
- 路由器显示 MAC 已连接但 DHCP 协商失败
- 拔出 SD 卡插到电脑分析:static-eth.nmconnection 配置了错误静态 IP (192.168.1.100),与路由器 192.168.0.x 网段不匹配
- 改为 DHCP 自动获取,修复成功
- 后续操作:
- APT 源全部改为清华镜像
- 密码改为 0606
- 安装编译工具链(gcc/g++/make/内核头文件)
- SD 卡出现大量文件系统损坏:
- fsck 修复数千个块位图错误
- 修复后几分钟又产生新坏块
- 结论:SD 卡物理损坏,闪存芯片持续退化
- 建议换 32GB A1 卡
- 确认 GPIO 实验课不受影响(只读不写,不触发坏块区域)
5. ST7789 SPI 屏幕驱动调试(下午)
- 接线:VCC→3.3V, GND→GND, MOSI→Pin19, SCK→Pin23, DC→Pin18, RST→Pin22, CS→Pin24
- 最初按 ST7735S 写驱动,后确认实际型号是 ST7789
- 使用 libgpiod v2 API 编写 C 驱动
- 问题:屏幕纯白,SPI 命令未生效
- RST 引脚快速翻转测试:屏幕无任何闪烁反应
- 结论:GPIO 物理接线可能有误,待排查
6. 摇杆模块 + PCF8591 ADC 开发(下午~傍晚)
- 摇杆 VCC/GND → 面包板电源轨
- 摇杆 X → PCF8591 AIN0
- 摇杆 Y → PCF8591 AIN1 (隐含)
- 摇杆 B → GPIO18 (原 GPIO17 损坏)
- PCF8591 VCC/GND/SDA/SCL → 树莓派对应引脚
- 编写 joystick.c 读取 X/Y 模拟值和按键状态
- 排查问题:
- /dev/i2c-1 不存在 → 加载 i2c-dev 模块,设为开机自启
- 阈值错误(900/2100 针对 10-bit ADC)→ 修正为 70/185 (8-bit ADC)
- Y 轴方向反了 → 取反修复
- GPIO17 损坏(始终 LOW)→ 换到 GPIO18
- 按键一直 DN → 状态去重改为只输出变化
7. AdGuard Home 局域网去广告(晚上)
- 在树莓派 192.168.0.100 安装 AdGuard Home v0.107.74
- 创建 systemd 系统服务
- 初始 TLS/HTTPS 上游 DNS (1.1.1.1/9.9.9.9) 被墙 → 切换为国内 DNS 上游
- 加载 183,719 条广告过滤规则
- 验证:正常域名正常解析,广告域名返回 0.0.0.0
- 资源占用:内存 ~28MB,CPU ~2%
8. 思源笔记集成(晚上)
- 确认可通过 siyuan-skill CLI 工具操作思源笔记
- 列出全部 8 个笔记本
- 将「Codex 工作记录」笔记本重命名为「电脑日志」
- 创建本文档记录今天所有会话