Radio, baseband flashing!? - OnePlus 5 Questions & Answers

Hi all.
Have noticed some terrible 4g speeds and wondered if the radio can be flashed on its own?
If so what would the preferred method be?
Calls are usually ok but messaging and internet speed could be better.
Update: just updated the kernel to version 15 (lightening)
May just be me but it seems to have made an impact, saw 4G+ for the first time in a while almost straight after flashing it.
I had it in my head that the radio was separate to the kernel has something changed since the older versions of android ? I also don't see a lot of talk of firmware versions? On my previous devices you had to update it yourself prior to a change of base otherwise certain things would fail.

Having the proper base firmware is more of a concern if you are running a custom AOSP or LOS ROM. OOS based custom kernels that are updated regularly are generally made to work with specific builds of OOS--when OnePlus releases a new build of OOS some commits in the stock kernel are usually changed and custom kernels are updated to also incorporate the changes. The custom OOS kernels generally assume that you are running the most up to date version of OOS. If you are running an old build of OOS with a kernel made for a newer build you might encounter some bugs or stability issues.

jhs39 said:
Having the proper base firmware is more of a concern if you are running a custom AOSP or LOS ROM. OOS based custom kernels that are updated regularly are generally made to work with specific builds of OOS--when OnePlus releases a new build of OOS some commits in the stock kernel are usually changed and custom kernels are updated to also incorporate the changes. The custom OOS kernels generally assume that you are running the most up to date version of OOS. If you are running an old build of OOS with a kernel made for a newer build you might encounter some bugs or stability issues.
Click to expand...
Click to collapse
Thanks for replying. I'm currently running pure fusion which is not OOS.
When I've been on OOS I've just been flashing the latest no limits ROM.. however as with past devices I've sometimes had to install newer firmwares to gain functionality and at times radios /baseband /modems. But have heard no talk about any of that on the Oneplus, is this something that's done when flashing a ROM? I'd have thought that phones may have different names but wouldn't be too dissimilar in that way.
Overall i just think that my device has had better data speeds and stability than it has before and I couldn't think of anything which would affect it more than flashing a different (potentially more efficient) baseband.
I've no idea how to even recognise the firmware I'm on on this phone.. or where to grab the firmware from, I know the command to flash it as I've done it a lot on my old devices.

Related

[Q] What is the most stable AOSP/CM-rom for D802?

So basically, I've been going back and forth between different custom ROMs the last months but I've never found something that's really stable.
Either there's random reboots, lag or apps force closing.
So what I'm wondering is; does anyone have experience with a custom ROM that's rock solid stable? It has to be Lollipop, but I'd give up 5.1 for a really stable 5.0 ROM.
Oh, and please don't suggest LG stock ROM, I can't stand that.
I really appreciate some answers! Make sure to write what ROM you're using and the release number (or date if it's a nightly).
Thanks!
espenmb said:
So basically, I've been going back and forth between different custom ROMs the last months but I've never found something that's really stable.
Either there's random reboots, lag or apps force closing.
So what I'm wondering is; does anyone have experience with a custom ROM that's rock solid stable? It has to be Lollipop, but I'd give up 5.1 for a really stable 5.0 ROM.
Oh, and please don't suggest LG stock ROM, I can't stand that.
I really appreciate some answers! Make sure to write what ROM you're using and the release number (or date if it's a nightly).
Thanks!
Click to expand...
Click to collapse
Anything CAF as it's using the same device source. Aside from that pick your flavor.
Also no 5.0 roms are stable for this device, unless you mean stock. But you mentioned you didn't want stock, so...
Have you tried Euphoria-OS? It's pretty darned stable, and it's 5.1 as well. You can get the official version by tsunamical that uses a CAF kernel (Qualcomm+CM), or the unofficial version from dr87 that uses the stock LG G2 LP kernel.
I've been running the official 6/10 build for a few weeks now and it's been really stable. A couple of random reboots but nothing to worry about. I would be running the newer build, but I dirty-flashed it and it went a little wonky so I restored the nandroid, and then tsunamical said he was going to post another one in a few days, so I decided to wait for that before doing another clean flash.
Official: http://forum.xda-developers.com/lg-g2/development/rom-euphoria-os-1-1-t3114678
Unofficial: http://forum.xda-developers.com/showthread.php?t=2590700 (this is the old Mahdi thread, so after reading the OP, skip ahead to midway through page 1605 of the thread)

