idevicerestore icon indicating copy to clipboard operation
idevicerestore copied to clipboard

STATUS=94&MESSAGE=This device isn't eligible for the requested build.

Open sybetjeh opened this issue 1 year ago • 2 comments

Hi

When Trying to restore my iPhone 11 i'm constantly greeted with

Request URL set to https://gs.apple.com/TSS/controller?action=2 TSS server returned: STATUS=94&MESSAGE=This device isn't eligible for the requested build. ERROR: TSS request failed (status=94, message=This device isn't eligible for the requested build.)

I've downloaded the latest version of the IPSW file from https://ipsw.me/

Any ideas why it keeps saying it?

sybetjeh avatar Dec 01 '23 20:12 sybetjeh

even when letting idevicerestore download it themselves makes it go the same route

sybetjeh avatar Dec 01 '23 20:12 sybetjeh

Same here.

danilo-jlle avatar Dec 03 '23 21:12 danilo-jlle

Just recompiled with latest dependencies and using commit 10cd5f7f0fe14fbf51f2142ea2df153da33d1a21, I'm getting the same error for MSYS2 Clang64. This is for iPhone3,3 for 7.1.2.

This is the command I ran: idevicerestore -e -l -y -d

This also includes the new dependency libtatsu with commit 816fb135aca1aab300f6fb98c8a5c7296da160e0

Merculous avatar Jun 17 '24 05:06 Merculous

Ok can you run with -dd and upload the complete console output somewhere? I mean technically I only need the TSS request XML plist, so feel free to post only that.

nikias avatar Jun 17 '24 10:06 nikias

TSS-1.txt TSS-2.txt

Attached text files contain the output of idevicerestore -e -l -y -dd and the output was redirected into 2 separate files.

1 = stdout 2 = stderr

