随身WiFi刷Debian的折腾笔记
上个月在朋友的帮助下从某宝以五块钱的价格入了一款随身WiFi棒子。由于当时比较忙,到手后就扔进抽屉吃灰了。直到这个月我才想起这东西,于是拿出来折腾了一番。
其实随身WiFi的各种玩法我也早有耳闻,各个大神的玩法教程也到处都是。本以为坐个晚班车也是有好处的,谁知道教程这么成熟还是让我踩了好几个坑。所以这是一篇踩坑笔记,并非是避坑指南,或许很多坑我没踩到而已。
前期准备
此次随身wifi刷Debian的过程我主要是参考了:
- B站up主哈格瑞夫-罗许的这个视频教程:《关于我把随身WiFi变成了服务器这件事》
- GitHub上的这个项目:OpenStick
- 以及OpenStick的项目说明文档:OpenStick项目
所用工具:
- 随身WiFi棒子一个,核心需是高通骁龙410的(也就是msm8916 主控)
- 一台windows10电脑
- 一把拆机螺丝刀(小十字)
- 高通骁龙410的usb驱动(Qualcomm_USB_Driver_V1.0)
- MiKo_Service_Tool_Pro(全量备份工具)
- 星海工具(基带备份工具如果以后不考虑刷回安卓使用sim卡的话可以忽略)
- 秋之盒(进入9008模式和fastboot模式的工具,非必须)
- OpenStick项目中base及debian的压缩文件。
注:
以上所用到的工具也由b站up主哈格瑞夫-罗许视频下方说明栏中所提供的链接内获取,所用的base.zip及debian.zip两个压缩包也可从OpenStick项目的GitHub页面中的Relesaes分页内获取。
全量备份及恢复
备份这东西也是老生常谈了,做好备份才能在出现问题时恢复成到手的状态,也就是俗话说的救砖。首先我们要用小十字螺丝刀拆开随身WiFi的外壳,检查一下它的核心死否是高通骁龙的410(msm8916)。

以上都没有问题的话我们就到电脑上安装上高通骁龙410的usb驱动,无脑同意下一步就行,安装过程中如果有询问是否安装的点安装就行。
安装好驱动后直接把随身WiFi棒子插到电脑的usb口上,等待一会可以在电脑的 设备管理
中的端口一栏中看见 9091
的设备,在通用串行总线设备中也能看见 ADB interface
。

踩坑
:我这里刚开始接上去显示的端口设备是Qualcomm USB Composite Device 90B4,由于当时没有截图所以没办法展示,但是教程视频里说有可能是别的我也没有在意,这可能是造成我踩下一个坑的原因,下面会提到。
然后是备份基带,我们解压 星海工具
并运行,依次点击:
- 点击高通
- 点击联机
- 点击一键执行
- 确保左边栏有信息输出并且手机串号项是有信息的,点击QCN备份写入
- 点击备份QCN
- 点击一键执行,并选择一个目录输出备份文件。

注
:
如果提示备份错误可以尝试先执行
高通强开1
或者高通强开2
再备份QCN。还原基带的方法:①选择高通 ②点联机并一键执行 ③选QCN备份写入,点写入QCN ④点一键执行并选择之前备份处来的QCN
踩坑
:我这里读取信息都是正常的但是尝试了几次备份就是失败,然后我尝试了高通强开也提示失败。于是我翻了一下up主视频的评论区,有人也遇到了同样的问题,最后他的解决方法是先去root再去备份qcn。于是我顺着他给的链接,找到了root的方法。但是我在做到安装ARDC并连接上投屏给板子安装了桌面启动器进入桌面后我就去吃饭了。吃饱回来后投屏就一直显示:系统启动中,并且怎么点都没反应。这时候我注意到设备管理器中的端口从原先的Qualcomm USB Composite Device 90B4变为正常的Qualcomm HS-USB Diagnostics 9091,于是我尝试了一下备份居然成功了。我都还没root呢,吃个饭回来就成功备份了是什么情况我到现在还没搞懂。

备份好了QCN之后我们先让设备进入9008模式,方法有三个:
- 在WiFi棒子正常连接电脑的情况下,使用秋之盒点击9008进入
- 在WiFi棒子正常连接电脑的情况下,使用CMD输入:
adb reboot edl
或fastboot oem edl
- 按主WiFi板子上的重置按钮再接上电脑

等待设备管理的串口一项中会显示出Qualcomm HS-USB QDLoader 9008设备,这时候我们就可以去解压MiKo_Service_Tool_Pro,加压完毕后安装其中的 MiKo_Service_Tool_Pro_V5.3
。安装好后右键点击MiKo_Service_Tool_Pro_V5.3的桌面图标,选择打开所在位置,并把上一步解压出来的MiKo_Service_Tool_Pro放进该目录,最后双击刚才放进去的 MiKo_Service_Tool_Pro
运行程序。
开始全量备份,依次点击:
- Read
- Partition Backup/Erase
- Loda Partition Structure
- 读取出26个分区后点击全选
- Firmware Folder Path,选择或新建一个存储目录
- Read Full Image,选择刚刚的目录并点进去并保存备份文件。

