折腾搭载高通410的随身WiFi

前言

前几天意外在B站看到一个视频,十块钱买的随身WiFi棒子,使用的SoC居然是和红米2 / 初代红米Note同款的高通骁龙410(MSM8916),且运行着Android 4.4系统,并且已经被大神破解,可以刷机。于是我直接买了一个来玩玩。




硬件配置

  • 型号:椰贝标准版

    • 外壳背部印字:UT6-21
    • 主板丝印:UFI003_MB_V02
    • 天线印字:UFI003_CN_CT(ZC)_V1.0
  • SoC:高通骁龙410(MSM8916)

    • 4x ARM Cortex-A53 @ 1GHz(为OpenWrt / Debian下频率;Android下默认400MHz,最高可达533MHz)
  • 内存:512MB LPDDR2 RAM

  • 闪存:4GB EMMC ROM

  • 接口:1x USB 2.0 Male,1x SIM,1x Reset Button

  • 天线:4G LTE,2.4G WiFi,Bluetooth

    • WiFi和热点不可同时启用,即无法作为WiFi中继

关于产品型号

由于现在市场极其混乱,数十种不同型号和配置的随身WiFi混迹其中,且商家不会告诉你使用的处理器方案。经过广大网友的尝试,基本可以确定两个品牌最便宜的款式一定是高通骁龙410方案(且都是芷荷代工):椰贝和先机。它们的区别是

  • 椰贝基本都是UFI003板子,主板有一面没有信号屏蔽罩,有SIM卡槽,4GB EMMC ROM
  • 先机目前是UFI001和UFI003混发,主板信号屏蔽罩完整
    • UFI001型有SIM卡槽,8GB EMMC ROM
    • UFI003型没有SIM卡槽,4GB EMMC ROM

推荐下载*酷安App,里面随身wifi*话题中不时会有开车,且几乎包含了本文几乎所有的知识来源




刷机方法

下载刷机工具前,确保关闭杀毒软件,否则可能将刷机工具中的部分文件当作病毒删除!

安装ADB工具

  1. 从Google.cn下载SDK Platform-Tools:SDK Platform Tools 版本说明 | Android Developers

  2. 解压,并将 platform-tools 文件夹放置于 C:\Users\你的用户名\AppData\Local\Android\Sdk\ 文件夹下

  3. 在 控制面板 -> 系统属性 -> 环境变量中,新建系统变量,名称为 Android ,值为 C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools

  4. 在用户变量 -> Path 中,新建 %Android%

  5. 在 cmd 中输入 adb 回车,能看到 Android Debug Bridge version 即成功


高通9008模式下备份和恢复

安装高通9008驱动

  1. 下载9008免签名驱动.zip (访问码:8ptl)
  2. 解压并安装

以9008模式连接电脑

​ 方法1:如图所示,按住主板上的恢复按钮的同时插入电脑,插入后松开按钮

​ 方法2:若没有上图中的按钮,但插入电脑默认开启ADB设备的,可以通过ADB进入9008模式,cmd命令如下

1
2
3
4
5
#查看adb设备,List of devices attached下方有代码证明有adb设备插入
adb devices

#重启设备到9008模式
adb reboot edl

​ 方法3:既没有恢复按钮,又没有默认开启ADB设备的,可尝试短接按钮处引脚的时候插入电脑

  • 连接后,设备管理器的端口中将出现9008设备:


使用miko工具全盘备份

建议随身WiFi拿到手后首先全盘备份,如果后续刷成砖,可以靠出厂固件救砖

  1. 下载miko_service_tool_pro.zip (访问码:fd4x)

  2. 解压,并将文件夹其放置于 C:\Program Files (x86) 目录下

  3. 打开 Loader.exe

  4. 选择 Read -> Partition Backup/Erase

  5. 双击 “Double Click To Open Save Folder” 并选择保存位置

  6. 点击 “Load Partition Structure” 待右侧读取完分区信息后,点击 “Read Full Image”,并设置保存的备份bin文件名称


使用miko工具全盘恢复

  1. 打开 C:\Program Files (x86)\miko_service_tool_pro\miko_service_tool_pro 目录下的 Loader.exe
  2. 选择 Flash -> emmc block0 flasher
  3. 双击 “Double Click To Open EMMC DATA” 并选择之前备份的bin文件
  4. 点击 FLASH! 并开始刷机,进度到100%后,建议重新插拔一次随身WiFi

使用Qualcomm Premium Tool在9008模式下手动刷机

  1. 下载Qualcomm Premium Tool V2.4 cracked+WORKING KEYGEN.zip (访问码:8dui)

  2. 使用注册机破解:

    a. 打开 CMD_KEYGEN_CRACKED_by_FACEBOOK.exe

    b. 点击 Generate Key,生成key文件,随意起名

    c. 打开 Qualcomm Premium Tool.exe

    d. 点击help -> activate,选择刚刚保存的key文件,即可完成注册机破解

  3. 进入9008模式

  4. 选择 Qualcomm -> partition 点击Scan扫描设备

  5. 选择write,再点击对应分区,然后Do Job,选择刷机包文件夹中对应的分区的img文件即可。重复此步骤,直到刷完刷机包文件夹中所有的img文件。



进入Fastboot模式

除9008模式下的备份与恢复外,其余所有系统的刷机都需要进入Fastboot模式(OpenWrt和Debian也自带并默认开启ADB)。使用ADB命令查找不到ADB设备的,请见本文的“疑难杂症”部分