Are there any ROMs which do not get their source from OOS 3.0.1 beta2?

Seems all roms CM based or otherwise use alot of stuff from this build of oxygen. Manual network selection is broken in this build and they have since fixed it. Wondering does anyone use a newer build of Oxygen to build from??
What you really mean, is to ask if there's any CM13 build that is using blob package from anything else than what Grarak made compatible with CM13 using different hacks and workarounds? I think not, there's really just one really active hardware engineer/programmer on the development for this phone, and he is busy with education/schooling so it has therefore halted.
yep this is exactly what I was asking. Thanks

7.0 Stock modems vs. MM?

I am still on 6.0 TruePureMM and am considering updating to Stock 7.0.
For those already on 7.0, how do the modems for Cellular and Bluetooth compare with MM? Are you seeing a noticeable improvement? I am having some BT problems on 6.0 that I would like to clear up.
From my readings, it looks like all the Custom 7.1.x ROM (Lineage 14.1, etc) for the XT1575 are using the 6.0 Modems. Is that correct?
If Lenovo ever releases the source files for 7.x than will we see some Custom ROMs with all the Modem updates?
swieder711 said:
I am still on 6.0 TruePureMM and am considering updating to Stock 7.0.
For those already on 7.0, how do the modems for Cellular and Bluetooth compare with MM? Are you seeing a noticeable improvement? I am having some BT problems on 6.0 that I would like to clear up.
From my readings, it looks like all the Custom 7.1.x ROM (Lineage 14.1, etc) for the XT1575 are using the 6.0 Modems. Is that correct?
If Lenovo ever releases the source files for 7.x than will we see some Custom ROMs with all the Modem updates?
Click to expand...
Click to collapse
We already have the Nougat kernel source from the Style a couple months ago... and the binary blobs... developers are having issues integrating it, this all ROMs still require Marshmallow modem firmware.
The Bluetooth firmware on N is definitely better, no one anywhere has said anything different I have seen. As far as the modems go, there doesn't seem to be any improvement for CDMA or GSM, but VoLTE is improved especially for Verizon.

Basic Qs about Custom Kernels and ROMS

