yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] francwalter:
Two questions:

1. where is the file "USBFIX boot.img"? I found one on Mega, but there is no link from here to it, makes me a bit nervous EDIT: found it, it was in the same thread, in post #3 - I didnt pay attention that post #2 was not the only post in the thread.

2. where comes the SP Flash Tool into play, when fastboot is used?

EDIT2: unlike Doggy77 in post #2 wrote, fastboot doesnt flash the recovery, this is not possible. I needed the SP Flash Tool for it. Possible to fastboot the USBFIX_boot.img (see above) but not the USBFIX_RECOVERY_CWM.img.

So either just forget about fastboot or only transfer only the USBFIX_boot.img with it.

Thanks

frank

EDIT: when I try to use fastboot (on a Windows XP 32 Bit) I get error:

c:\platform-tools>fastboot flash recovery USBFIX_RECOVERY_CWM.img
sending 'recovery' (6212 KB)...
OKAY [ 0.422s]
writing 'recovery'...
FAILED (remote:
partition 'recovery' not support flash)
finished. total time: 0.437s

but boot works:

c:\platform-tools>fastboot flash boot USBFIX_boot.img
sending 'boot' (5560 KB)...
OKAY [ 0.375s]
writing 'boot'...
OKAY [ 0.812s]
finished. total time: 1.187s

Lastly I understood, that I need the SP Flashtool to flash the recovery but it didnt work because I didnt get a connection from my computer (a Windows XP machine) to the Cat. The driver was installed but didn't work.
[Android Q&A, Help & Troubleshooting] francwalter:
I have root now! With the big help of harddisk_wp :)

I will write a how to for beginners here soon...
[Android Q&A, Help & Troubleshooting] bakancs:
Please, please...write a How2Beginners
[Android Q&A, Help & Troubleshooting] EppoEppo:
Hello mr. Walter,

One question about your post. Fixing the INF-file.

Where do I find this file on my computer?

If I go to "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver\usb_driver\android_winusb.inf" there is the VID-code from the CAT in it. But your code is different from the one I have found on my device. So I changed your given ID with mine. But when starting "Minimal ADB and Fastboot" no device is found after the command adb reboot recovery. Using the command "adb devices". No device is found.

I searched the computer for this file "android_winusb.inf" and there are more in several places. These files haven't been modified.

Hope to hear from you soon.

Regards,

Eppo

Edit : Some hours later.

Nevertheless my question about ADB driver (I did it without ADB driver, just copied Super SU to my SD card). I have root now!! Hiphiphuree. Many thanks for Harddisk_WP and francwalter for their work.
[Android Q&A, Help & Troubleshooting] francwalter:
Hello, just read your post, being holiday at moment and rare internet, sorry!

When I understand right, you changed the inf file. But did you install it after that change again?

Good to hear you got root! Cat phone is then really much much better!
[Android Q&A, Help & Troubleshooting] Eddyedje:
Cat B15Q Rooted! BUT....

Thanks a lot for your step-by-step plan, it worked -almost- perfectly on mt B15Q :)

Big thumbs up!

There only is one annoying draw-back. The sound-output is nerfed. Doesn't matter if I use Bluetooth, or a head-set.

All music played (FLAC, mp3, etc) will sound horribly flat. I've tried different players, and also had a look around the service menu without any result.

Have any of you guys have experienced the same flaw? And if so, are there workarounds possible? I tend to stream music a lot when I am driving, and it would be a shame having to "de-root" my phone to be able to get the proper sound quality.
[Android Q&A, Help & Troubleshooting] d.r.e.a.m.e.r:
Works with 1.026.000 too :)

Thanks a lot harddisk_wp and francwalter !!! :D Your how-to and linked drivers and tools are working for firmware version 1.026.000 too :D tested on European cat b15q. As system I used a winxp with SP2 as virtual machine in vmware player.

Some hints for other Newbies on Android like me for the Beginner How-To http://xdaforums.com/showpost.php?p=60244839&postcount=8:

