随身wifi折腾记

0x00 准备工作

  • 随身wifi

    • 骁龙410(MSM8916)
    • PCB丝印板号:UFI001C、UFI001B、UFI003、UZ801、SP970
  • 刷机相关工具

    • 9008驱动
    • mikpro
    • 搞机工具箱
  • 刷机固件

    https://www.123pan.com/s/XwVDVv-WICn3#1234

    • openwrt
    • debian

0x01 刷机

  • windows 安装9008驱动

  • 拆开随身wifi,按着板子上的按钮将随身wifi插上电脑USB,设备管理器里会出现9008设备

    • 如果没有出现,可以通过adb reboot edl进入9008
  • 安装mikpro,启动mikpro备份随身wifi文件

    • 在这儿可以通过read查看随身wifi rom大小
  • Qualcomm Premium Tool备份基带的4个分区

    • 这一步是为了确保刷机之后插卡之后可以用手机卡的数据
    • 备份之前确保手机卡数据正常使用
    • 拔卡上电,依次备份modemst1、modemst2、fsc、fsg
    • 将备份出的4个文件加上.bin后缀,替换刷机固件里面的对应文件
  • 重新拔插随身wifi,打开搞机工具箱,使用线刷-fastboot模式,让随身wifi进入fastboot模式

    • 也可以使用adb reboot bootloader
  • 解压刷机固件包,进入解压文件目录,双击flash.bat开始刷机,不断按回车即可

  • 刷机完成会自动重启

    • openwrt会有一个wifi,连接上进入192.168.1.1配置即可,没有密码
    • debian需要在刷机完成之后,进入设备管理器,写在Android设备驱动,刷新或重新拔插后,选择在电脑上查找驱动,找到"Microsoft" - "基于远程NDIS的Internet共享设备",等待片刻后出现网络设备,分配ip地址,然后根据设备的网关去连接ssh即可,有root和user用户,密码都是1

0x02 debian 设置

  • 配置网络连接
    • nmtui
    • 编辑连接-删除wifi,启用连接-选择可用的wifi进行连接即可
  • 修改软件源
# 备份文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
# 修改文件
sudo vi /etc/apt/sources.list
# 按i编辑,将下面的内容复制进去,:wq保存并退出
deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
  • 解决AdoptOpenJDK报错
sudo sed -i '1c deb http://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb buster main' /etc/apt/sources.list.d/AdoptOpenJDK.list
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 843C48A565F8F04B
sudo gpg --armor --export 843C48A565F8F04B | sudo apt-key add -
  • 解决Mobian报错
sudo sed -i '1c #deb http://repo.mobian-project.org/ bullseye main non-free'  /etc/apt/sources.list.d/mobian.list
  • 安装软件包以允许使用 基于 HTTPS 的存储库&更新软件
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo apt-get update
sudo apt-get upgrade
  • 系统更新&安装curl
apt -y update && apt -y install curl
  • 安装Docker

    • 添加Docker的官方GPG密钥
    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
    • 一键安装Docker
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
    • 修改源
    vi /etc/docker/daemon.json
    # 添加以下内容
    # registry-mirrors 镜像源
    # data-root 自定义存储文件夹
    {
      "registry-mirrors": ["http://hub-mirror.c.163.com"],
      "data-root":"/var/opt/portable/docker"
    }
    
  • 常用命令

    • 查看版本:cat /etc/os-release
    • 查看ip:ifconfig
    • 查看磁盘:df -h
    • 开启主机模式(连接拓展坞):sed -i '6c echo host > /sys/kernel/debug/usb/ci_hdrc.0/role' /usr/sbin/mobian-usb-gadget

0x03 可玩儿性

  • 宝塔面板
  • 青龙面板
  • Docker应用
    • memos
    • alist

0x04 参考