NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • default

    • 骁龙410随身WiFi-Android
    • 骁龙410随身WiFi-Debain
      • 固件
      • 刷入
      • SSH连接
        • WIFI连接
        • USB共享网卡
        • SSH
      • SIM卡识别
      • 连接WIFI
      • SIM管理
      • 参考
    • 玩客云刷armbian
    • 基于ESP32 + Air780EPV的短信转发
    • 云游戏主机环境搭建(远程串流)
    • 东菱DL-KF5400改OPV
  • 黑苹果

  • 瞎折腾
  • default
NipGeihou
2024-01-25
目录

骁龙410随身WiFi-Debain

尝试在 Android 实现短信转发的想法没能实现,就不死磕它了,改完一下 debian,在酷安上也看到有用 debian 做短信转发的。

# 固件

固件方面,我了解到的固件有:

  1. OpenStick/OpenStick: reverse engineering on msm8916 based 4G modem. (opens new window)
  2. Debian・随身 WIFI 做主控的 4G 远程遥控车教程・看云 (opens new window)
  3. 酷安 @jsbsbxjxh66 基于第 1 个固件修改的

这里我选择了第二个,也就是酷安 @苏苏小亮亮。

# 刷入

  • 下载 UFI001C.zip

  • 将设备进入 fastboot 模式: adb reboot bootloader

  • 检测是否已经进入 fastboot 模式: fastboot devices

  • 双击 flash.bat 执行刷机脚本

  • 中途设备会多次重启重新进入 fastboot 模式,使用 fastboot devices 确认在 fastboot 模式就按回车继续

  • 看到 all done!! 即为成功刷入

# SSH 连接

# WIFI 连接

默认情况下,只能通过 WiFi 连接后进行 SSH 连接:

默认开启 root 登录,用户名:root,密码:1

开机后自动开启热点,名称:4G_UFI_123456,密码:12345678

# USB 共享网卡

  • 设备管理器 - Android Device - Android ADB Interface

  • 右键,更新驱动程序,浏览我的电脑以查找驱动程序,让我从计算机上的可用驱动列表中选取

  • 选择 USB Composite Device ,下一步...

  • 此时 Android ADB Interface 会变成 Android Composite ADB Interface

  • 此时通过 adb devices 就查看得到设备了(可能需要重启)


  • 同时设备管理器 - 其他设备出现一个 未知设备 (RNDIS)
  • 右键,更新驱动程序,浏览我的电脑以查找驱动程序,让我从计算机上的可用驱动列表中选取
  • 选择 网络适配器 ,下一步,厂商 Microsoft ,型号 基于远程NDIS的Internet共享设备 ,下一步...
  • 此时 设备管理器 - 网络适配器 就会出现一个 基于远程NDIS的Internet共享设备

# SSH

# 提前插入SIM卡
ssh [email protected]

笔记

我使用电信卡,可以直接联网使用。

# SIM 卡识别

  • 如果无法正常上网,则需要将备份的 NON-HLOS.bin (modem 分区)解压出来
  • 将 image 文件夹里的文件复制的设备的 /lib/firmware/ 目录下,重启
cp /tmp/image/* /lib/firmware/

# 连接 WIFI

使用 SIM 卡上网发热大,而我的场景是短信转发,使用家里的 WIFI 上网即可。

nmtui # 进入网络管理可视化页面

image-20240126003926412

  • 编辑连接 :
  • 选中 bridge , 编辑
  • 选择 wifi , 删除
  • 按 ESC 返回到首页
  • 启用连接 :
  • 选择要连接的 WIFI,成功连接前面出现 * 标识
  • 返回退出到命令行
  • 测试网络是否可用: ping baidu.com

# SIM 管理

mmcli man page (opens new window)

主要用到 mmcli 命令

用法:
  mmcli [选项…] - Control and monitor the ModemManager

帮助选项:
  -h, --help                                                     显示帮助选项
  --help-all                                                     显示全部帮助选项
  --help-manager                                                 Show manager options
  --help-common                                                  Show common options
  --help-modem                                                   Show modem options
  --help-3gpp                                                    Show 3GPP related options
  --help-3gpp-profile-manager                                    Show 3GPP profile management related options
  --help-3gpp-ussd                                               Show 3GPP USSD related options
  --help-cdma                                                    Show CDMA related options
  --help-simple                                                  Show Simple options
  --help-location                                                Show Location options
  --help-messaging                                               Show Messaging options
  --help-voice                                                   Show Voice options
  --help-time                                                    Show Time options
  --help-firmware                                                Show Firmware options
  --help-signal                                                  Show Signal options
  --help-oma                                                     Show OMA options
  --help-sim                                                     Show SIM options
  --help-bearer                                                  Show bearer options
  --help-sms                                                     Show SMS options
  --help-call                                                    Show call options

应用程序选项:
  -K, --output-keyvalue                                          Run action with machine-friendly key-value output
  -J, --output-json                                              Run action with machine-friendly json output
  -v, --verbose                                                  Run action with verbose logs
  -V, --version                                                  Print version
  -a, --async                                                    Use asynchronous methods
  --timeout=[SECONDS]                                            Timeout for the operation

常用命令

# 查看 modem 网络信息
mmcli -m 0

# 查看短信
mmcli -m 0 --messaging-list-sms
# sim卡重启大法
systemctl stop ModemManager
qmicli -d /dev/wwan0qmi0 --uim-sim-power-off=1
qmicli -d /dev/wwan0qmi0 --uim-sim-power-on=1
systemctl start ModemManager

笔记

挖坑。至此电信卡可以正常上网,跟原版一样,但境外的 hahasim 显示 sim-missing ,暂不确定是否有解。

在 100 块自制短信转发器 | Code Life (opens new window) 这篇文章的评论区中,似乎说是可以的: 一个随身WiFi10块钱解决的事 、 9.9的随身wifi也可以

# 参考

  • 超详细的棒子刷机教程 Debian + OpenWrt | SSH 连接,网络配置 | 高通 410 随身 WiFi - YouTube (opens new window)
  • 别再乱买随身 wifi 了!刷机 / 热点,不同用途芯片方案选择方法 - 接码号 (opens new window)
上次更新: 2024/03/11, 22:37:05
骁龙410随身WiFi-Android
玩客云刷armbian

← 骁龙410随身WiFi-Android 玩客云刷armbian→

最近更新
01
iSCSI服务搭建
05-10
02
磁盘管理与文件系统
05-02
03
网络测试 - iperf3
05-02
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式