after flashing ClockWorkMod (CWM) as custom recovery: every time I boot into recovery using adb reboot recovery I end up with stock recovery. I used the buttons (power + volume up) to boot into CWM recovery, see http://xdaforums.com/general/general/stock-rom-cat-b15q-rom-development-t2988774

sdcard confusion: when using adb to copy SuperSU to the smartphone /sdcard/supersu.zip refers to the internal flash memory of the smartphone. The custom recovery ClockWorkMod is only able to install zip files from the SD card within the SD card slot. To copy SuperSU to the SD card within the sd card slot using adb I need to specify /storage/sdcard1/ as target directory on the smartphone. E.g. adb push c:\temp\UPDATE-SuperSU-v2.46.zip /storage/sdcard1/Download

Again, many thanks! It's a great work of you guys! :good: I'm happy to have my xposed and xprivacy running :o
[Android Q&A, Help & Troubleshooting] bone101:
Super...
[Android Q&A, Help & Troubleshooting] bone101:
First i wanna say Hello

I went from defy to here...

My Device is a dual sim b15q running version 1.0.26.000

All things working with WIN7/64/32

too

Kingo gave me root too...

But no Recovery...

So i could use

TWRP Recovery

I Did not tried twrp till now bc. b15q is not listed in device list of twrp apk

For personal reason i don't liked the

Kingo Su App ....

So i uninstalled the kingo root apk (only with PC possible) to get 'chainsdd' Supersu.apk working

Tip: uninstall all b15q drivers first before using kingo pc app....

Then i did the flashtool method to get a recovery working where i installed the cwm recovery.img.zip

It was a hard ride but trying another version of flashtool helped me a lot

to prevent "PMT" fault.

Could anybody upload a stock recovery.img ? I have foregotten to make a backup ...

PS.:

Send CAT a mail to publish the under GPL written source code

About GPL problem (German) New link!!!

CAT Support
[Android Q&A, Help & Troubleshooting] francwalter:
This "Support" is a fake, there is nobody there with CAT-knowledge unfortunately. So any sending of contact form is in vain.
[Android Q&A, Help & Troubleshooting] bone101:
This is the answer from Cat phone SD support :

Sehr geehrter Herr Rauter,

Vielen Dank für Ihre E-Mail.

Ich muss Ihnen bezüglich Ihrer Anfrage des Catphone Source Codes leider mitteilen, dass wir Kunden keinen freien Zugang zu dem Catphone Firmware Source Code gewähren. Erstens würde dies unsere Produktgarantie ungültig machen und zweitens haben wir keine solche Verpflichtung in unserer Lizenz von Google.

Sie beziehen sich auf die Regeln der GNU General Public License, aber wir sind nicht verpflichtet unsereren Firmware Kernel Code an Kunden weiterzugeben. Obwohl Android eine Open Source Software ist, ist es nicht die Gleiche wie GNU/Linux und fällt daher nicht unter die Copyleft-klausel. Der Android Open Source Code, hingegen, ist frei für Sie zugänglich unter:https://source.android.com.

Wir hoffen Ihnen mit unserer Antwort weitergeholfen zu haben.

Bei Rückfragen können Sie sich selbstverständlich jederzeit gerne an uns

wenden.

Freundliche Grüße,

Jonas

Cat Telefon-Suppor
[Android Q&A, Help & Troubleshooting] francwalter:
Stimmt das ? So eine qualifizierte Antwort habe ich von denen noch nie gekriegt, das waren immer Schablonen, die oft nicht mal das Problem trafen.
[Android Q&A, Help & Troubleshooting] bone101:
Yes.......That was their Answer

I wrote them : Bitte um Veröffentlichung des Source Code gemäss GPL

That's all...
[Android Q&A, Help & Troubleshooting] francwalter:
Über das normale Kontakt Formular? Dann mache ich das auch.
[Android Q&A, Help & Troubleshooting] bone101:
Ja....

And add this link
[Android Q&A, Help & Troubleshooting] bone101:
Ok , what we need, are the drivers for our hardware . A cm12 has already beed build for mtk6582 soc ....

