当前位置: 首页 > news >正文

随身wifi刷入debian改打印服务器(详细) ios安卓windows均可用

注意!!!

一定要找到对应的打印机ppd文件才行,还要安装打印机对应的驱动程序,例如兄弟2240d需要执行:apt-get install printer-driver-hpijs,不然改打印服务器会遇到很多问题甚至失败
有的打印机直接apt install下载的包就有驱动和ppd文件了,不需要自己单独找ppd文件,像兄弟2240d只有自己找ppd文件
debian固件也要有对应高通410芯片随身wifi主板能刷才行


文章目录

  • 注意!!!
  • 参考文章
  • 准备工具
  • 1.刷入debian
        • 主要流程:
        • debian固件选择:
        • 遇到的问题及解决记录:
  • 2.配置wifi
        • 2.1.nmtui连接wifi:
        • 2.2.nmcli连接wifi:
        • 2.3 配置wifi遇到的问题及解决记录:
  • 3. 配置CUPS
        • 3.1 apt install 更新遇到问题
        • 3.2 安装CUPs
        • 3.3 修改CUPS配置文件
        • 3.4 添加打印机的ppd文件
        • 3.5 修改设备为host主机模式(很重要)
        • 3.6 登录CPUS管理界面
        • 3.6 添加打印机
  • 结束

参考文章

[1]:随身wifi改造打印盒子,支持安卓/IOS/Windows
[2]:随身WIFI刷真Linux(Debian)系统搭配拓展坞做超低功耗服务器


案例可供参考


准备工具

