折腾4g棒子:关于4g随身wifi高通410刷openwrt这件事

前言

由于之前折腾了中兴微的棒子,但是可玩性没有高通的棒子多,就有斥巨资(4块钱)薅了一个迅优的4g棒子,第二天到手也是发的京东物流,很遗憾我的带卡槽没翻车。

高通的棒子不像中兴微这样的棒子,折腾比较麻烦,花了我5个小时才折腾好(备份和还原的比较占用时间)。

折腾之前一定要备份! 一点要备份 !一定要备份!

以下所有工具都在网盘里:https://www.123pan.com/s/2CjDVv-Z83xd.html 提取码:ZE3C

工具

合集工具:随身Wi-Fi.7z

合集工具里包含了所有东西

①驱动 :ADB驱动安装工具(通用)、vivo9008drivers.exe

②救砖备份 MiKo、QualcommPremiumTool、星海

③图形化桌面

④调试搞机工具箱V9.10

⑤固件包苏苏小亮亮固件包debian/openwrt

容我偷个懒不想重复造轮子(才不是步骤多不想写)详细的教程可以去 这位博主的论坛>>>> https://qust.me/post/msm8916

上面的合集工具都出自他,他的教程也不错,让我都不想写了。

课外辅导

开搞之前一定要备份!一定要备份!一定要备份!

关于备份:

三个备份: QCN基带 分区(miko) 分区(qpt-高通)

星海工具 :备份 qcn 基带
miko :制作救砖包工具
Qualcomm Premium Tool :高通分区备份工具
miko和 QTP 区别:
miko: 是把所有分区压缩成一个xx.bin包文件,可以一键刷回所有分区的救砖包
QTP: 是把所有(27个)分区分开以每一个分区为单位,单独进行备份可用于 单独恢复

 

关于openwrt下接口提示:错误: 正在拆卸调制解调器载体

1.可以用miko备份的文件包xxx.bin文件里面的 0.modem.fat (可以用7z压缩工具打开提取)

2.在提取 0.modem.fat (可以用7z压缩工具打开提取)到一个文件夹

网盘中也有我提取的 ufi103s_v02_提取的modem.7z 建议同一主板印编号的用

3.在用WinSCP等工具登录ssh 上传到root文件夹里 ,上传完毕后执行ssh命令:

把image下面的所有文件复制到 /lib/firmware/ ,reboot重启棒子