Look here

So first we have to find out which hardware we have

And then someone who have the knowlege to give us a build...
[Android Q&A, Help & Troubleshooting] bone101:
I found this & this
[Android Q&A, Help & Troubleshooting] ValisX:
Hi. Sorry for refreshing old thread.

Is someone have and please could upload the file 'USBFIX_boot.img' (the links are dead). Or this file isn't necesaary to root?

And...did someone try this root method on 1.032 firmware?
[Android Q&A, Help & Troubleshooting] bone101:
possible root method for 1.032 firmware:

1.flash rooted ..........1.026(system.img+boot.img)

..........boot recovery

2........install 1.032 update

3........install cwm+superuser

4........reboot

Dont forget

backup first .....
[Android Q&A, Help & Troubleshooting] ValisX:
I already had firmware 1.032 installed.

But anyway, with instuction in this thread root went well on 1.032 :)

Thank You guys....now this CAT have new life, now this phone is useful and have space for apps :)
[Android Q&A, Help & Troubleshooting] francwalter:
I have a probem with my girl-friends CAT B15Q with rooted 1.22 (see in the first posts).

Since today, after boot I get the message:

This is new and yesterday Google Notizen was just missing, but was installed!

Then when I try to install Google Notizen again in Play Store I get after download:

After Reset (data delete too) of Google Play App and try again I get the old style:

I have the Apps Link2SD and FolderMount (only for WhatsApp and Fotos) installed and use a big external SD-card with two partitions, one of them ext4 for Link2SD.

This worked allways good and still is working with apps on this partition, I tested.

None of them have few storage space, neither the built in storage is small (still some 700 MB free).

I don't know which other apps stopped working beside Google Notes but many seem to still work.

Anybody could help?

Thank, frank
[Android Q&A, Help & Troubleshooting] anjoku:
Hallo francwalter,

ich wollte eigentlich deine Anleitung benutzen, um mein CAT B15Q zu rooten.

Aber dein letzter beitrag verunsichert mich.

Ich hatte mein CAT schon einmal mit Kingo oder so gerootet, aber nach einem Firmwareupdate funktionierte es nicht mehr.

Da ich 2 B15Q habe, konnt ich mit Hilfe von Android-hilfe mein Hand sichern und wiederhestellen.

Würdest du deine Rootmethode, trozdem noch empfehlen? Liegt es vielle nur an der FirmwareVersion?

Mein Cat hat gestern nur ein update nach der 1.022 gezogen und installiert.

Gruß,

Andre
[Android Q&A, Help & Troubleshooting] francwalter:
Ja, würde ich wieder so machen. Ich traue dem KingRoot nicht über den Weg, das bleibt ziemlich undurchsichtig, so weit ich gelesen habe.

Ich hatte ja das recht alte 1.22 als Ausgangsbasis.

Mein voriger Post mit dem Fehler liegt vermutlich an Link2SD oder damit verbunden Dingen (z.B. SD-Karte) also an der Auslagerung auf die externe ext4 Partition aller Apps.

Eher daran als an der Firmware.

Die Kiste lauft auch noch, nur bisher Google Keep lauft nicht mehr. Abwarten.

Falls es doch noch komplett abraucht, würde ich das selbe noch mal mit der aktuellen Firmware probieren. Also Restore und dann alle Firmware Updates ziehen und danach noch mal rooten.

Dürfte jetzt auch schneller gehen als damals.
[Android Q&A, Help & Troubleshooting] anjoku:
Hallo,

Wow ...was für eine schnelle Rückmeldung :)

Ich will mich gerade dranmachen.

Aktuell ist die 1.019 drauf.

Ergänzung: Es updatet gerade auf 1.032....

Ich möchte genau wegen Link2SD rooten. Ich hatte das auch schon benutzt, als noch das Kingoroot drauf war und einmal hatte ich auch das Problem, dass dass CAT nicht mehr reagierte und andauenrt die Google Dienste (oder so) abgestürtzt sind, nachdem ich irgendeine GoogleApp auf die SD Karte verschoben hatte.

