Releases: hkfuertes/msm8916-openwrt
Releases · hkfuertes/msm8916-openwrt
v1.0.11
v1.0.10
Added new device!
- it is labeled in the inside sticker beneath the battery as MF68E. It is a MiFi router with display, although there are other versions without display. See overall
readme.mdfor detailed instructions on how the display/buttons work. - Other changes:
- UZ801 has now a patch that propperly labels the leds so no swap anymore.
ledcontrolnow can be used with 'wlan' instead of 'blue'.
v1.0.9
v1.0.8
v1.0.7
v1.0.6
Changes
- More robust Led hotplugs, now also read for sta0 (client mode)
- Simplified ACM:
- Only one port
- Optional shell
- msm89xx/msm8916 feed removed from apk, to remove warning
- Removed v24 compatibility (w/ 6.6 kernel config)
- Partitions generation from OpenWrt Buildroot as artifacts
- Simplified diffconfig, tailscale app is left in /root/ to be manually installed. Any dependency can be resolved by apk.
- Added a flasher artifact.
- Added generation of gpt table as artifact.
- Added small utility ledcontrol and moved the hotplugs to this package's files.
- Changed touch files for msm-firmware-dumper and root-resizer, also displays progress via led flashing.
- Removed msm-firmware-loader, as there is a race condition that cannot be easily solved.
- Removed msm-firmware-staging. This was a preinit attempt for previous loader that also does not work.
- Removed (and renamed) qcom-firmware package binaries. Not in use at the moment.
v1.0.5
Changes
- Firmware is no longer included in the image but rather dumped from
modempartition on first boot.
Modern version of OpenWrt working on UZ801v3:
- Modem Working
- ModemManager not showing Rx/Tx in Luci
- Wifi Working
- USB gadget working (NCM, RNDIS, MASS, ACM tested!)
- No shell attached to ACM, just pure raw Serial (/dev/ttyGS0)
- TUN installed
- Wireguard Installed
- GRE Protocol Installed
hotplug.dscripts to manage leds, only on/off if iface, no blinking- Firmware is dumped on first boot from modem/persist partition:
- Small distributable size
- Uses the binaries/firmware from the own device.
- This might imply that a port for other devices would be easier... but I have not tested it as I only have this device._
How to flash from OEM
The base partitions are in a folder called base_partitions on this repo:
- Install
edl: https://github.com/bkerler/edl - Put the device in
edlmode: https://wiki.postmarketos.org/wiki/Zhihe_series_LTE_dongles_(generic-zhihe)#How_to_enter_flash_mode - Run
cd base_partitions && ./flash.sh. The script will backup the important partitions specific for your device, will flash everything and will restore de previously saved partitions. During the execution, the script will halt and ask you to drag the boot and rootfs (system) partitions.
After the succesful flash if you:
- Want to enter
fastboot, just insert the device with the button pressed. - Want to enter
edl, boot into fastboot and execute:fastboot oem reboot-edl.
v1.0.4
Changes
- Updated
rmtfsto latest commit. - Updated
qrtr/nsto latest commit. - Renamed
mcfg_sw.mbntoMCFG_SW.MBNso now it is actually being picked by the modem on boot.- If you don't feel like to re-flash, just capitalize the file in
/lib/firmwaremv /lib/firmware/mcfg_sw.mbn /lib/firmware/MCFG_SW.MBN
- Generic policies for EU are automatically deployed.
- If you don't feel like to re-flash, just capitalize the file in
Modern version of OpenWrt working on UZ801v3:
- Modem Working
- ModemManager not showing Rx/Tx in Luci
- Wifi Working
- USB gadget working (NCM, RNDIS, MASS, ACM tested!)
- No shell attached to ACM, just pure raw Serial (/dev/ttyGS0)
- TUN installed
- Wireguard Installed
- GRE Protocol Installed
hotplug.dscripts to manage leds, only on/off if iface, no blinking
How to flash from OEM
The base partitions are in a folder called base_partitions on this repo:
- Install
edl: https://github.com/bkerler/edl - Put the device in
edlmode: https://wiki.postmarketos.org/wiki/Zhihe_series_LTE_dongles_(generic-zhihe)#How_to_enter_flash_mode - Run
cd base_partitions && ./flash.sh. The script will backup the important partitions specific for your device, will flash everything and will restore de previously saved partitions. During the execution, the script will halt and ask you to drag the boot and rootfs (system) partitions.
After the succesful flash if you:
- Want to enter
fastboot, just insert the device with the button pressed. - Want to enter
edl, boot into fastboot and execute:fastboot oem reboot-edl.
v1.0.3
Modern version of OpenWrt working on UZ801v3:
- Modem Working
- ModemManager not showing Rx/Tx in Luci
- Wifi Working
- USB gadget working (NCM, RNDIS, MASS, ACM tested!)
- No shell attached to ACM, just pure raw Serial (/dev/ttyGS0)
- TUN installed
- Wireguard Installed
- GRE Protocol Installed
hotplug.dscripts to manage leds, only on/off if iface, no blinking
How to flash from OEM
The base partitions are in a folder called base_partitions on this repo:
- Install
edl: https://github.com/bkerler/edl - Put the device in
edlmode: https://wiki.postmarketos.org/wiki/Zhihe_series_LTE_dongles_(generic-zhihe)#How_to_enter_flash_mode - Run
cd base_partitions && ./flash.sh. The script will backup the important partitions specific for your device, will flash everything and will restore de previously saved partitions. During the execution, the script will halt and ask you to drag the boot and rootfs (system) partitions.
After the succesful flash if you:
- Want to enter
fastboot, just insert the device with the button pressed. - Want to enter
edl, boot into fastboot and execute:fastboot oem reboot-edl.
all_three_working
All three being:
- lkiuyu: https://github.com/lkiuyu/immortalwrt
- Official ImmortalWrt: https://github.com/immortalwrt/immortalwrt
- OpenWrt: https://github.com/openwrt/openwrt
From this point onward only OpenWrt will be focused!