OnePlus One baseband/firmware



  • I have aquired a used OnePlus One (A0001/64GB). Current system seems to be LineageOS 13.1.2 (build date 2016-08-11, build MHC19Q). Baseband version is DI.3.0.c6.00241-M8974AAAAANAZM-1. I do find on the net some hints that there is some 4.x baseband version, e.g., at https://www.reddit.com/r/LineageOS/comments/8c627g/oneplus_one_baseband_report/ Additionally, LineageOS 16 is available for the device.

    My question is, how to proceed to finally have UT on the phone with the latest baseband version? I'm a bit lost among the options:

    • First install latest Oxygen OS 2.1.4 then UT?
    • First install latest Lineage OS 16 (daily) then UT?
    • Install new baseband/firmware manually then UT?
    • Install UT as is?

    Can anybody shed some light on this? Any pointers?



  • OnePlus_Bacon_OxygenOS_201601190107.zip from OnePlus' website is the latest official OS I know of. I've not verified the radio version in it, but I assume it is the latest too.

    This is what I do on Linux:

    Boot the phone to fastboot mode (power + volume up), then plug it in to USB.

    unzip OnePlus_Bacon_OxygenOS_201601190107.zip
    
    cd firmware-update
    
    fastboot flash modem NON-HLOS.bin
    fastboot flash sbl1 sbl1.mbn
    fastboot flash dbi sdi.mbn
    fastboot flash aboot emmc_appsboot.mbn
    fastboot flash rpm rpm.mbn
    fastboot flash tz tz.mbn
    fastboot flash LOGO logo.bin
    
    cd ../RADIO
    fastboot flash oppostanvbk static_nvbk.bin
    

    (Commands should be very similar in OSX/MacOS. Should also be similar in Windows, but your cd commands will be different.)

    Then install whatever. It's been a while since I flashed a OnePlus One with Ubuntu Touch, but I think the UBPorts installer will happily work from the point of fastboot mode if your data is not encrypted (if it is, simply format it in TWRP or a similar recovery) and you choose the device in the installer yourself.



  • @trainailleur Thanks, will do so!

    As (for the time being) this is a spare device, is there anything I can tests with UT on OPO with the current (legacy) firmware, that UT QA folks are interested in (like camera)?



  • Somehow the first "code-formatted" step I typed ("unzip OnePlus_Bacon_OxygenOS_201601190107.zip") is broken, both by the formatting of this forum and by the ignorance with which I used the formatting tags. Though it shows up if I attempt an edit (thus proving it's in the forum database), it doesn't actually appear in my post. I'm sure you knew that I was taking of cd-ing into folders extracted from the zip. What bugs me is that after two years on this forum, the formatting remains so obscure that it remains such a mystery to me that things like this still trip me up. ☹ EDIT TO ADD: the ever-amazing advocatux explained this to me below. ☺

    Longtime forum users: is there any cheatsheet that explains formatting tags here?



  • @trainailleur the markup language used by the Forum is Markdown (https://commonmark.org/help/).

    The formatting issue you're having is because you need to enter a return before and after those 3 backticks 😉



  • Many thanks, advocatux. Edited the earlier post. I had noted the similarities to Markdown but it had somehow escaped my imagination that it actually was markdown. (I also don't know Markdown all that well, so I doubly appreciate the link.) ☺



  • Thanks to @trainailleur, in the mean time, I managed to install UT on the device. FTR, I just had to unlock bootloader via $ fastboot oem unlock before flashing firmware. Radio firmware revision does now match the one from the link in the initial post:

    $ adb shell
    phablet@ubuntu-phablet:~$ /usr/share/ofono/scripts/list-modems | grep -i rev
        Revision = .4.0.1.c7-00013-M8974AAAAANAZM-1
    


  • @padu said in OnePlus One baseband/firmware:

    Thanks to @trainailleur, in the mean time, I managed to install UT on the device. FTR, I just had to unlock bootloader via $ fastboot oem unlock before flashing firmware. Radio firmware revision does now match the one from the link in the initial post:

    Good news! Thanks for the follow up, I'm happy to hear it and glad I could help. 🙂


  • Infrastructure

    @trainailleur Is there any improvement whit this FW?



  • @Flohack , I am unfortunately unable to answer with any authority. I have read that it is so from the Android community but have done no testing of my own. (I recently gave up on my OpOs as cellular devices, due to the miserable coverage. Perhaps the later firmware remedies that to a degree, but I've already moved on.)

    So far as I know, it's reversible; I believe nothing prevents you from flashing older firmware if the newer does not suit.



  • @trainailleur Does this have any effect on UT or my personal data?
    Or is at least a full backup advisable before flashing the new firmware?



  • @thilov said in OnePlus One baseband/firmware:

    @trainailleur Does this have any effect on UT or my personal data?
    Or is at least a full backup advisable before flashing the new firmware?

    So far as I know, it should not be writing to anything UT or your data touch, but I am no expert, either on UT or on Android. I have never done this without completely flashing something else immediately afterward, so I can't say from experience either. I'd always advise a backup before trying any invasive procedure though, on any form of computer, all the more so when little info is available about what we're trying.



  • Hello, new user here. I registered to the forum to thank trainailleur for his post about updating the OnePlus One baseband/firmware. Just got mine this week, I first flashed the firmware then I installed UT right away.

    @trainailleur said in OnePlus One baseband/firmware:

    (I recently gave up on my OpOs as cellular devices, due to the miserable coverage. Perhaps the later firmware remedies that to a degree, but I've already moved on.)

    I'm curious about what issues you had? I must say it gives me concerns. When I got the OPO with original OxygenOS 1.x (Android 5.0.1!), I put my SIM card from my current phone, and the cellular network wasn't recognized, tried rebooting a few times to no avail. I decided to install UT anyway, and I tried again the SIM card the network was recognized at once. I was relieved! I took it out again because it's going to take me some time to fully migrate from my Android phone to UT which I plan to be Google-free.



  • @normandc said in OnePlus One baseband/firmware:

    Hello, new user here. I registered to the forum to thank trainailleur for his post about updating the OnePlus One baseband/firmware. Just got mine this week, I first flashed the firmware then I installed UT right away.

    Hey, thanks for the feedback. 🙂 Glad it helped.

    I'm curious about what issues you had?

    I found it hard to get a good signal in built-up areas of cities where more modern phones worked fine, and even a Nexus 5 worked okay. When I did get a voice signal it dropped a lot, and I often did not have data. I also got no data at all on many highway stretches between cities, again a problem I didn't have on a Nexus 5. This was on Android, as I have yet to test UT with a SIM. It was also in North America on the AT&T network, so coverage might be better on a different carrier elsewhere.

    With the PinePhone getting closer, and already carrying a few other phones daily (degoogled Android phone, work Iphone, now a personal Iphone too), I decided the smaller size of the Nexus 5 was a better fit for me anyway, whether or not I added a SIM to it at some point. I'll probably just wait for the PinePhone before I try to do any telephony on UT.



  • @trainailleur said in OnePlus One baseband/firmware:

    With the PinePhone getting closer, and already carrying a few other phones daily (degoogled Android phone, work Iphone, now a personal Iphone too), I decided the smaller size of the Nexus 5 was a better fit for me anyway, whether or not I added a SIM to it at some point. I'll probably just wait for the PinePhone before I try to do any telephony on UT.

    Thanks for the reply. I'm in Canada, I'll see how it goes when I switch to the OPO as my main phone. I understand what you say about the Nexus 5, it's what started me on the UT path (I was given one 2 weeks ago with a cracked screen). It is really a comfortable size.


Log in to reply