Ich hatte es nur mit Mühe hinbekommen in die Einstellungen zu gelangen und auf Werkseinstellungen zurückzusetzen......

Wenn ich ehrlich bin, weiß ich gar nicht so genau, wie man am besten Link2SD nutzt? Ich hatte eine ext4 Partition erzeugt und dann Daten und Apps verschoben; aber ich hatte immer wieder mal Probleme, dass ich nicht wusste auf welche Partition ich verschieben muss.

OK, dann mal ran ans Werk.

LG,

Andre

---------- Post added at 05:30 PM ---------- Previous post was at 05:02 PM ----------

Hi,

das File

USBFIX RECOVERY CWM.img

gibt es leider nicht mehr. Ich hoffe es klappt auch mit

RECOVERY_CWM.img

....:confused:
[Android Q&A, Help & Troubleshooting] Doggy77:
Du hast ne PM. :)

Greets,

Doggy
[Android Q&A, Help & Troubleshooting] anjoku:
Hi,

Jetzt bin ich doch verwirrt... ich habe für die "USBFIX RECOVERY CWM.img" die Datei "RECOVERY_CWM.img" genommen, weil die andere bei den Downloadlinks dabei war.

Hoffe das war nicht falsch....
[Android Q&A, Help & Troubleshooting] Doggy77:
Da hast Du die Wahl. Bin auch kein Profi, aber ich versuche es mal zu erklären wie ich es verstanden habe (wer es besser weiss darf mich gerne korrigieren).

Das Recovery-System ist ein "Spezial-Minimal-Betriebssystem", mit dem man den Speicher beschreiben ("flashen") oder auch löschen ("wipen") kann. Das Original-Recovery des Herstellers schreibt immer nur Softwarepakete, die vom Hersteller signiert/genehmigt sind. Um alternative Software (SuperSu oder gar Cyanogenmod/Lineage) zu flashen braucht man ein anderes Recovery-System. Das bekommt man mit dem SPFlashTool hin, man überbügelt das Hersteller-Recovery-System mit einem "toleranteren" Recovery (CWM oder TWRP). Diese flashen alles was man Ihnen vorsetzt, auch ZIP-Files die gar nicht zum Handy passen und das Handy dabei zum Ziegelstein werden lassen ("Bricken"). Man macht also alles auf eigene Verantwortung.

Jetzt zum aktuellen Problem:

Die Recovery-Systeme müssen über einen speziellen USB-Treiber Kontakt zum Rechner aufnehmen können. Das File ohne "USBFIX" im Namen benutzt Hardware-IDs von Caterpillar, man braucht die "schlechteren" CAT-Treiber (Schlecht = schlecht erhältlich, eventuell instabil, unsigniert, problematisch zu installieren o.ä., genau genommen ist es der Mediatek-Treiber und nicht CAT, aber das ist Erbsenzählerei.). Das File mit "USBFIX" im Namen ersetzt die Hardware-IDs durch Samsung-IDs, so dass der Rechner glaubt, er habe ein Samsung-Recovery-Handy vor sich statt eines CAT. Diese sind "besser" weil sie die möglichen Nachteile nicht oder weniger haben.

Ich habe auf meinem B15Q das Recovery ohne USBFIX, wenn der CAT (Besser gesagt Mediatek) Treiber mal installiert ist macht es keinen Unterschied.

Greets,

Doggy
[Android Q&A, Help & Troubleshooting] anjoku:
Hallo,

danke.

ich versuche mal zu beschreiben, was ich gemacht habe.

Mit Hilfe vom android-hilfe.de habe ich ein funktionierendes CAT B15Q, mit dem SPF-Tool gesichert und mein anderes, gebricktes, B15Q wieder mit dem SPF-Tool, wiederhergestellt.

Also müssten doch funktionierende USB Treiber installiert sein. Ich hatte signierte Treiber verwendet, die ich mit Hilfe von android-hilfe.de, gefunden habe.

Jet wollte ich nach der Anleitung von francwalter, das wiederbelebte B15Q rooten.