方案1(推荐)
高通410随身wifi,USB hub拓展器,母对母USB转接头(棒子做host主机拓展出一个接口,双USB头线,功率合适的充电头没有双USB头线可以像我一样用type母转USB公连接typeC充电线拼凑出来,主要是为了插上USB hub拓展器供电,可以自行发挥想象力解决供电问题

再插个U盘挂载可不可行?可行的,但安全性我不知道,我不清楚这样操作时间一长会不会损坏U盘,网络上也没有相关问题的解答(要弄清楚得知道USB hub内部电路设计)

方案2(成本高)
最简单且安全的方法是买个随身wifi成品usb拓展坞(太贵)

方案3(理论可行)
刚开始看随身wifi挂载U盘视频买了一母双公usb线但后面发现不能稳定识别打印机,经常会识别不到,可能是线的问题也可能是供电的问题 一母双公线方案理论可行但不推荐 视频地址


1.刷入debian

主要流程:

miko全备份→刷入固件→安装RNDIS驱动→配置wifi→ssh登录

debian固件选择:

用苏苏小亮亮2022-06-08版本随身wifi对应主板固件,有2022-05-28和2022-06-08这两个版本,低版本无RNDIS口,配置起来很麻烦

注:
固件初始IP:192.168.68.1
固件管理员:root
密码:1

固件地址

相关视频教程


遇到的问题及解决记录:

RNDIS驱动安装:
设备管理器—未知设备—更新驱动程序—浏览我的电脑查找….—网络适配器—microsoft-基于远程NDIS的 lnternet共享设备

刷完Debian后没有显示RNDIS而是ADB设备:

将ADB驱动删除,然后重新插入棒子就能显示出来了,如果依然显示ADB设备证明有多个ADB驱动,一直删除直到RNIDS设备显示出来就行。

RNDIS驱动安装失败:
目前没找到解决方法,建议换台电脑尝试,配置好WiFi连接后通过局域网IP访问即可。


2.配置wifi

先安装USB网络共享(RNDIS)驱动(通过usb进adb shell,adb shell要在debian刷机固件解压文件夹下运行cmd)然后nmtui连wifi或者nmcli连接wifi

2.1.nmtui连接wifi:

具体参考视频教程
图文教程
nmtui命令出现TERM environment variable needs set.报错问题:

root@openstick:/# nmtuiTERMenvironment variable needs set.

解决方法:

exportTERM=linux#指定环境
2.2.nmcli连接wifi:

nmcli配置wifi简单不需要图形界面,我自己用的是nmtui + nmcli,我是先按视频中nmtui的操作删除了wifi再连接wifi,再用nmcli命令配置的静态ip及dns

nmcli con show#用于显示系统中已保存的所有网络连接(包括有线和无线连接)nmcli con mod wifi名称 ipv4.addresses192.168.123.150/24#连接wifi,设置静态ip 192.168.123.150同时设置子网掩码为255.255.255.0nmcli con mod wifi名称 ipv4.gateway192.168.123.1#设置网关,连接的路由器ip地址nmcli con mod wifi名称 ipv4.dns"114.114.114.114,8.8.8.8"#设置dnsnmcli con mod wifi名称 ipv4.method manual#设置为手动连接wifinmcli con mod wifi名称 connection.autoconnectyes#设置自动连接wifi#检查设置对没有ifconfig#查看网络信息nmcli dev show|grepDNS#查看dns信息nmcli con show wifi名称|grepautoconnect#检查是否自动连接reboot#重启

全nmcli命令无需图形界面,全命令行

nmcli con show#显示所有网络连接nmcli con delete"填入要删除的wifi名称"nmcli dev wifi list#扫描并列出附近的 Wi-Fi 网络nmcli dev wifi connect"SSID"password"your_password"nmcli connection show--active#查看连接状态nmcli con mod wifi名称 ipv4.addresses192.168.123.150/24#连接wifi,设置静态ip 192.168.123.150同时设置子网掩码为255.255.255.0nmcli con mod wifi名称 ipv4.gateway192.168.123.1#设置网关,连接的路由器ip地址nmcli con mod wifi名称 ipv4.dns"114.114.114.114,8.8.8.8"#设置dnsnmcli con mod wifi名称 ipv4.method manual#设置为手动连接wifinmcli con mod wifi名称 connection.autoconnectyes#设置自动连接wifi#检查设置对没有ifconfig#查看网络信息nmcli dev show|grepDNS#查看dns信息nmcli con show wifi名称|grepautoconnect#检查是否自动连接reboot#重启
2.3 配置wifi遇到的问题及解决记录:

wifi棒子连接不上wifi进不了ssh,可能是路由器ARP缓存过期:设备可能缓存了过期的 ARP 条目,导致无法正确解析 IP 地址。

以我的openwrt路由器为例,wifi棒子有时候连不上路由器的wifi,重启路由器后就能连上wifi,发现arp表中有两条ip地址不同mac地址相同的信息,删除掉不需要的那条信息之后就一切正常了
删除arp缓存
1.
root@QWRT:~# ip neighbor del 192.168.123.108
Device and destination are required arguments.
root@QWRT:~# /etc/init.d/network restart
root@QWRT:~# arp
2.
root@QWRT:~# arp -d 192.168.123.108
root@QWRT:~# /etc/init.d/network restart
root@QWRT:~# arp


3. 配置CUPS

按下面顺序一步一步操作:

3.1 apt install 更新遇到问题
sudosed-i'1c deb http://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb buster main'/etc/apt/sources.list.d/AdoptOpenJDK.listsudosed-i'1c #deb http://repo.mobian-project.org/ bullseye main non-free'/etc/apt/sources.list.d/mobian.listsudoapt-key adv--keyserverkeyserver.ubuntu.com --recv-keys 843C48A565F8F04Bsudodate-s"2024-09-10 12:30:00"#更新你当前的时间apt-getupdate#更新apt
3.2 安装CUPs
aptinstallcups
3.3 修改CUPS配置文件
sudovim/etc/cups/cupsd.conf

对应绿色注释条目下代码修改成下面这样,荧光笔标注是需要修改的:

3.4 添加打印机的ppd文件

以我的兄弟2240d为例,推荐用Brother-HL-2240D-hpijs-pcl5e.ppd 文件,一定要安装打印机对应的驱动程序,例如:apt-get install printer-driver-hpijs,光有ppd文件还不行
兄弟2240d ppd文件地址

apt-getinstallprinter-driver-hpijs#printer-driver-hpijs 是一个用于HP打印机的驱动程序cd/usr/share/ppd/customwget--no-check-certificate https://njh.eu/Brother-HL-2240D-hpijs-pcl5e.ppd#ssl证书问题下载失败(时间不准),跳过证书检查wget--no-check-certificate https://njh.eu/Brother-HL-2240D-hl1250.ppdchmod644*
3.5 修改设备为host主机模式(很重要)

修改设备为host主机模式,这样能wifi棒子识别到打印机

sudovim/etc/rc.local

rc.local文件中插入echo host > /sys/kernel/debug/usb/ci_hdrc.0/role

#!/bin/sh -e# 下面这条是要开机启动的命令nmcli connection up USBsleep5nmcli connection down USBechohost>/sys/kernel/debug/usb/ci_hdrc.0/roleexit0

重启

reboot
3.6 登录CPUS管理界面

登录cpus管理界面:
http://192.168.123.150:631/admin/
#本机静态地址设置的192.168.123.150:631
#按自己设置的wifi棒子静态地址来就行了

管理员:root
管理密码:1

就是刷机包的账户密码

3.6 添加打印机

参考教程
按参考教程添加完打印机后reboot重启机器,然后winows一般都能直接搜索到打印机,苹果设备直接打印,选择打印机就可以了


结束

http://www.jsqmd.com/news/475393/

相关文章:

  • java毕业设计——基于JSP+sqlserver的教师档案管理系统设计与实现(毕业论文+程序源码)——教师档案管理系统
  • 如何快速掌握 gomacro:Go 交互式解释器的终极指南
  • 03.01、三合一
  • 终极编程字体指南:Codeface位图字体画廊的完整使用教程
  • 2026年全案设计公司如何选?这份避坑指南请收好 - 2026年企业推荐榜
  • PyCaret时间序列预测:LSTM与传统模型对比
  • 如何利用RancherOS实现系统服务容器化:从udev到syslog的完整指南
  • 消息队列RabbitMQ的配置操作及使用
  • Django-Oscar搜索功能优化:从基础搜索到智能推荐的终极指南
  • 终极DCGAN训练指南:解决模式崩溃与梯度消失的7个实用技巧
  • 数据清洗从未如此简单:csvclean帮你一键修复CSV文件错误
  • Leetcode_88. 合并两个有序数组
  • 如何快速掌握wysihtml5富文本编辑器:自动链接与语义化标记的完整指南
  • Inputmask终极指南:如何快速实现完美的表单输入控制
  • Solarized终端背景图像:色彩方案与壁纸融合技巧
  • 2026年广式茶点品牌测评:地道风味与品质之选 - 2026年企业推荐榜
  • SW - 归档保存装配图时,可以连装配图中的零件一起保存
  • 如何使用ProcessHacker进行系统调用统计:全面分析进程的系统调用频率与类型
  • 在线查看 Android 系统源代码 AOSPXRef and AndroidXRef
  • 漏洞扫描工具实战指南:从原理到渗透测试应用
  • 2026年3月山东蒸汽锅炉品牌综合实力深度解析 - 2026年企业推荐榜
  • 在线查看 Android 系统源代码 Android Code Search
  • 混沌工程终极指南:通过故障演练识别和缓解系统风险的7个关键步骤
  • 红队ATKCK|红日靶场实战复盘与深度解析
  • 2026年保定短视频运营团队专业实力深度评测与选型指南 - 2026年企业推荐榜
  • 在线查看 Android 系统源代码 Git repositories on android
  • 深入理解@tailwindcss/line-clamp实现原理:从源码到实际应用
  • MCM/ICM历年优秀论文解析:从特等奖作品中学习建模思路与写作技巧
  • 网站突然被微信屏蔽?先别急着改代码!这5个自查步骤能省80%时间
  • 面向新能源汽车动力总成控制的多变量实时监控与分析平台