auRokku is a collection of tools for managing the UIM lock on au phones. It enables you to look at the app list and other features on au phones that are locked when you don't possess the phone's original UIM.
The first time using auRokku, make sure to install necessary libraries:
python3 -m pip install pyusb
python3 auRokku.py --vid <vid> --pid <pid> --op clearlk
Example:
python3 auRokku.py --vid 0930 --pid 0d1c --op clearlk
If you receive an error from auRokku, try the following:
Serial Number Issue
If auRokku says it cannot determine your device's serial number or you get an arbitrary error like 00 53, you can give auRokku your phone's serial number.
python3 auRokku.py --vid <vid> --pid <pid> --op clearlk --sn <serial number>
Example:
python3 auRokku.py --vid 0930 --pid 0d1c --op clearlk --sn STSDF****
(sample serial number is censored for security)
Permissions Issue
If you get a permission denied error, try running the same command using sudo
sudo python3 auRokku.py --vid <vid> --pid <pid> --op clearlk
USB Endpoints Issue
If auRokku notifies you of a USB endpoint issue, or if the previous troubleshooting steps did not work, try the following steps.
sudo python3 auRokku.py --vid <vid> --pid <pid> --op probe
You should receive an output that looks like this
➜ auRokku git:(main) python3 auRokku.py --vid 1967 --pid 1002 --op probe
============================================================
Operation: probe
============================================================
Result Status : SUCCESS
Device : 0x1967:0x1002
Probe Type : list
Bulk Pairs :
cfg 1 if 1 alt 0 OUT 0x02 IN 0x82
cfg 1 if 2 alt 0 OUT 0x05 IN 0x85
============================================================
Example:
python3 auRokku.py --vid 1967 --pid 1002 --sn SHICH****** --interface 2 --ep-out 05 --ep-in 85 --op clearlk