Den Teil mit der Sicherung habe ich übersprungen, da ich ja eine Komplettsicherung habe.

Die Datei, habe ich mir vom ersten Post geladen und danke eines hilfsbereiten "Users" auch die USBFIX RECOVERY CWM.img bekommen ;).

Dann habe ich das gemacht

...und wie ich jetzt gerade bemerke fehlt mir die USBFIX boot.img....wenn ich das jetzt versuche weiterzumachen :confused:

Brauche ich die unbedingt? Kann ich erst mit der ins Recovery, mit dem ich die supersu.zip flashen kann?

Oder?

Gruß,

Andre

Ich werde für heute erstmal aufhören und mir morgen nochmal alles durchlesen. Villeicht hat ja noch einer die USBFIX boot.img ?

Erstmal drüber schlafen?
[Android Q&A, Help & Troubleshooting] francwalter:
Ja, das ist nicht so gut gelöst bei Link2SD, man muss es sich merken. Ich glaube bei mir war es immer die 2. Partition.

Ich hab das auf alle Benutzer-Apps automatisch verschieben (so viel Daten wie geht) gestellt. Lauft seit fast 2 Jahr eigentlich bis auf das Problem jetzt (s.o.) problemlos und das Cat B15Q war überhaupt erst zu nutzen mit einigen Apps drauf. Beim Booten dauert es länger, bis alles da ist. Ohne Link2SD war das Telefon nicht als Smartphone zu nutzen.

FolderMount ist da auch im Einsatz. Beide Apps die Pro Versionen.

Viel Erfolg.

Nachtrag (mittlerweile kamen hier noch neue Posts): Ich habe diese Dateien alle noch, ich schreibe mir mittlerweile meistens auf was ich so gemacht habe und sichere den ganzen Kram.

Hier die USBFIX_boot.img
[Android Q&A, Help & Troubleshooting] anjoku:
Guten Morgen,

danke franc (ist das vielleicht dein richtiger Name?).

Jetzt glaube, jetzt habe ich alles zusammen. Gestern abend ist mir noch aufgefallen, dass das Recovery - also LAUTER + EINSCHALTKNOPF - auf beiden CATs das gleiche ist.

Dann hat ja mein Flashversuch nicht funktioniert.

Ich werde es nachher mit Deiner Datei versuchen.

Mit dem ADB bin ich mir aber noch nicht so sicher, ob es doch noch nötig ist, die Treiber zu installieren.

Ich konnte doch mit dem FlashTool auf das Handy zugreifen.

Mit welchem ADB Befehl bekomme ich raus, ob das Handy erkannt wird?

LG,

Andre
[Android Q&A, Help & Troubleshooting] anjoku:
HAllo,

danke Doggy77, francwalter und alle Anderen :laugh:

Es hat jetzt geklappt. Danke der fehlenden dateien habe ich CWM und SuperSu.

Link2SD hatte ich schon früher als Pro.

DAnke und Herzlicje Grüße,

Andre

aus Bonn
[Android Q&A, Help & Troubleshooting] d.r.e.a.m.e.r:
install xposed framework on latest firmware

Just in case anybody is interested in running the latest firmware version 1.032.000 rooted with the xposed framework:

rooting the device works the same as for firmware version 1.026.000 (see links in below quote)

installing the latest available xposed framework installer available on http://xposed.info doesn't work: you get an error that android sdk version 19 is not supported

instead use the xposed framework installer available here: https://xdaforums.com/showpost.php?p=64063168&postcount=62 (direct file link: https://xdaforums.com/attachment.php?attachmentid=3559144&d=1448805545)

enjoy xposed with xprivacy!
[Android Q&A, Help & Troubleshooting] francwalter:
Where can I find the 1.32 Firmware to download?

My friends Cat with the old firmwear has become nearly unusabel (see my above post), it is crashing often, apps disappear by mood, just not work reliable anymore, I need to flash and clean her Cat B15Q again newly with Wipe and so on. But then I prefer to use the latest firmware to start new, any suggestions?

