Super su file is busy. How to update a binary SU file on Android - restoring root access for the SuperSu application. Fixing a bug by updating the SuperSU binary file
Today we will talk about the most common error that occurs when launching the SuperSu program. The problem itself appears in the form of a notification with the following content: “There is no SU and SuperSu binary file.” How to update a binary su file on Android? You will learn about this from our material.
SuperSU is a special administration application that allows advanced management of all installed applications. In other words, with SuperSU you get complete control over your Android device. More details about the program:
So, when I launched SuperSU, the following message appeared on the screen:
It needs to be clarified here that the Su file is a fundamental component of the “Superuser” rights, so by deleting it you lose root rights. And even if you have an old version of SuperSU, which does not exclude the possibility of working on it, then problems associated with performing any operations will definitely arise. Therefore, you will have to update, or rather, correctly install the Su binary file in any case.
To do this, we will need to download and install the Baidu Root program. This application is not available on Google Play, so you can open any browser and find this utility, or click on the link provided and download it directly from this page. After which the downloading of the ark file will begin, the process of which will be visible on the display:
Now we need to open the file and click the “Install” button. When asked for permission to install, click the “OK” button:
Then a window will open with information about the data to which the application will gain access, and a warning about the responsibility of the user himself. We agree with everything, and now, the installation of Baidu Root is completed:
After installation, two buttons will appear at the bottom of the display on the right and left, click on the right one, after which a blue monitor will appear in the center of the screen, where your Android model will be indicated, and a blue button in the center (get root), click on it, after which a reboot will occur apparatus. Now we try to launch the SuperSU application. A request for Root access (Superuser rights) will appear from Baidu Root, we provide it. Next, a request will appear to update the SU binary file, click the “Continue” button:
Then the program will offer a way to install the SU file, select “Normal”. The installation process will begin, which the system will inform us about, and all our efforts are crowned again by a message from the system that the installation was completed successfully, click “OK”:
That’s it, the procedure is completed, and we can fully use the SuperSu program and use all the tools available in the program’s arsenal, including carrying out the so-called. temporary 'unroot' on your device.
How to install the Su binary file on Android using custom Recovery
Did the method described above not solve the problem? Well, this is possible, especially for HTC models. In this case, you will have to use custom (alternative) recovery. And if you don’t have it installed yet, but you still have the desire to become an advanced user of the Android OS, then sooner or later you will have to install it. Because this tool will allow you to perform many necessary operations: create backups, install system updates or flash your Android with a different version of the operating system (ROM), etc.
We will not tell you now how to install custom Recovery, because this is a topic for a separate conversation, and if you are interested in it, write, and we will tell you in detail how to perform this operation.
Now we will assume that you are on topic and return to our question. That is, if you have a custom recovery (or you know how to install it), then look at the last screenshot, and instead of the button “ Fine", click " CWM/TWRP" After completing the procedure, we reboot the smartphone, after which, along with the system update, the Su.
How to install SU file via command line
If both methods did not help install (update) the SU file, then the situation becomes more complicated, although not fatally. The next method that we will talk about is aimed at fairly advanced users who have experience working with the command line and are familiar with the file structure of Android OS.
So, our actions:
Download the Terminal Emulator for Android and Root Browser applications. Then, download the updatesu.zip archive, unzip it and move the folder updaters to the SD card or internal memory of your Android device.
Now let's launch Root Browser, go to the folder updaters and copy the following files: ( .has_su_daemon) (.installed_su_daemon) (install-recovery.sh) to a folder /system/etc
After this, we need to set the correct permissions for these files:
Then we need to go to the next folder, namely /system/bin and create a folder .ext and set permissions for it:
The next step is to copy the su file located in the folder /system/xbin to the newly created folder ( /system/bin/.ext), rename the su file, putting a dot (.su) in front of the name and set the rights for it:
All we have to do is launch the Terminal Emulator for Android application and enter the following commands:
Now we reboot and again try to update the su binary file using the “Normal” button in the SuperSu program (see above).
Sometimes when using the SuperSU program, which is designed to assign root rights to a smartphone/tablet, the “SU file is busy” error occurs. Today we will look at three ways to deal with it.
1. Method one. Using a different version
To solve this problem with SuperSU SU, you can do it very simply - install the old version of the program.
The fact is that many new versions have bugs and glitches (let's be honest). One of them is the error we are considering. Judging by the forums and other articles, v2.79 solves this problem. You can download it from this link.
As for how to update the version, everything is simple - you need to uninstall the SuperSU program that you currently have and install the one that you download from the link above.
2. Method two. Updating a binary file using Baidu Root
This is a Chinese utility that edits the SU binary file. Now we'll figure it all out.
To use Baidu Root, do this:
- First you need to download the program. The best way to do this is on 4pda.ru. There you will find a file with the extension .apk, which you just need to open for the installation to begin. After that, open the application.
- You will see a lot of Chinese characters. These are the terms of use. Fortunately, the “Accept” button is in Russian. You should press it.
Rice. No. 1. Baidu Root Terms of Use
- Next you will see the main program window. The model of your device will be indicated there. Click the “Get Root” button.
Rice. No. 2. Baidu Root main screen
- A reboot will occur. After turning it on, you will immediately see Baidu Root, which will require advanced rights. Agree.
- Now the most important thing is that the binary file editing window will appear. Of course, you won't change it - the program will do that. You just need to agree with the proposed actions. To do this, click the button located on the right in the request window. It may be called “Continue”, “upgrade” and so on.
- Perhaps another request will appear, with which you will also need to agree (the “Normal” button). He is responsible for using the custom recovery menu.
After this, the error should disappear forever.
3. Method three. Any other program for root rights
Actually, why bother with SuperSU if there are a huge number of programs for obtaining root rights?
Get another app that won't have these problems. Again, you can find them. You can also go to play.google.com and search for “root”.
Interestingly, you can find a method on the Internet that involves using a terminal emulator. Judging by the forums, it no longer works. So the best thing to do would be to simply install another application.
In this article I will look at a very common error among Android users that occurs when running a program to control superuser access. SuperSu. This problem manifests itself as follows: when you try to enable or install the SuperSu application, you receive a notification with the text “ No binary fileSU andSuperSu" or " SuperSu binarySu is not installed”.
As a rule, a similar encounter occurs after obtaining root rights - the binary file simply stops updating. Unfortunately, the information I found on the network seemed very scattered and chaotic to me and I could not install the Su binary file from it, which is why I decided to somehow systematize attempts to solve this problem.
As a matter of fact, the Su file is a fundamental component of the above-mentioned root rights, so after deleting it, you lose SuperUser rights. Despite the fact that SuperSu does not exclude the possibility of working on the old version, if you leave it, then sooner or later you will almost certainly have problems performing operations. Therefore, let's install the Su binary file correctly!
Method one - simple and straightforward
If the classic update attempt fails, then install Recovery first. After installing it, return to SuperSu, selecting the su update method via CWM/TWRP. Reboot, during which the system along with the problem file should be updated.
But if the described method did not help install the Su binary file or you could not find Recovery for your device, then the situation becomes unpleasant, but far from fatal.
Method two - intricately roundabout
Here we will push the SuperSu update manually. First, download Root Browser and Android Terminal, as well as the archive with the updatesu.zip files, which, after unzipping, are sent to the updatersu folder.
Now we launch the Root Browser application, and transfer files from the updatersu folder .has_su_daemon And .installed_su_daemon and install-recovery.sh to the /system/etc folder.
Next is the main thing: we must set permissions for these files. Since I am the proud owner of the English version of Android, my instructions will be in English, but I believe that it is not difficult to compare with the Russian one.
So for the file .has_su_daemon: put three checkboxes in the vertical Read column (opposite Owner, Group and Others horizontally) and one in the vertical Write column (opposite Owner).
For file .installed_su_daemon: one in Read (opposite Owner) and one in Write (opposite, again, Owner).
For file install-recovery.sh: all three in Read and in Execute (opposite Owner, Group and Others) and one in Write (opposite Owner).
Having done this, go to the /system/bin folder, where we create a new .ext folder. Then we set the rights for it: we put checkboxes in the Read column opposite Owner, in the Write column opposite Owner, in the Execute column opposite all three.
Then copy the su file from the /system/xbin folder to the newly created folder (/system/bin/.ext), renaming su to .su at the same time.
Set the permissions again, now for the .su file: tick all three in the Read column, opposite Owner in the Write column, all three in the Execute column.
You can catch your breath a little: Almost everything is done, but the last push remains. Launch the Android Terminal program and enter the following commands into it:
- mount -o rw,remount /system
- ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
- /system/xbin/su -install
Now reboot and try to update the su file again by clicking “Normal” in SuperSu. After all these steps I was able to install the Su binary.
I hope I was able to consistently and structuredly present the solution to the problem “SuperSu does not have a binary file in the system.” If everything is done according to the instructions, then it should almost certainly work out.
Write your questions and solutions in the comments, let's help each other together!
SuperSU Pro ( utility for managing ROOT access of applications ) - This program for Android will become an indispensable assistant after you get ROOT on your mobile device. After all, the essence of this system application is to control and distribute superuser rights or administrator rights to various programs. That is, when you install some application on your device and it requires superuser rights, SuperSu will tell you about it and you will decide for yourself whether to give these treasured rights to the program or not. For ease of control, the application provides a PIN code that can be set in the program settings and which will need to be entered every time you need to grant rights to an application.
This is a very convenient function if you are more than one owner of the device, and for example, children or someone else also uses it, so so that they don’t do anything bad, it’s worth putting this pin. Another great feature in SuperSU on Android is the ability to completely remove root rights, this is necessary, for example, to update the firmware over the air, one click and you have a “clean” smartphone or tablet. From the links below you can download two versions of the program, one is installed as a regular .apk application, and the second is for flashing the firmware via custom recovery (Recovery) CWM\TWRP recovery.
Peculiarities:
- request access to superuser rights
- log access to superuser rights
- notification about access to superuser rights
- notification configuration
- temporarily disabling root rights on the device
- deep detection process
- works in the field of restoration
- works when Android doesn't load correctly
- works with non-standard shell locations
- always works in ghost mode
- wake on request
- program conversion
- perfect understanding of root rights
- backup copy in order to still exist after the daily publication of CM
- the icon can be selected from five models or you can hide the icon
- The theme can be chosen from four models
- can download by dialing:*#*#1234#*#* or *#*#7873778#*#* (*#*#SUPERSU#*#*)
Notes: Not all smartphones can work with these two passwords. In some smartphones, you need to replace the password “*#*#” with the password “*#”.
The Pro version additionally offers:
- OTA "survival mode" (no guarantees)
- full logging with highlighting (input/output/error)
- setting up a log log
- override setting
- allow or disable the application within a set period of time
- PIN protection
- PIN saving of each application program
- adjust automatically reject countdown
A method for those who were unable to install SuperSU PRO
- 1) Go to SuperSU and select “Reinstallation”.
- 2) Reboot the device.
- 3) Go to the Play Store and download regular SuperSU.
- 4) Download and install the PRO key (link below).
- 5) Reboot the device.
- 6) Done.
Solving the problem with the SU binary file:
- 1. Install Superuser and launch it.
- 2. Install SuperSU, launch it and give it root rights.
- 3. Update SuperSU and remove Superuser.
- 4. We rejoice.
Supersu download on Android
Download SuperSU Pro for Android you can follow the link below.
SuperSU is an application for Android that allows you to gain administrator rights on your device, with access to any settings on the device. They give complete control over your Android device. But when installing this program, users sometimes encounter an error that can have several types, one of them is “SU file is busy.” We will discuss how to solve this error in SuperSU later in the article. This error usually appears after acquiring root rights due to the fact that the SU binary file is not updated.
Fixing a bug by updating the SuperSU binary file
It must be said that this SU file is the main one in the application; if you delete it, you lose the previously acquired root rights. You can run the old version of SuperSU without problems for a while, but there will definitely be problems in the future. So it's best to install the correct binary. To do this, download and install the Baidu Root app. It is not available in the Google store, so you need to download it from your browser by entering a request in a search engine. Next step:
Fixing the “SU file is busy” error via the command line
To solve the “SU file is busy” error, we need to download Android Terminal, the updateu.zip file archive and Root Browser. The archive file must be opened and the files sent to the updatersu folder.
After that, go to the /system/bin folder. Here you need to create a new folder “.ext.” You need to set rights for it, check the boxes next to Read, Write, and also in the Execute column for all three. Next, by copying from the /system/xbin folder to the new folder we created /system/bin/.ext. And then change the name from “SU” to “.SU.”.
Re-create the permissions for the .su file - all checkboxes are in the Read column, in the Write column, all in the Execute column. And the last manipulation is to launch the Android Terminal application and enter the following commands in it:
- Mount –o rw,remount/system
- In –s/system/etc/install-recovery.sh /system/bin/install-recovery.sh
- /system/xbin/su –install
Reboot your device and update the su file by clicking on the “Normal” path in the application.
Installing SU file using custom Recovery
You can install the SU file using an alternative recovery. If it is not yet on your device, then you need to install it; you will definitely need it in the future. It allows you to do many useful things: search for and install the necessary system updates, make backups, reflash Android versions. We will not talk about installing recovery here, the topic is voluminous and if you need to install this application, find it in the search. If you still have it on your device, then during the installation mentioned above, instead of “Normal”, select “CWM/TWRP”. Once the procedure is completed, reboot your device and you also need to update the SU binary.
In conclusion, it is necessary to recall that the program can work without the SU binary file. That is, you will be able to use root for some time without problems.
Conclusion
If all the methods described above did not help eliminate the “SU file is busy” error, the user should pay attention to the compliance of the files he is using with the firmware version, as well as their components. Sometimes the error can be caused by corrupted installation files and inappropriate versions, especially if they were obtained from unreliable sources.