随身wifi刷入debian,一个新的玩具
手机上使用的quantumult
属于免费产品, 可能自己设置的问题, 总之 v2ray4.34
以上版本没能正常使用。 偶然看到大佬们出的教程一个几块钱的随身wifi可以刷debian, 想着跑个clash方便配置回家办公路线。买了个来玩玩, 上车时间较晚, 没上到几块钱的车, 买了个20多的, 经过折腾完成预期目标。
入坑
品牌是讯优的, 板号ufi103s_v02
, 送10g流量。商家宣传是增强版, 结果和教程里面型号有出入, 浪费了不少时间。
玩机教程
刷机
本次使用win11刷机, 步骤9-13和18, 是为了让插入手机卡后modem
正常使用
- 到手后注册实名测实了机器, 能正常启动, 512内存, 8g储存, 后台地址:
192.168.100.1
后台密码:admin
, 赠送流量为sim2, 切卡无密码 - 插取下wifi螺丝, 插入手机卡能切卡, 能运行
- 下载安装教程内vivo驱动、miko、qcom premium tool
- 固件选择是苏苏小亮亮的 debian-ufi003
- 取下手机卡, 按住板上唯一一个按钮插入电脑usb, 设备管理器出现9008设备后松开
- 打开miko, 依次选择
Read - Partition Backup/Earese - 点击左下角 Load Partition Structure
看到右边有系统信息的输出说明连接成功 - 点击
Read Full Image
选个路径, 取个名字就开始全量备份救砖能用的.bin
文件。过程大约十几分钟。等到跑完进度条100%
右边的输出显示success
- 因为是电信卡, 省略刷基带
- 打开qcom premium文件夹, 点击key-gen之类的工具生成密钥用于解锁软件。运行qcom选择刚生成的密钥
- 选择右面板高通选项卡,
scan-do job
, 完成后会跳到backup
和显示扫描结果 - 备份
fsc、fsg、modemst1、modemst2
, 后缀加上.bin
, 复制到固件文件夹替换同名文件 - 备份modem, 默认导出结果
NON-HLOS.bin
- 打开diskgenius, 磁盘-打开虚拟磁盘文件-NON-HLOS.img-主分区 右键,把image文件夹内所有文件复制到指定位置, 如:
d:\wifi\firmware
- 在固件文件夹地址输入
cmd
, 终端窗口输入adb shell bootloader
进入fastboot模式 - 重启后继续在终端输入flash.bat开始刷入debian, 中途会提示多次
按任意键继续
, 直到提示done
刷机完成 - 插入手机卡, 只有红灯闪烁, 默认wifi和usb都加入名为
nm-bridge
的网桥, 都可以连接, 但modem没有正常启动。usb连接需要电脑设备管理器中新出现设备安装网络适配器-基于远程RNDIS的internet共享设备
- usb不正常也没关系, 使用wifi连接4G-UFI-123456, 密码12345678
- 使用 步骤13备份的文件复制到新刷入wifi的/usr/lib/firmware目录。我使用wsl方法,
scp /mnt/d/wifi/firmware/* root@192.168.68.1:/usr/lib/firmware
- 重启设备, 红蓝灯交替闪烁, 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