bkerler / edl

Inofficial Qualcomm Firehose / Sahara / Streaming / Diag Tools :)
GNU General Public License v3.0
1.47k stars 356 forks source link

OnePlus 9 stuck in 0x900E #505

Open darkangel-00 opened 4 months ago

darkangel-00 commented 4 months ago

I've installed edl, and I have a connection to phone. It only has pid 0x900e. I've tried to short pins but nothing. All I need to do is flash abl.img, I did the incorrect abl while the phone was on, or can I switch to slot b to boot? Edl is doing something as the memory folder takes about it of space with bin files. I jus need a little help this is the only pone I have. The USB cable I have has red white yellow and black. I've tried on different attempts white and yellow. Im currently doing research on xbl/sbl and if it's broken

I jus found this.... In case the device reboots all the time into 0x900E mode: If the device doesn’t boot (red light) and enters usb pid 0x900E mode, it means the signature was invalid. You will then need to short DAT0 with GND on boot of the mobile (without battery) to enter 0x9008 mode. Then connect the battery again to reflash the firmware using edl. What does DATO look like?

RenateUSB commented 4 months ago

In the event of total primary storage Qualcomm processors go to 9008 (or sometimes 900e).

You may be using the test points wrong. The must be shorted during the instant of processor reset. There are a few ways of doing that: either making sure the device is fully powered down and plugging in USB power or switching battery power or hitting a reset line or long power button press for reset.

EDL cable working is dependent on the test being included in xbl/sbl by the OEM. The check is for D+ (green) being grounded (black). The peripheral tries to pullup D+ to show that it's there (as USB 2 FS/HS). It checks to see that it's done its job. If it sees that something is preventing it, it goes to 9008. Of course it can't start talking until the ground on D+ is removed. Lousy cables have a sickly green for D+.

darkangel-00 commented 4 months ago

Bro I appreciate you, I figured it out last night. I disconnected battery, hit test points (which information is not widely available on the Internet), plugged in USB, held both vol buttons, then hit power. That was the only way I achieved 9008. Other than that I was stuck in crash dump 900E. This was a cool experience. Can you believe I achieved this using an android tablet. Not even a computer?

On Fri, Feb 16, 2024, 1:34 PM RenateUSB @.***> wrote:

In the event of total primary storage Qualcomm processors go to 9008 (or sometimes 900e).

You may be using the test points wrong. The must be shorted during the instant of processor reset. There are a few ways of doing that: either making sure the device is fully powered down and plugging in USB power or switching battery power or hitting a reset line or long power button press for reset.

EDL cable working is dependent on the test being included in xbl/sbl by the OEM. The check is for D+ (green) being grounded (black). The peripheral tries to pullup D+ to show that it's there (as USB 2 FS/HS). It checks to see that it's done its job. If it sees that something is preventing it, it goes to 9008. Of course it can't start talking until the ground on D+ is removed. Lousy cables have a sickly green for D+.

— Reply to this email directly, view it on GitHub https://github.com/bkerler/edl/issues/505#issuecomment-1949206490, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKPF34LVKKK4EHQFUZVYN6LYT6YFHAVCNFSM6AAAAABDFLXTAKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBZGIYDMNBZGA . You are receiving this because you authored the thread.Message ID: @.***>

darkangel-00 commented 4 months ago

IMG_20240216_000211_815 IMG_20240216_000218_389 IMG_20240216_000220_974