Thank.
[Android Q&A, Help & Troubleshooting] francwalter:
Could it work, if I reset to factory and then try to get the update and then root like before?

I am a bit out of business and forgot the things, I fear to spend too much time with it which I dont have anymore :(

Help aprreciated :)
[Android Q&A, Help & Troubleshooting] Doggy77:
On my device the factory reset did not affect Root, neither did the (manual) ZIP-Update from 1.026 to 1.032. SuperSU was preserved. The OTA update did not work at my device.

Nevertheless just wipe the phone, install TWRP using SPFlashTool (You have to use version 5.1420 with the scatterfile. Newer versions produce a "PMT ROM changed" error and refuse to flash). With TWRP you are able to flash any SuperSU.zip and you are rooted.

I bought myself a second B15Q used on ebay for about 100€ just to have a "BackupPhone". With my own phone I flashed TWRP and tried to switch to CM13. This worked okay, I had some minor problems installing third party APKs but this was solved easily. I had no problems (except for the PMT-message in newer SP_Flashtools) and TWRP is persistent. In the meantime both B15Qs are on CM13 and one of these will become the first smartphone for my kid. If it should break I have a spare one :)

Just go for it! If any questions are still unanswered you may ask.

Greets,

Doggy77
[Android Q&A, Help & Troubleshooting] francwalter:
Where can I download CM13 for the Cat B15Q?

I don't find that :(

EDIT: I only fount this link to piretpad but this seems permenantly down :(

By the way, I even find that link on the wayback machine

Maybee someone could it upload?
[Android Q&A, Help & Troubleshooting] Doggy77:
Do you also need the corresponding spflashtool as mentioned?

Do you already have Twrp on your device?

Greets,

Doggy77
[Android Q&A, Help & Troubleshooting] francwalter:
TWRP, not yet done, wanted to do it in one flush. I read I can use the TWRP for Cat 14 something, I guess I could find that, thank's.

Yes, the spflashtool would be appreciated well, thank!
[Android Q&A, Help & Troubleshooting] Doggy77:
The user that achieved this is "hersche" . Link to the thread:

https://xdaforums.com/general/rooting-roms/root-achieved-cat-b15q-t2822015/page25

His WIKI for this:

https://github.com/hersche/android/wiki

Link to download:

https://github.com/hersche/android/releases/tag/cm-13.0

The TWRP is avaliable her:

https://twrp.me/devices/catb15q.html

or

https://dl.twrp.me/b15q/

I used 3.0.2.0, cause the 3.1.0 was not available at this Moment.

For the flashing I used the SP_FLASHTOOL version 5.1420 because newer versions always bring up the error "PMT changed". You have to search it by yourself if you need it.

Greets,

Doggy
[Android Q&A, Help & Troubleshooting] d.r.e.a.m.e.r:
sp flash tool

you can try the available versions here: spflashtool.com

I use the version 5.1352 to flash the smartphone + version 5.1420 to backup the smartphone partitions. Version 5.1420 will not flash my smartphone (PMT changed error) and version 5.1352 does backups very slow (just 125kb/s).

As far as I understand the android system, factory reset just resets user partitions. That may solve your problem, maybe not.

I was unable to update OTA from rooted + xposed firmware 1.026 so i flash an unrooted 1.026, did the OTA update + root it again.
[Android Q&A, Help & Troubleshooting] francwalter:
I was unable to update to 1.32 too with my rooted 1.22 by OTA. Like Doggy77 I had these errors. But I didn't fix it like Doggy proposed.

The hint with FlashTool v5.13 was good, it worked :)

I flashed the TWRP 3.0.2 successfully. The 3.1 gave me some boot loop when I tried to enter reco.
[Android Q&A, Help & Troubleshooting] zsvankos:
Hi all,

Tried to follow the conversations, somewhere I'm lost.

My million dollar question: how can I root my Cat B15Q? I have 4.4.2 android, 1.032 build.

If I follow Francwalter's description, will it work or not? I read some build issues, but didn't really understand.

Thanks