注
:
- 到这里我才从评论区发现MiKo的备份貌似包含有基带,那是不是说明我又踩坑了,/哭笑。
- 还原备份方法:①在9008模式下打开MiKo ②选择Flash中的emmc block0 flasher ③点击Emmc Data选择之前备份出来的bin文件 ④点击Flash!
- 妥善保管备份文件。
刷入Debian
全量备份做好后我们就可以开始刷入Debian系统了,先把上一步处于9008模式的随身WiFi板子从电脑上拔下来,然后再正常的插入电脑,使其进入安卓模式(9091)。
接下来就算是让随身WiFi板子进入fastboot模式,方法有两个:
使用秋之盒,点击fastboot按钮进入
使用CMD,输入
adb reboot bootloader
踩坑
:这一步我一开始使用的是秋之盒进入fastboot模式,但是我尝试了几次都没能进入到fastboot模式,秋之盒点fastboot击后WiFi棒子重启然后灯一直亮红色,设备管理器里并没有出现任何设备,在反复找方法尝试半小时无果后我又想起了万能的评论区,经过几分钟的评论区翻找才找到了使用CMD输入adb reboot bootloader
这个方法,居然成功了。可是奇怪的是我的设备管理里出现的并不是视频中的Fastboot interface
而是Android Phone
但是我却在这个模式下正常刷入了Debian系统,这又是为什么呢?/挠头
解压出base及debian这两个压缩包:
- 先来到base解压出的文件夹内,找到flash.bat这个文件双击运行,并根据提示‘按任意键继续’开始刷写。
- 上面步骤刷完后来到debian解压出的文件夹内,也是找到flash.bat这个文件双击运行,并根据提示‘按任意键继续’开始刷写。
等到命令提示符显示 all done!
就证明你成功刷入了debian,我在刷写这一步奇迹般的没踩坑嘻嘻。
SSH及连接Wi-Fi
Debian刷好后出现插拔一下电脑上的随身WiFi,等待一会后电脑上的设备管理里的其他设备会出现一个RNDIS设备。按以下步骤来:
- 右键点击RNDIS设备,择更新驱动程序
- 点击浏览我的电脑以查找驱动程序
- 点击让我从计算机上的可用驱动程序选取
- 点击网络适配器
- 厂商一栏下拉选择Microsoft
- 型号栏下拉选择基于远程NDIS的Intemet共享设备
- 选择下一页
- 选择是并关闭

接下来是找到随身WiFi的IP:
在Windows设置中找到网络和Internet
找到更改适配器选项
找到基于远程NDIS的Intemet共享设备并双击打开
点击详细信息
记住ipv4默认网关的IP,这就是我们要的随身WiFi棒子的IP
电脑打开ssh软件输入上一步得到的IP,我这里是192.168.68.1。如果你刷的和我一样是OpenStick项目的Debian包,那默认的用户名是 user
默认的密码是 1
。我这里就用CMD连接:

最后就是让棒子连上WiFi,让他脱离电脑,使用充电头就能工作。在ssh连上后输入:
1 | sudo nmtui |
需要输入密码,在弹出的界面里选择 Activate a connection
,然后选择你要连接的WiFi,输入WiFi的密码,如果你选择的WiFi前面有 *
号就代表WiFi连上了。之后就是退出了,光标移动到 Back
回车然后再选择 Quit
再回车就退出了。
接下来就是查看随身WiFi的局域网IP了,输入:
1 | sudo ifconfig |
需要输入密码,在列出的信息中找到 wlan0
这一项,并记下他的IP。
接下来你就可以从电脑上拔下随身WiFi,找个充电头插上去,并放置在家里WiFi的有效范围内。等待一段时间随身WiFi启动成功后去电脑上打开ssh软件输入上一步中wlan0的IP进行登录了。
稍为优化一下Debian
- 修改root的登录密码:
1 | sudo passwd root |
- 允许root用户远程登录
1 | sudo -i #切换root到用户 |
- 修复mobian软件源
1 | apt update |
这里的修复mobian源我是没有实践过的,是直接抄视频作者的结论。而我的方法是直接换源,直接修改 /etc/apt/sources.list
文件:
1 | vi /etc/apt/sources.list |
这里贴几个国内的软件源:
- 阿里云镜像站
1 | deb http://mirrors.aliyun.com/debian/ buster main non-free contrib |
- 163镜像站
1 | deb http://mirrors.163.com/debian/ buster main non-free contrib |
- 华为云镜像站
1 | deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-free |
- 腾讯云镜像站
1 | deb http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib |
- 中科大镜像站
1 | deb https://mirrors.ustc.edu.cn/debian/ buster main contrib non-free |
- 清华大学镜像站
1 | deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free |
- 兰州大学镜像站
1 | deb http://mirror.lzu.edu.cn/debian stable main contrib non-free |
- 上海交大镜像站
1 | deb https://mirror.sjtu.edu.cn/debian/ buster main contrib non-free |
- 配置系统时区及时间:
1 | dpkg-reconfigure tzdata |
- 重启随身WiFi棒子并使用root用户登录然后删除已经没用的user用户:
1 | reboot #重启 |
最后
到此为止是我此随身WiFi次刷Debian的全部折腾记录了,接下来用这个Debian系统的随身WiFi能做什么就靠大家发挥自己的想象力了。