As mentioned XML data is only needed, so here's that snippet from TSS-2.txt:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>@HostPlatformInfo</key>
	<string>windows</string>
	<key>@VersionInfo</key>
	<string>libauthinstall_Win-973.40.2</string>
	<key>@UUID</key>
	<string>D4E127E3-A0B6-61D2-AA48-6CC37E2EFF77</string>
	<key>ApECID</key>
	<integer>2902611023180</integer>
	<key>UniqueBuildID</key>
	<data>
	/SVJrHMvCrDh01fp1yeeCkxU2gw=
	</data>
	<key>ApChipID</key>
	<integer>35120</integer>
	<key>ApBoardID</key>
	<integer>6</integer>
	<key>ApSecurityDomain</key>
	<integer>1</integer>
	<key>AppleLogo</key>
	<dict>
		<key>Digest</key>
		<data>
		BoeL5ZQl55FePoIOlkcKRzJyBCw=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>BatteryCharging0</key>
	<dict>
		<key>Digest</key>
		<data>
		jWTU/h58CMgnFpDcWgb0ySVC/2o=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>BatteryCharging1</key>
	<dict>
		<key>Digest</key>
		<data>
		+5lad4QKLB/LU1hRXhQQD7t5PRE=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>BatteryFull</key>
	<dict>
		<key>Digest</key>
		<data>
		2+2bI7GnsEBqz7jwQbDsvwxbDnk=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>BatteryLow0</key>
	<dict>
		<key>Digest</key>
		<data>
		rRd8HEJ2d39xHNnl2AQpm205CR0=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>BatteryLow1</key>
	<dict>
		<key>Digest</key>
		<data>
		HEBfgT7Y/06kbfDKZDlCnC1iD+Y=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>BatteryPlugin</key>
	<dict>
		<key>Digest</key>
		<data>
		7NNdiBmCOgaY1eZ9JeEafGY2bMw=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>DeviceTree</key>
	<dict>
		<key>Digest</key>
		<data>
		q3+2yt9Vd0k7/VcmWnVp0MTSMmE=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>KernelCache</key>
	<dict>
		<key>Digest</key>
		<data>
		AVgiBdM0Cc8RxSa0reVduhmS0Hc=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>LLB</key>
	<dict>
		<key>BuildString</key>
		<string>iBoot-1940.10.58~132</string>
		<key>Digest</key>
		<data>
		/Mmbi8PNkEwAw7etv/2pjn1nRRA=
		</data>
		<key>PartialDigest</key>
		<data>
		QAAAAHgBAgBaYxr3qB9pnP9IHo3mAhIfzpf+uA==
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>OS</key>
	<dict>
		<key>EPRO</key>
		<true/>
	</dict>
	<key>RecoveryMode</key>
	<dict>
		<key>Digest</key>
		<data>
		GfEvw/KI/fOYts2kWq2ZgchabOU=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>RestoreDeviceTree</key>
	<dict>
		<key>Digest</key>
		<data>
		q3+2yt9Vd0k7/VcmWnVp0MTSMmE=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>RestoreKernelCache</key>
	<dict>
		<key>Digest</key>
		<data>
		AVgiBdM0Cc8RxSa0reVduhmS0Hc=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>RestoreLogo</key>
	<dict>
		<key>Digest</key>
		<data>
		BoeL5ZQl55FePoIOlkcKRzJyBCw=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>RestoreRamDisk</key>
	<dict>
		<key>Digest</key>
		<data>
		7sGf8OGTPXgRbRIYJmOzmskc5Lo=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>iBEC</key>
	<dict>
		<key>BuildString</key>
		<string>iBoot-1940.10.58~132</string>
		<key>Digest</key>
		<data>
		d7yE5NoKvgcERjov0KY7Mjx6Ar8=
		</data>
		<key>PartialDigest</key>
		<data>
		QAAAAHhBBAC0cFbG+7BRx+v86Qai4WsDadWZ0g==
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>iBSS</key>
	<dict>
		<key>BuildString</key>
		<string>iBoot-1940.10.58~132</string>
		<key>Digest</key>
		<data>
		hMyLWE7CGcoBwpjeXV+ciQ6i/80=
		</data>
		<key>PartialDigest</key>
		<data>
		QAAAAHgBAQA2Nn8COvmm6p2iqfl88sf5EHg9Ng==
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>iBoot</key>
	<dict>
		<key>Digest</key>
		<data>
		BgEp0bYMqUH/aBwbI8R4LQNRWJ0=
		</data>
		<key>Trusted</key>
		<true/>
	</dict>
	<key>ApNonce</key>
	<data>
	0wscmmhHbl7UodmBqLO2I3R3NV0=
	</data>
	<key>@APTicket</key>
	<true/>
	<key>ApProductionMode</key>
	<true/>
	<key>@BBTicket</key>
	<true/>
	<key>BbChipID</key>
	<integer>5243105</integer>
	<key>BbProvisioningManifestKeyHash</key>
	<data>
	7MQEUyvzG4gjjZc7KsNNAVTS8g4=
	</data>
	<key>BbActivationManifestKeyHash</key>
	<data>
	rqXM4UNmjQ77TOHyyUyWamSWxqo=
	</data>
	<key>BbCalibrationManifestKeyHash</key>
	<data>
	vTmCipu1KLpRRvXgaHG2TNu85ak=
	</data>
	<key>BbNonce</key>
	<data>
	z0u6Ocdqtn/3cAz38ES7lwUPQsw=
	</data>
	<key>BbGoldCertId</key>
	<integer>2</integer>
	<key>BbSNUM</key>
	<data>
	IG4myA==
	</data>
	<key>BasebandFirmware</key>
	<dict>
		<key>AMSS-DownloadDigest</key>
		<data>
		D8qT0KWprCeWcfrxmCHV06gL0V4=
		</data>
		<key>AMSS-HashTableDigest</key>
		<data>
		7S7KE3/fzNsvTwqKNIno6lqdH5s=
		</data>
		<key>DBL-PartialDigest</key>
		<data>
		VAAAAACyAABxq4165GzOgTCm4ZiQMWng6RCjigDSAAAgQ7nmblmQc3mnHpkK
		kFsh1ZOD7w==
		</data>
		<key>DBL-Version</key>
		<integer>-1610600444</integer>
		<key>ENANDPRG-PartialDigest</key>
		<data>
		UAAAAMB4AgDQ7SQe0W2xGjwHPOFqYDF0efjXPQ==
		</data>
		<key>ENANDPRG-Version</key>
		<integer>-1610612479</integer>
		<key>OSBL-DownloadDigest</key>
		<data>
		d8KS/6GAG3tW9oioAgGYJzzdGgc=
		</data>
		<key>PartitionTable-Digest</key>
		<data>
		JVPJlSJZENRmYIDReT3WGJY6qVY=
		</data>
	</dict>
</dict>
</plist>

Merculous avatar Jun 17 '24 12:06 Merculous

Ok, found the issue, working on a fix. It will be a change in libtatsu.

nikias avatar Jun 17 '24 14:06 nikias

I released a new version of libtatsu, use latest commit and it should work again.

nikias avatar Jun 17 '24 17:06 nikias

Issue is fixed with libtatsu 1.0.3.

Merculous avatar Jun 18 '24 05:06 Merculous

Great!

nikias avatar Jun 18 '24 06:06 nikias