随身wifi刷入debian,一个新的玩具

手机上使用的quantumult属于免费产品, 可能自己设置的问题, 总之 v2ray4.34 以上版本没能正常使用。 偶然看到大佬们出的教程一个几块钱的随身wifi可以刷debian, 想着跑个clash方便配置回家办公路线。买了个来玩玩, 上车时间较晚, 没上到几块钱的车, 买了个20多的, 经过折腾完成预期目标。

入坑

品牌是讯优的, 板号ufi103s_v02, 送10g流量。商家宣传是增强版, 结果和教程里面型号有出入, 浪费了不少时间。

玩机教程

刷机

本次使用win11刷机, 步骤9-13和18, 是为了让插入手机卡后modem正常使用

  1. 到手后注册实名测实了机器, 能正常启动, 512内存, 8g储存, 后台地址:192.168.100.1 后台密码:admin, 赠送流量为sim2, 切卡无密码
  2. 插取下wifi螺丝, 插入手机卡能切卡, 能运行
  3. 下载安装教程内vivo驱动、miko、qcom premium tool
  4. 固件选择是苏苏小亮亮的 debian-ufi003
  5. 取下手机卡, 按住板上唯一一个按钮插入电脑usb, 设备管理器出现9008设备后松开
  6. 打开miko, 依次选择 Read - Partition Backup/Earese - 点击左下角 Load Partition Structure 看到右边有系统信息的输出说明连接成功
  7. 点击 Read Full Image 选个路径, 取个名字就开始全量备份救砖能用的 .bin 文件。过程大约十几分钟。等到跑完进度条 100% 右边的输出显示 success
  8. 因为是电信卡, 省略刷基带
  9. 打开qcom premium文件夹, 点击key-gen之类的工具生成密钥用于解锁软件。运行qcom选择刚生成的密钥
  10. 选择右面板高通选项卡, scan-do job, 完成后会跳到backup和显示扫描结果
  11. 备份fsc、fsg、modemst1、modemst2, 后缀加上.bin, 复制到固件文件夹替换同名文件
  12. 备份modem, 默认导出结果NON-HLOS.bin
  13. 打开diskgenius, 磁盘-打开虚拟磁盘文件-NON-HLOS.img-主分区 右键,把image文件夹内所有文件复制到指定位置, 如:d:\wifi\firmware
  14. 在固件文件夹地址输入cmd, 终端窗口输入adb shell bootloader 进入fastboot模式
  15. 重启后继续在终端输入flash.bat开始刷入debian, 中途会提示多次按任意键继续, 直到提示done刷机完成
  16. 插入手机卡, 只有红灯闪烁, 默认wifi和usb都加入名为nm-bridge的网桥, 都可以连接, 但modem没有正常启动。usb连接需要电脑设备管理器中新出现设备安装网络适配器-基于远程RNDIS的internet共享设备
  17. usb不正常也没关系, 使用wifi连接4G-UFI-123456, 密码12345678
  18. 使用 步骤13备份的文件复制到新刷入wifi的/usr/lib/firmware目录。我使用wsl方法, scp /mnt/d/wifi/firmware/* root@192.168.68.1:/usr/lib/firmware
  19. 重启设备, 红蓝灯交替闪烁, modem启动成功

安装clash-arm64

dns fallback deadline 错误:
修改fallback为tls://8.8.4.4:853后正常

WARNING

iptables不要-P INPUT DROP, 设置后连不上wifi, 我不懂
如果刚好身边当时没电脑就没法修改

ipv6的分配, 没成功, 待补充

其他

  • led可选项
    usb-gadget usb-host rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock timer heartbeat cpu cpu0 cpu1 cpu2 cpu3 default-on panic mmc0 bluetooth-power hci0-power rfkill0 phy0rx phy0tx phy0assoc phy0radio rfkill1
    可控色: green-默认关闭 blue-默认网络 red-默认心跳
    修改 /etc/rc.local 开机生效
  • ssh: 公网ipv4不可连接, ipv6可连接
  • 更改网络: ufi.sh, 也可用nmtui, windows使用TERM=linux nmtui。如修改bridge静态ip, 同步修改/etc/dnsmasq.conf

Last Updated: