iOS 9.2.1 Update

jake
Contributor II
Contributor II

As many people have already been discussing, Apple released iOS 9.2.1 which addresses an issue impacting our customers causing app installs to hang on iOS 9.2.

We recommend updating all of your devices to the latest version of iOS. This can be accomplished quickly by sending an update iOS command to all devices running iOS 9 or higher.

  • Search for all devices running iOS 9.0 or higher and not iOS 9.2.1.
  • Click Action at the bottom of the page.
  • Select Send Commands
  • Select Update iOS Version

Note: You can choose to download the update for users to install, or to download and install the update and restart devices after installation.

Here is a video outlining the process: Mass Updates for iOS

As always, you can post here or contact your Technical Account Manager with any questions.

Thanks!

33 REPLIES 33

cgalik
Contributor

If you push this to devices that are currently in use, what happens? Does it just reboot in their hands, or does it wait for the device to be locked?

C_T
New Contributor

cgalik,

In our environment we've seen a popup come up giving them 10 seconds to either cancel the update, accept it, or it'll just go on it's own if they do nothing. We've had mixed results with iPads in cases that close and put them to sleep. It's definitely not without warning but it's not a long warning either.

C_T
New Contributor

Thanks Jake,

One thing we weren't sure about is whether or not the command works for devices lower than 9.2. Will it update devices on 9.0 or 9.1?

jake
Contributor II
Contributor II

@C_T The update iOS command is supported on all devices running iOS 9 or greater.

@cgalik - As @C_T said, it will prompt the user before installing, but does not wait for the device to be locked. This is functionality built into iOS.

jgwatson
Contributor

If a user declines to update, which all of our students will chose, does the iPad trying again at a later time, or do I need to resend the command?

Thanks

nnewport
New Contributor III

I've notice that doing the download option allowing the user to install seems to auto install at times. We had one that we turned on and it just auto updated after it ran the command and have had reports from students that is just auto installed. I did not do the force install/restart option. Maybe it's popping up with that option you guys are talking about.

bpavlov
Honored Contributor

@jake Just curious, how come this is only available on supervised or DEP-enrolled iOS devices? Is that just a restriction on Apple's part? Or was that JAMF's decision?

cdenesha
Valued Contributor II

@nnewport I reported this the other day and found it is a defect D-010049, the download only is also doing the force install.

@jgwatson If the user presses 'Later', they will get the prompt 'iOS 9.2 can update automatically between 2-4 AM' which they can accept or press 'Remind Me Later'.

bcampbell
Contributor

@jake (or anyone else who knows):
Given the bug in 9.2 that causes inventory commands to never execute and stay in pending unless cancelled manually and the fact that Casper tries to run an inventory daily, will the pushed iOS update command ever execute without me having to manually cancel all pending commands for each device?

I'm hoping I'm wrong, but it seems pending commands do need to be cleared first. I sent a "download the update" action to my iPad as a test 25 minutes ago and the command is still sitting in the pending queue behind an old inventory command.

If the answer is all pending commands need to be cancelled first, I'm really looking forward to seeing feature request "Clear pending commands on a mobile device" implemented by the next time something like this happens.

Any suggestions in the meantime? If this requires SQL queries is there a support article I can refer to that has the information or do I need to open a support ticket? One problem with having to do an SQL command is I don't have regular access to the SQL server. I'll want to send the iOS update late after hours to minimize disruption and bandwidth usage at school, but I will need to make sure the JSS doesn't submit an inventory request between the time I cancel the pending inventory commands and when I send the mass update.

CasperSally
Valued Contributor II

@bcampbell

I'm afraid you're looking at clearing via SQL, but the experts can reply. Here's some more feature requests you might want to vote up, though I hope JAMF is working on them already :) They did respond in the 3610 thread

3610

2816

krichterjr
Contributor

@bpavlov The requirement of a device to be enrolled via DEP is something from Apple, not JAMF. On a side note, even if a device is DEP enabled but was not enrolled via DEP the command will not go through.

@nnewport @cdenesha I experienced the same countdown prompt when sending a Download Only command to my test device. Digging into the logs, the JSS is sending the correct MDM string "Download Only" per Apple's documentation so this may be intended functionality of Apple.

bpavlov
Honored Contributor

@krichterjr Well it is a new MDM feature so maybe at some point Apple will expand it to cover non-DEP or supervised devices. One can hope anyways.

cdenesha
Valued Contributor II

@bcampbell You might want to consider changing your Inventory collection from Every Day to Every Week just before you clear all commands. I've got mine on Every Month right now..

cgalik
Contributor