在 cmd 中输入以下命令:

1
2
3
4
5
6
7
8
#查看adb设备,List of devices attached下方有代码证明有adb设备插入
adb devices

#重启设备到Fastboot模式
adb reboot bootloader

#查看fastboot设备
fastboot devices


改版Android 4.4

  1. 重启到 Fastboot 模式
  2. 下载并解压 MiFlash_x64.zip (访问码:cxb7)
  3. 下载并解压 可一键刷入UFI003_root自动读卡.zip (访问码:3vry)
  4. 使用MiFlash_x64.exe一键刷机即可
  5. 刷机成功后,下载并解压ARDC.zip (访问码:cd8x),用于投屏到电脑操作Android系统

该版本默认开机开启无线ADB和usb调试,锁定B1频段,带有magisk。WiFi ssid:4G-UFI-随机名,WiFi密码:1234567890。后台地址:192.168.100.1,后台密码:admin


OpenWrt

  1. 下载并解压 UFI003_OpenWrt.zip (访问码:1bvr)

  2. 打开刷机包的文件夹,双击flash.bat,按任意键开始刷机。中途会多次自动暂停,观察设备管理器读取到 fastboot 设备后再按任意键继续刷机。

  3. 刷入时出现卡住的情况,可以关闭窗口,再重新插入随身 Wi-Fi,再重新打开 flash.bat

  4. WiFi ssid:HandsomeMode_随机名,没有密码。后台地址为 192.168.1.1,用户名root,没有密码。

  5. 进入后台请查看 网络 -> 接口 -> MODEM 处是否有IP地址,没有说明没有读到SIM卡,尝试重启MODEM接口、重启随身WiFi或重新刷机(我发现在刷机时插的哪个运营商的卡,就只能读到该运营商的卡,读不到别的运营商的,可能是普遍bug,我在寻找解决方法)


Debian

  1. 下载并解压 UFI003 Debian.zip (访问码:se2d)

  2. 打开刷机包的文件夹,双击flash.bat,按任意键开始刷机。中途会多次自动暂停,观察设备管理器读取到 fastboot 设备后再按任意键继续刷机。

  3. 刷入时出现卡住的情况,可以关闭窗口,再重新插入随身 Wi-Fi,再重新打开 flash.bat

  4. 检查设备管理器中是否已经安装RNDIS驱动,若没有请见本文的疑难杂症部分

  5. 打开 cmd,输入 ssh user@192.168.68.1 通过ssh连接设备

  6. 输入密码:1 (不显示,输完点击回车)

  7. 输入 sudo nmtui 可打开TUI窗口

后续详细操作请见OpenStick项目




硬件改造

改进散热

我在 酷安App 上收集了别人改造散热的一些照片,基本上就是通过给外壳打孔、贴硅脂片、安装散热片和风扇(从USB口取电)的方法加强散热。同时还可以给SIM处的外壳切掉一部分,方便更换SIM卡。


外接扩展

酷安大佬@Zy143L设计了几套外接扩展的板子,将陆续发布于立创开源硬件平台:随身WIFI的USB拓展(Lite)SIM卡转接板

这里再放几张图片:

  • Lite:4x USB2.0,1x Type-C用于供电
  • Pro:1x TF卡,2x USB 2.0,1x RJ45百兆,1x Type-C用于供电
  • Ultra:1x TF卡,2x RJ45百兆 ,3x USB 2.0,1x Type-C用于供电



疑难杂症

若有其他问题,请在酷安App中随身WiFi话题中搜索或发帖询问,或者查看本文的参考资料

找不到ADB设备

确认ADB环境变量是否配置。确认随身WiFi插入电脑后,设备管理器最上面是否有Android Composite ADB Interface (Windows 7 下为“Android Composite USB Device”),如果不是,更新设备,如果更新失败,改为USB Composite Device再尝试更新设备。


Qualcomm或miko工具识别9008失败

连接电脑时间太长了就会这样,重新插拔随身WiFi进入9008即可。


Openwrt热点网速比安卓慢

固件作者handsomehacker说这个bug没有修复,但评论区有酷友表示关闭网桥可以恢复正常网速(我的op热点网速最高10mbps出头,安卓下可以跑二十多),连接WiFi和USB网络共享的网速正常。


安装RNDIS驱动

Windows10/11:更新驱动 -> 让我从计算机上的可用驱动程序列表中选取 -> 厂商选择“Microsoft” -> 型号选择“基于远程NDIS的Internet共享设备。Windows7或其他疑问详见:OpenStick项目


Debian无法连接WiFi

由于这款随身WiFi无法同时连接WiFi和开启热点,因此需要先删除无线热点,重启设备,确认无线热点连接已经移除后,再查看是否搜索到了WiFi,仅可搜索到2.4G WiFi,且信道为1~11(不支持12和13信道)




参考资料

HandsomeYingyan(酷安、CSDN @handsomehacker):OpenStick项目

酷安@Zy143L: Zy143L的博客

酷安@酷铵水遍:随身WiFi助手

B站@酱紫表:几块钱的随身 Wi-Fi 刷 openwrt 变成随身软路由酱紫表的博客

B站@Gray研究日常:【免费分享】简单几步,就将网速提升了7倍??4G网速优化教程,随身WiFi,高通系手机通用!!!

B站@哈格瑞夫-罗许:《关于我把随身WIFI变成了服务器这件事》系列视频