cd image/
cp ./* /lib/firmware/
du -sh /lib/firmware/
reboot

例子:

root@HandsomeMod:~# ls
image
root@HandsomeMod:~# cd image/
root@HandsomeMod:~/image# ls
cmnlib.b00 keymaste.b01 modem.b01 modem.b10 modem.b17 modem.b25 playread.mdt wcnss.b09 widevine.b02
cmnlib.b01 keymaste.b02 modem.b02 modem.b11 modem.b18 modem.mdt wcnss.b00 wcnss.b10 widevine.b03
cmnlib.b02 keymaste.b03 modem.b03 modem.b13 modem.b19 playread.b00 wcnss.b01 wcnss.b11 widevine.mdt
cmnlib.b03 keymaste.mdt modem.b04 modem.b14 modem.b22 playread.b01 wcnss.b02 wcnss.mdt
cmnlib.mdt mba.mbn modem.b05 modem.b15 modem.b23 playread.b02 wcnss.b04 widevine.b00
keymaste.b00 modem.b00 modem.b08 modem.b16 modem.b24 playread.b03 wcnss.b06 widevine.b01
root@HandsomeMod:~/image# du -sh ./
44.2M ./
root@HandsomeMod:~/image# cp ./* /lib/firmware/
root@HandsomeMod:~/image# du -sh /lib/firmware/
45.6M /lib/firmware/

重启后接口正常了

补充:这个方法同时可以解决 debian 不读卡没网络问题 

课外补充

源固件作者链接:https://www.kancloud.cn/a813630449/ufi_car/2792820

你问我怎么刷openwrt? 其实简单到不能再简单,进入 ⑤固件包  一键刷入openwer 就行  要是一键输入没反应 就先让棒子进入 fastboot模式(不是按reset键通电进9008模式,那是底层恢复模式。不要说你不知道怎么进fastboot,用助手选 高级重启 都行)。 一键刷入 全程无脑空格就行,完成后链接棒子发出的wifi,另外op的驱动问题 导致可玩性不如 debian,建议刷debian折腾吧详细参照这篇》》》高通棒子410-Debian安装与优化与折

其他知识点

关于如何快速重刷!!! (点击展开)

很多人刷了openwrt 和debian后不满意或者系统崩了,不知道怎么重刷,又重刷回安卓开始刷机,耽误了很多时间。这里可以自己擦除boot分区,然后重启棒子就自动进入了fastboot模式,然后自己开始重新执行脚本就行了。

(不要错选格式化aboot 了!!!,是下面的boot, 先点Scan 查询下,再点Format,完成后重启就行了)

关于手动安装软件包提示kernel版本不兼容问题/kernel 升级方法(点击展开)

首选去下载最新版的kernel.ipk  》》》》https://downloads.immortalwrt.org/snapshots/targets/armsr/armv8/packages/ 

找到 kernel_6.x.xx 如 :kernel_6.1.55-1-75046c882e551ce776f3a1405b94671e_aarch64_generic.ipk

下载完成后 再到软件包页面 上传软件包

要是无法安装,可以用强制命令安装,将ipk上传到 root 目录后执行:  opkg install xxx.ipk --force-downgrade

关于手动挂载swap虚拟内存(点击展开)

有时候 系统>挂载点>交换分区 无法使用或者没有这么多分区的时候我们就需要手动挂载swap了

创建一个1G的交换文件
在虚拟内存挂载的硬盘里面创建一个1G的swapfile文件

dd if=/dev/zero of=/swapfile bs=1024 count=524288

这里bs是1024k,count就是1G=1000*1024=1024000
格式化刚刚创建的swap文件

mkswap /swapfile

启用活动分区

swapon /swapfile

如果需要卸载活动分区输入以下指令

swapoff /swapfile

执行 swapon -s 就可以看到虚拟内存已经挂载了
想要实现开机自动挂载交换文件,可以在/etc/fstab中增加一下条目就能实现开机自动挂载。

/swapfile swap swap defaults 0 0

如果重启后/etc/fstab没有执行那么可以在文件/etc/rc.local中增加开启swap的命令:

swapon /swapfile

注意放在exit 0上面

手动挂在SD卡/外置存储

执行 opkg install block-mount kmod-usb2 kmod-sdhci kmod-usb-storage fdisk e2fsprogs

block-mount 用于挂载
kmod-usb-storage 用于识别移动设备
kmod-sdhci 可选 用于识别 SD 卡
fdisk 分区管理工具
e2fsprogs 用于格式化分区
执行 opkg install kmod-fs-ext4 kmod-fs-vfat kmod-fs-nfs kmod-fs-cifs kmod-fs-autofs4

默认情况下 只需要安装 kmod-fs-ext4 就够了

kmod-fs-ext4 EXT4 分区格式扩展
kmod-fs-vfat FAT32 分区格式扩展
kmod-fs-nfs NFS 挂载扩展
需要安装 nfs-utils 才能挂载
例: mount -t nfs -o nolock 192.168.0.3:/home/app/nfs /mnt/nfs/
kmod-fs-cifs Samba 挂载扩展
需要安装 cifsmount 才能挂载
例: mount -t cifs //192.168.0.3/share /mnt/pi/
kmod-fs-autofs4 分区自动挂载

格式化分区

  • 格式化系统分区 mkfs.ext4 /dev/sda1
  • 格式化交换分区 mkswap /dev/sda2
  • 格式化存储分区 mkfs.ext4 /dev/sda3

挂载分区

  • 挂载系统分区
    • mkdir -p /mnt/sda1
    • mount -t ext4 /dev/sda1 /mnt/sda1
  • 挂载交换分区
    • swapon /dev/sda2
  • 挂载存储分区
    • mkdir -p /mnt/sda3
    • mount -t ext4 /dev/sda3 /mnt/sda3

 

点赞
  1. b93961说道:
    Google Chrome Windows 10
    103S的文件坏了,可以给个新的吗
    1. songwqs songwqs说道:
      Google Chrome Windows 10
      你试试从新下载 或者具体是哪个文件名 我查验下
      1. b93961说道:
        Google Chrome Windows 10
        103s专用system_切卡密码xunyou888改串zxcvbn.rar
        1. songwqs songwqs说道:
          Google Chrome Windows 10
          已验证 “103s专用system_切卡密码xunyou888改串zxcvbn.rar”的 img文件正常的 如不行你可以下载 “103s专用system.rar” 试试 :hehe:
  2. Wayne说道:
    Google Chrome Windows 10
    按这个方法确实可以~不过我遇到了另一个问题,每次断电后接口都会恢复断开,需要重新跑一遍命令接口才能使用。这个您知道是为什么嘛~
    1. Wayne说道:
      Google Chrome Windows 10
      重新刷了一遍机器,OK了。再次感谢~
  3. Nero说道:
    Google Chrome Windows 10
    为何我刷完OpenWrt后,就一直闪红灯,每次都是快速的闪2下.刷了几次都这样了.
    1. songwqs songwqs说道:
      Google Chrome Windows 10
      先确定你刷入的op 对应自己的棒子板号不,要是对的话,是不是在一键刷入的时候没刷完就关掉了界面,一键输入要刷很久且要回车好几次的, 以上都没问题就是该检查下棒子是不是坏了。
      1. Nero说道:
        Google Chrome Windows 10
        丝印是UFI001C, 用bat文件刷入,中途的回车也都按了几次直到All Done的.刷openwrt和debian都是.诶.不知道哪个环节出了问题. bat文件的提示都是正常
        1. songwqs songwqs说道:
          Google Chrome Windows 10
          emmc噶了?
          1. Nero说道:
            Google Chrome Windows 10
            应该不是吧.我都备份还原了不下10次了 还原到手的系统,是正常的,查SIM卡也能上网.一刷openwrt和debian就不行.我刷openwrt的步骤是: 拿到机子先备份bin,然后就按reset键通电,直接点flash.bat开刷..然后就一直闪.莫非要等很久 ?
          2. songwqs songwqs说道:
            Google Chrome Windows 10
            :han: 进错模式了吧 不是进9008(按reset键通电) 是进 fastboot模式(软进入) 通过助手进入就行了 助手里选重启模式 > fastboot模式
  4. 隔壁老王说道:
    非常感谢,吃灰了大半年的 103S 又可以满血复活了!
  5. songwqs songwqs说道:
    Google Chrome Windows 10
    关于断电后 文件只读问题 执行命令:fsck.ext4 -y /dev/mmcblk0p14 mount -o remount rw /

发表回复

电子邮件地址不会被公开。必填项已用 * 标注