Fix baseband issues for A7/A8

should finally fix #242
This commit is contained in:
LukeZGD 2023-01-21 11:36:29 +08:00
parent 6fe90a99f9
commit 74073e4cb4

View File

@ -440,6 +440,7 @@ device_get_info() {
fi fi
device_use_bb=0 device_use_bb=0
device_latest_bb=0
# set device_proc (what processor the device has) # set device_proc (what processor the device has)
case $device_type in case $device_type in
iPhone3,[123] ) iPhone3,[123] )
@ -541,7 +542,7 @@ device_get_info() {
iPad4,[235] | iPhone5,[34] | iPhone6,[12] ) # MDM9615 10.3.3 (5C, 5S, air, mini2) iPad4,[235] | iPhone5,[34] | iPhone6,[12] ) # MDM9615 10.3.3 (5C, 5S, air, mini2)
device_use_bb="Mav7Mav8-7.60.00.Release.bbfw" device_use_bb="Mav7Mav8-7.60.00.Release.bbfw"
device_use_bb_sha1="f397724367f6bed459cf8f3d523553c13e8ae12c" device_use_bb_sha1="f397724367f6bed459cf8f3d523553c13e8ae12c"
;; ;;&
iPad4,[235689] | iPhone6,[12] ) # MDM9615 12.5.6 iPad4,[235689] | iPhone6,[12] ) # MDM9615 12.5.6
device_latest_bb="Mav7Mav8-10.80.02.Release.bbfw" device_latest_bb="Mav7Mav8-10.80.02.Release.bbfw"
@ -1393,15 +1394,14 @@ shsh_save() {
log "Running tsschecker with command: $dir/tsschecker $ExtraArgs" log "Running tsschecker with command: $dir/tsschecker $ExtraArgs"
"$dir/tsschecker" $ExtraArgs "$dir/tsschecker" $ExtraArgs
shsh_path="$(ls $shsh_check)" shsh_path="$(ls $shsh_check)"
if [[ -n "$shsh_path" ]]; then if [[ -z "$shsh_path" ]]; then
if [[ -z $apnonce ]]; then
cp "$shsh_path" ../saved/shsh/
fi
log "Successfully saved $version blobs: $shsh_path"
else
error "Saving $version blobs failed. Please run the script again" \ error "Saving $version blobs failed. Please run the script again" \
"* It is also possible that $version for $device_type is no longer signed" "* It is also possible that $version for $device_type is no longer signed"
fi fi
if [[ -z $apnonce ]]; then
cp "$shsh_path" ../saved/shsh/
fi
log "Successfully saved $version blobs: $shsh_path"
} }
ipsw_download() { ipsw_download() {
@ -1938,7 +1938,7 @@ restore_futurerestore() {
ipsw_extract ipsw_extract
restore_download_bbsep restore_download_bbsep
# baseband args # baseband args
if [[ $device_use_bb == 0 ]]; then if [[ $restore_baseband == 0 ]]; then
ExtraArgs+=("--no-baseband") ExtraArgs+=("--no-baseband")
else else
ExtraArgs+=("-b" "$restore_baseband" "-p" "$restore_manifest") ExtraArgs+=("-b" "$restore_baseband" "-p" "$restore_manifest")