# 华为悦盒 EC6108V9C 折腾记录

群友赠送一款华为悦盒 EC6108V9C,我就想将其作为家庭 打印和扫描服务器,为我家的老旧打印机升级网络打印新功能,同时又可以作为家里云跑一些自己的小东西

# 安装 WIFI 驱动

群友给我寄过来时已经刷好海纳思系统,但是并没有启用 wifi,被群友告知启用 wifi 版本是作者在卖的。因此就想折腾一下自行启用 wifi,首先尝试的是根据型号自己编译安装驱动,结果被这个系统不常见的内核头文件难住,于是再次搜索找到了这篇教程,经过实践可行

这里是一篇放在 notion 上的文章备份

# 使用 cups 作为打印服务器

cups 简介:Unix/Linux 下打印总是有许多限制。但若安装了 CUPS(Common UNIX Printing System),你将会得到一个完整的打印解决方案。在 UNIX/Linux 下打印的方法很久以来都是用 lpd(命令行方式的打印守护程序),它不支持 IPP(Internet 打印协议),而且也不支持同时使用多个打印设备。CUPS 给 Unix/Linux 用户提供了一种可靠有效的方法来管理打印。它支持 IPP,并提供了 LPD,SMB(服务消息块,如配置为微软 WINDOWS 的打印机)、JetDirect 等接口。CUPS 还可以浏览网络打印机。(来源:百度百科)

cups 的安装和使用

# 使用 SANE 启用扫描功能

SANE( Scanner Access Now Easy),是一个应用程序编程接口(API),它提供给任何光栅图像扫描仪硬件标准化的访问(平板扫描仪,手持式扫描仪,视频和静止相机,图像采集卡等。 )。该 api 是公共领域,它的讨论和发展,是对所有人开放。目前的源代码是 UNIX(包括 GNU / Linux)的和 GNU 通用公共许可证(下可用 SANE API 可用于专有应用程序和后端为好)。

SANE 后端与前端的安装

# docker 的安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

如果出现网络问题,可以将脚本自行保存并上传到盒子,比如保存为 docker.sh 后只需执行

bash docker.sh --mirror Aliyun

# 配置 docker 镜像

可见此仓库 https://github.com/dongyubin/DockerHub 收集的可用 docker 镜像以及修改方法

# qinglong 的安装 (可选)

docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  -e QlBaseUrl="/" \
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

# 使用 cloudflare tunnel 将服务映射到公网 (可选)

curl -L --output cloudflared.deb https://mirror.ghproxy.com/https://github.com/cloudflare/cloudflared/releases/download/latest/cloudflared-linux-armhf.deb&& 
sudo dpkg -i cloudflared.deb && 
sudo cloudflared service install **token**

将 token 替换为在 cloudflare 官网得到的 ey 开头的 token 值即可启动