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 工作记录」笔记本重命名为「电脑日志」
  • 创建本文档记录今天所有会话