V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zebwqfox
V2EX  ›  Linux

我的戴尔瘦客户机折腾记:用 Ubuntu 打造家庭无线打印服务器(附踩坑大全)

  •  
  •   zebwqfox · 1 天前 · 2669 次点击

    家里的联想 M7206 打印机一直只能通过 USB 直连电脑使用,家人用电脑或者手机打印还要传到微信上或者抱着笔记本插线打印,实在麻烦。朋友送了我一台戴尔瘦客户机( Wyse 3040 ),决定将它改造成 24 小时在线的无线打印服务器。系统选了 Ubuntu 24.04.2 ,搭配 CUPS ,全程踩坑无数,记录如下。

    一、硬件准备

    瘦客户机配置

    戴尔 Wyse 3040 ( 2GB 内存/64GB 存储)朋友给重新焊了 emmc 换成了 64G 的。

    USB 无线网卡 本来那个只支持 Windows 免驱,在京东上又买了一个新的,芯片应该是 aic 8800

    打印机通过 USB 连接到瘦客户机。

    无线网络配置 将下载的驱动解压后打开 aic8800_linux_driver 文件夹,鼠标右击空白的地方,选择“Open in Terminal” 输入 su root 命令,再输入 root 用户的登录密码,切换成 root 用户。 输入 sh install_setup.sh 命令 输入 cd drivers/aic8800/命令,切换到 drivers/aic8800 目录下。 输入 make 命令,开始编译驱动,等待自行编译完成。 make install 命令,加载驱动。

    nmcli 连接 WiFi

    nmcli device wifi connect [SSID] password [密码]
    

    二、CUPS 安装

    sudo apt update && sudo apt install cups -y
    sudo systemctl enable cups --now
    

    编辑/etc/cups/cupsd.conf ,调整以下部分:

    监听所有网络接口

    Port 631  # 替换原 Listen localhost:631
    

    开放权限(否则 Web 界面会显示“禁止访问”)

    <Location />
      Order allow,deny
      Allow all  # 允许所有 IP 访问
    </Location>
    <Location /admin>
      AuthType Default
      Require valid-user
      Allow all  # 允许远程管理
    </Location>
    

    重启服务:

    sudo systemctl restart cups

    踩坑 2:当时没用设置这个 Allow all 导致我不能打开 cups 的安装界面(( 需反复检查配置文件语法

    三、驱动安装

    CUPS 默认支持部分惠普/佳能驱动,但联想 M7206 需手动配置。

    官网提供官方的 Linux 驱动,直接安装即可 https://newsupport.lenovo.com.cn/driveList.html?fromsource=driveList&selname=M7206

    下载 Lenovo M7206_7216_7255F_7256HF ,获得 Lenovo Linux Print drive.zip ,提取"m7206lpr-3.0.1-1.i386.deb"和"m7206wcupswrapper-3.0.1-1.i386.deb" WinSCP 上传到目录

    sudo dpkg -i m7206lpr-3.0.1-1.i386.deb
    sudo dpkg -i m7206wcupswrapper-3.0.1-1.i386.deb
    

    一定要按顺序安装,要不然驱动不了~~

    踩坑 3:Ubuntu 24.04 默认禁用 32 位库。-无法安装 i386 的包 解决方法:

    sudo dpkg --add-architecture i386
    

    踩坑 4:防火墙!务必放行 631 端口和 5353/UDP ( Bonjour ):

    sudo ufw allow 631/tcp
    sudo ufw allow 5353/udp
    

    四、总结

    CUPS 配置文件的每一行 Allow 都可能影响访问权限,建议逐段测试。 记得给路由器设置 DHCP 静态绑定

    成果展示

    如今全家设备(安卓手机,iOS 手机 Mac Windows )均可直接无线打印,瘦客户机功耗仅 5W ,7x24 小时运行毫无压力!!

    第 1 条附言  ·  1 天前
    这一套流程理论上支持所有不支持无线打印,只能 USB 连接的打印机。只要有驱动就可以弄。部署过程大同小异,善用搜索引擎搜索你的打印机的 Linux 驱动程序即可。祝大家部署顺利!
    第 2 条附言  ·  1 天前
    这一套流程理论上支持所有不支持无线打印,只能 USB 连接的打印机。只要有驱动就可以弄。部署过程大同小异,善用搜索引擎搜索你的打印机的 Linux 驱动程序即可。祝大家部署顺利!
    第 3 条附言  ·  1 天前
    这一套流程理论上支持所有不支持无线打印,只能 USB 连接的打印机。只要有驱动就可以弄。部署过程大同小异,善用搜索引擎搜索你的打印机的 Linux 驱动程序即可。祝大家部署顺利!
    30 条回复    2025-03-17 23:25:07 +08:00
    hefish
        1
    hefish  
       1 天前
    不错,我是 J4125 上装的 pve ,然后里面装 debian ,然后连 wifi 的打印机。。 功耗基本也是 6-8w
    testver
        2
    testver  
       1 天前
    我 5 年前直接买了个佳能的 MF266DN ,支持双面和无线打印,用得好好的,不费劲折腾了。
    licong
        3
    licong  
       1 天前
    我是施乐 m268dw ,带 airprint ,不用折腾这些了
    ccloving
        4
    ccloving  
       1 天前
    真是为了碟醋包了顿饺子,为啥不换个支持无线的打印机啊
    duzhuo
        5
    duzhuo  
       1 天前
    @ccloving 贵。
    felixcode
        6
    felixcode  
       1 天前 via Android
    买个打印盒还支持外网打印
    zebwqfox
        7
    zebwqfox  
    OP
       1 天前 via Android
    @ccloving 为了支持无线打印而换打印机才是为了醋包饺子吧
    打印机动辄 700+,我这套配置一共只有 30 块无线网卡钱
    byiceb
        8
    byiceb  
       1 天前
    我用 N1 的 armbian 装了 CUPS ,挺好用,挺稳。
    不过我手机打印是通过 otg 线连着打印机打,win 就直接通过网络打。
    zebwqfox
        9
    zebwqfox  
    OP
       1 天前 via Android
    好像附言点多了好几次。。下次会注意的
    xiaoshancom
        10
    xiaoshancom  
       1 天前 via Android
    二手无线打印机不贵
    littlecap
        11
    littlecap  
       1 天前 via iPhone
    缺纸卡纸咋处理的?我是玩客云 armbian 装 cups 连接惠普 P1108 ,没事都好,缺纸非得 ssh 进去重启 cups 服务才行。电脑端就没有继续的按钮。 每次想换个支持无线打印支持自动双面的,想想就没打印几张又放弃了。
    jqtmviyu
        12
    jqtmviyu  
       1 天前
    3040 的待机功耗呢? 搞台 arm64 的低功耗设备也应该效果一样.
    zebwqfox
        13
    zebwqfox  
    OP
       1 天前 via Android
    @littlecap 打印机端按继续,家里人也不会上电脑操作,遇到问题他们会重启
    zengguibo
        14
    zengguibo  
       1 天前   ❤️ 1
    这打印机的 Linux 驱动程序难搞,对于新手来说不好弄,直接买支持有线和无线的打印机好了
    rpish
        15
    rpish  
       1 天前   ❤️ 1
    可以试试国产的 Deepin ,对打印机兼容非常好,很多驱动都可以直接安装不用费劲去找。
    Cu635
        16
    Cu635  
       1 天前
    @zebwqfox #7
    刚看主贴,感觉那个无线网卡的坑是因为那台“戴尔瘦客户机( Wyse 3040 )”需要,才踩到的,换一个树莓派/软路由那种,自带了正常 wifi 网卡或者干脆用有线网的话就不会有这个事儿。看到这里“只有无线网卡钱”,再翻回去看才发现那个“戴尔瘦客户机( Wyse 3040 )”是朋友送的……

    @zebwqfox #9
    还以为是“说 3 遍”,想着为啥不是一次附言就说 3 遍呢……
    zebwqfox
        17
    zebwqfox  
    OP
       1 天前 via Android
    @Cu635 就是,原先一直有把打印机移动位置的想法,因为这台打印机太笨重 家人每次打印东西都需要用我的电脑 或者弯腰探头下去把线插到笔记本上,太麻烦了。

    刚好朋友送的那个瘦客户机既满足低功耗又满足小,迷你。而且那个机能 2025 年也干不了啥了,就产生了一个废物利用的想法,现在运行良好。无论在哪只要在局域网范围内就可以打印,而且手机打印不用折腾驱动,家人方便了好多~
    darkengine
        18
    darkengine  
       1 天前
    貌似也可以用树莓派这么做?
    zebwqfox
        19
    zebwqfox  
    OP
       1 天前 via Android
    @darkengine 任何可以安装 Linux 或者类 Unix 的理论上都可以这么做,可以安装 cups 就可以做
    kkk9
        20
    kkk9  
       1 天前
    无效折腾,还是复古 10 年前的玩法,直接装个 openwrt x86 + 打印插件,无线网卡还随便,基本都能驱,模式选 client 不就是客户端了
    lmmortal
        21
    lmmortal  
       22 小时 58 分钟前 via iPhone
    @kkk9 openwrt 可以安装的 cups 确实是十年前的版本

    另外 cups 有个管理的程序,可以不用手写配置,好像是 cupsctl ,因为不同平台下 cups 配置文件存储位置不同,所以用这个管理工具改设置还是挺方便的
    wm5d8b
        22
    wm5d8b  
       21 小时 41 分钟前 via Android
    太浪费了,只是无线打印的话,不如搞个二手 WR703N 装 openwrt
    afeiche
        23
    afeiche  
       21 小时 34 分钟前
    之前用树莓派搞过,然后打印速度很慢,一秒一行的那种,不知道什么原因,后来就换了个带无线打印功能的打印机
    cye3s
        24
    cye3s  
       21 小时 25 分钟前
    呃,不好评价,我老婆(没折腾过数码)好几年前直接入手一个 HP 彩喷前能就无线打印,我就没去折腾过这些
    daviswei
        25
    daviswei  
       21 小时 12 分钟前
    我的小主机是网线插无线路由器上,平时不关机,也是 CUPS 共享,家里的设备都能打印。
    不过有个问题不知道大家是否也遇到过,孩子老师经常在微信群里发作业图片,有些图片能在手机上直接打印,有些我得把图片放到电脑上、插进 word 文档才能顺利打出,不知道是图片文件类型的原因还是我打印机太便宜。
    matoung
        26
    matoung  
       19 小时 58 分钟前
    cups 这玩意兼容性比较差,经常有一些奇葩文档打不出来的情况。。也可能是兄弟打印机驱动自己的问题,且远程起来相对麻烦,家里为此闹过多次矛盾。。后来几十块买了小白盒子,有小程序版,除了广告有点烦,整体还是挺好用的。还是建议买带官方远程打印的机子,省事多了。。
    zebwqfox
        27
    zebwqfox  
    OP
       18 小时 9 分钟前 via Android
    @cye3s HP 便宜的彩喷我家里也有一个,就是墨盒太贵了 买 5 个墨盒就相当于打印机的价格 这个还是单彩色的墨盒
    ccloving
        28
    ccloving  
       16 小时 7 分钟前
    @zebwqfox 电脑不得一直开着啊。打印机本来就是个耗材,换很正常。我的惠普垃圾打印机最近又换了墨盒。
    Cu635
        29
    Cu635  
       8 小时 33 分钟前
    @matoung #26
    CUPS 这玩意儿是事实标准,九成是打印机厂商驱动的问题。
    zebwqfox
        30
    zebwqfox  
    OP
       6 小时 54 分钟前
    @ccloving 但是这机子功耗就几瓦,我手机充个电都比这功耗大
    打印机这玩意是家里从公司拿回来的 我不好做主,我只能在它的周边做主意(
    惠普我家有一个喷墨的 打印机便宜 耗材死贵,买三套就是打印机的价格了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:19 · PVG 06:19 · LAX 15:19 · JFK 18:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.