After a few days waiting for some of my devices to complete their scheduled install, I tested a 9.2 device here to see what would happen if a user had pressed the "remind me later" option when they were prompted for 9.2.1 install. From what I can see thus far, it seems that if a user has already pressed "remind me later," the device ignores subsequent MDM requests to schedule OS update. The user is not presented with any dialog, and the update is not performed. Has anyone else seen this?

Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: mdmd starting...
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Network reachability has changed.
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Push token received.
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Received push notification.
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Warn ) MDM: Ignoring extra keys in push dictionary: {
        time = 1453473530;
    }
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Polling MDM server https://(serveraddress):8443/mdm/ServerURL for next command.
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Transaction completed. Status: 200
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Attempting to perform Supervised request: AvailableOSUpdates
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MC: Loaded SetupAssistant.framework
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MC: Loaded FrontBoardServices.framework
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Handling request type: AvailableOSUpdates
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Command Status: Acknowledged
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Attempting to perform Supervised request: ScheduleOSUpdate
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Handling request type: ScheduleOSUpdate
Jan 22 09:39:06 (device name) mdmd[166] <Notice>: (Note ) MDM: Server has no commands for this device.
Jan 22 09:39:08 (device name) mdmd[166] <Notice>: (Note ) MDM: mdmd stopping.

cdenesha
Valued Contributor II

@cgalik Where are those logs from?

I just took two test iPads on 9.1 and pressed Remind Me Later to the mass update and then tried again. The ScheduleOSUpdate is successful in History but nothing is presented on the screen of the iPad. It holds true for a restart of the iPad. So.. confirmed, unfortunately. I was hoping to send the command daily to get them to update..

Nick_Gooch
Contributor III

@cdenesha Configurator 2 can show you the console logs from an iPad. Right click > Get Info > Console.

cgalik
Contributor

Or you can use iOS Console, which is free from LemonJar.

ecorrothers
New Contributor

I followed the outlined steps above but I do not see the option to Update iOS Version under remote commands. Is there something I'm doing wrong?d4fe16e356f34a199aca9f54f9dc071a

steelopus
New Contributor III

@ecorrothers Is your JSS up to date?

ecorrothers
New Contributor

@steelopus We are currently on 9.81

steelopus
New Contributor III

@ecorrothers There's your issue. This is a new feature in JSS 9.82.
See Page 5 of the release notes.

ecorrothers
New Contributor

Thank you, sir!

dan86
New Contributor

Anyone have encounter issue when send command to update iOS and it didn't work? my JSS updated to 9.8.2. I have try send a remote command update but on the management commands in JSS didnt state any pending or failed. The ipad is been supervised by using apple configurator 2.

steelopus
New Contributor III

@dan86 The remote iOS update feature requires each of these to be true:
- iPad is Activated via DEP
- iPad is Supervised

If the iPad is Supervised, but not activated through DEP, the command will not run, and it won't even show up as being sent.

CairoJXP
Contributor

I think if you choose that the update should download and install, it shouldn't have an option to be bypassed. What's the point of having the device supervised if a student can just tap on ignore and have it not update. That's not real management in my opinion and frustrating to then have to go to each individual iPad to do the update when you have 500+...

St0rMl0rD
Contributor III

+1 for @CairoJXP

cdenesha
Valued Contributor II

I agree, they shouldn't be able to bypass it. Since this is part of the MDM Framework, be sure to leave feedback with Apple!

chris :)

sgoetz
Contributor

Im curious what iOS version do you have to be one for the Mass Update to work. I tested on a couple iPads that are on 9.2.1 and so far no workie at all! Also will this work if the iPad is in Single App Mode?

Thanks

Shawn

PS, The iPads are DEP activated and Supervised.

Emmert
Valued Contributor

Do they have enough free space, >50% battery, no passcode, and awake? You have to really get the stars into alignment for the remote update to work.

However, I've found that you can reliably get it to download only pretty easily.

sgoetz
Contributor

Hey @Emmert

The ipad im testing on Was on the charger at 100%, no passcode, and awake with Single App Mode enabled.

Thanks

Shawn G.

Emmert
Valued Contributor

I haven't tried doing one that's locked into single app mode, but my experience would suggest that that's what's preventing it from going through. There's supposed to be a little window that pops up and allows you to opt out of the update - if it can't do that it might not be able to continue.

Cquilter
New Contributor

I too am having trouble getting the iPads in our district to automatically update from the pushed command. Most of them actually download the new iOS but never actually install even though I tell it to install and restart. This is out of Single App Mode. I would say overall it has been about 30/70 of ipads that do to those that don't update automatically.

cdenesha
Valued Contributor II

@Cquilter Have you watched any of the iPads or are you just going off the numbers? Users have the ability to press 'Remind Me Later' within 10 seconds, and they can indefinitely postpone...