I've been mucking around with Android for a while but basically stay with a ROM and what it comes packaged (or recommended) with.
Recently I've been looking around at Custom Kernels and I see they offer different options and functionality, but I lack some basic information:
I am guessing that the Kernel and ROM have to be compatible?
Is, for example a Kernel like Blu Spark or Lighting (all for OP5 and Nougat) compatible with all OP5 Nougat ROMs or is it ROM by ROM?
I looked over the pages for both Kernels and also for xXx Freedom OS and didn't see any information concerning compatible ROMs or compatible Kernels, is there any place/list that shows the compatibility of ROMs and Kernels?
Any information, or guidance to where I can find it would be appreciated.
Very simple.
There are 2 types of kernels. One which only works on an OOS based (custom) Rom, and one which will only work on a LOS or AOSP based Rom. Most custom kernels will work on every LOS or AOSP based ROM. But... There's one negative thing about flashing custom or OOS based Kernels. You will never know how the Kernel and/or ROM will behave. There's no 100 percent guarantee if a custom Kernel or ROM are made for each other. Even if a Kernel which comes with the ROM is no guarantee for working properly. There's no such thing as "Stable" even with ROMs. Because stable doesn't exist in a Dev World. It will always be a never ending story.
Long story short, search for yourself an satisfying combination. If you found one combination you like, stick with it and motivate the Custom ROM Developer and or Kernel Developer.
Edit: as you can read i cannot give a proper answer to your questions. The reason why a Custom ROM Dev doesn't show a list in their OP for working Custom Kernels, is mainly based on the fact that they don't like if a user flash another Kernel that didn't came with their ROM. Mostly to avoid non related ROM issues. Besides that, if you made a decision to flash a Different kernel, along with their ROM, you're on your own.
Sorry for being off-topic.
Each kernel needs to be build for each rom. Well not each rom. Each rom based on the top three. OOS, AOSP, and LOS. As each has their own kernel.
If you use LOS 14.1 or RR, then youll need a los kernel. If you run stock OOS. Freedom or xXx, youll need an oos based kernel
Not all devs build their kernels for los or aosp. Me as an example. I only have mine built for OOS and It wont work on los or aosp (well it may but you are 99.999% likely to run into a lot of problems)
I hope that clears it up a tad bit
lekiaM said:
Very simple.
There are 2 types of kernels. One which only works on an OOS based (custom) Rom, and one which will only work on a LOS or AOSP based Rom. Most custom kernels will work on every LOS or AOSP based ROM. But... There's one negative thing about flashing custom or OOS based Kernels. You will never know how the Kernel and/or ROM will behave. There's no 100 percent guarantee if a custom Kernel or ROM are made for each other. Even if a Kernel which comes with the ROM is no guarantee for working properly. There's no such thing as "Stable" even with ROMs. Because stable doesn't exist in a Dev World. It will always be a never ending story.
Long story short, search for yourself an satisfying combination. If you found one combination you like, stick with it and motivate the Custom ROM Developer and or Kernel Developer.
Edit: as you can read i cannot give a proper answer to your questions. The reason why a Custom ROM Dev doesn't show a list in their OP for working Custom Kernels, is mainly based on the fact that they don't like if a user flash another Kernel that didn't came with their ROM. Mostly to avoid non related ROM issues.
Click to expand...
Click to collapse
@lekiaM You provided a great answer and thank you. I did notice that some developers (xXx NoLimits) provide the option to select various Kernel during the install. I pretty much expected that matching a Rom to Kernel was a crap shoot to certain degree. I am going to try a few out and see how it goes.
One final question, if a Kernel offers functionality that is not offered in the original Kernel, how do you go about taking advantage of the added functionality?
Will the Kernel add those selection to the settings or will I need a different app to access them? I was thinking in particular of the don't wake on plug/unplug. I utilized some ROMs (CM) that had this feature in the setting, I use Freedom OS now and don't see that in the setting, but I see that the Blu Spark Kernel offers access to that function.
Zombie said:
Each kernel needs to be build for each rom. Well not each rom. Each rom based on the top three. OOS, AOSP, and LOS. As each has their own kernel.
If you use LOS 14.1 or RR, then youll need a los kernel. If you run stock OOS. Freedom or xXx, youll need an oos based kernel
Not all devs build their kernels for los or aosp. Me as an example. I only have mine built for OOS and It wont work on los or aosp (well it may but you are 99.999% likely to run into a lot of problems)
I hope that clears it up a tad bit
Click to expand...
Click to collapse
It does thanks. Prior to selecting some ROMs to try, I read that AOSP required a specific ROM so I steered away from it, for now. Until I am able to become a little more familiar with the entire subject.
noncomjd said:
It does thanks. Prior to selecting some ROMs to try, I read that AOSP required a specific ROM so I steered away from it, for now. Until I am able to become a little more familiar with the entire subject.
Click to expand...
Click to collapse
An aosp based rom will install and run like any other rom you decide to flash. It comes with the stock kernel built in
Each rom has their advantages and disadvantages. Currently Im running xXx 4.0 which is OOS based with extra features and then of course my own kernel for better performance and battery
@noncomjd Good question. And honestly I've been wondering that too (most of the time) i could gave you a simple answer on that, but i wont.
A Kernel can interfere with the ROMs behavior (for example manipulate the vibration, sounds, led light strength, button behavior and so on.) But a Kernel has their limits too and also the Kernel Dev in question. Besides that , i did saw some very strange things a Kernel Dev can do to manipulate a ROMs behavior. But i wont go further in that.
Answer to your question:
Yes. A good kernel dev can overwrite or add some tweaks in the ROM itself (you won't see it while flashing, but believe me after that, some things in settings are missing or added in the build.prop) . But as i earlier said it has their limits. A good Kernel Dev is aware of their capabilities. And they mostly play save. If a kernel Dev mentioned or added a feature or something in their changelog, than the feature is there. But to enable or disable that feature, you mostly need an 3rd party app(like a Kernel Manager) to activate or deactivate their added feature.
You need a kernel tweaking app in order to change kernel settings.
You can change those settings even if you run the stock kernel, but it won't offer as much features.
There are many kernel tweaking apps available and some kernels even provide their own apps.
Thanks all for some great information. Have a good base to set out exploring a little more.

Custom OOS based ROMs Vs. Custom AOSP/Lineage ROMs

Can anyone tell me what is the reason to flash AOSP/Lineage Custom ROMs for OP5 when there is ROMs like xXx no limits that based on OOS that lets you customize anything u want.
During the era of OPO, OOS doesn't exist, so it is understandable to flash AOSP/Lineage customs ROMs.
Just curious. Haha
TimeFlies7 said:
Can anyone tell me what is the reason to flash AOSP/Lineage Custom ROMs for OP5 when there is ROMs like xXx no limits that based on OOS that lets you customize anything u want.
During the era of OPO, OOS doesn't exist, so it is understandable to flash AOSP/Lineage customs ROMs.
Just curious. Haha
Click to expand...
Click to collapse
AOSP and Lineage are way closer to stock Android than OOS which is heavily modified. OOS hasn't been close to stock Android since Marshmallow. OOS Nougat and Oreo are coded 100% by the Hydrogen team in China and are basically the Chinese operating system with Google Play Services added. OOS is also very badly coded which is acknowledged widely outside the safe confines of XDA and One Plus has been caught multiple times putting spyware in OOS which is completely normal in China but not in the West.
xXx is also notoriously buggy if you stray too far from OOS in the Aroma installer because OOS reacts unpredictably to mods that normally work on other versions of Android. Something as simple as installing the Google dialer or camera has caused problems where xXx won't boot up or will go into a bootloop.
Go onto the One Plus support site after any OOS update. There will be a ton of people (mostly from India which is the biggest One Plus Market) encountering bugs that the phone owners are not equipped to deal with because OOS is programmed like a custom ROM rather than a stock operating system.
jhs39 said:
AOSP and Lineage are way closer to stock Android than OOS which is heavily modified. OOS hasn't been close to stock Android since Marshmallow. OOS Nougat and Oreo are coded 100% by the Hydrogen team in China and are basically the Chinese operating system with Google Play Services added. OOS is also very badly coded which is acknowledged widely outside the safe confines of XDA and One Plus has been caught multiple times putting spyware in OOS which is completely normal in China but not in the West.
xXx is also notoriously buggy if you stray too far from OOS in the Aroma installer because OOS reacts unpredictably to mods that normally work on other versions of Android. Something as simple as installing the Google dialer or camera has caused problems where xXx won't boot up or will go into a bootloop.
Go onto the One Plus support site after any OOS update. There will be a ton of people (mostly from India which is the biggest One Plus Market) encountering bugs that the phone owners are not equipped to deal with because OOS is programmed like a custom ROM rather than a stock operating system.
Click to expand...
Click to collapse
Wow... Thanks for the detailed explanation.
What do you mean by heavily modified?
But in terms of customizability, it is same as AOSP/Lineage Custom ROMs right?
Isn't it good if OOS is programmed like custom ROMs instead of stock operating system?
TimeFlies7 said:
Wow... Thanks for the detailed explanation.
What do you mean by heavily modified?
But in terms of customizability, it is same as AOSP/Lineage Custom ROMs right?
Isn't it good if OOS is programmed like custom ROMs instead of stock operating system?
Click to expand...
Click to collapse
I mean OOS doesn"t use standard Android code. Their version of Oreo is a Frankenstein mix of Nougat and Oreo code which has been written about pretty extensively outside XDA. This creates unpredictable behavior because Android apps aren't designed to work with such sloppy coding.
By comparing OOS with a custom ROM I'm referring to the fact that it isnt't rock solid flash and forget like the stock ROMs on any name brand Android phone. OOS updates frequently create problems that require user intervention like clearing the system cache and sometimes doing a full factory reset. People who use custom ROMs know to expect that kind of stuff but stock ROMs should be way more stable than that. The average phone consumer with no flashing knowledge is in trouble if he buys a One Plus phone.

Categories

Resources