La séquence de la procédure de redémarrage varie en fonction de la version du fichier d'amorçage du téléphone déjà téléchargée sur celui-ci ainsi que des versions figurant sur le serveur de fichiers. Cette annexe explique les différents scénarios possibles.
Toutes les procédures de démarrage suivantes impliquent les mêmes étapes initiales lorsque le téléphone négocie avec le serveur DHCP et le serveur de fichiers.
Une fois alimenté, le téléphone affiche Redémarrage en cours, puis Initialisation en cours
Pendant que le fichier d'application (s'il existe) ou le code d'amorçage est décompressé dans la mémoire vive (RAM), le téléphone affiche le message Chargement. Comme ceci prend un certain temps, des astérisques, des points puis à nouveau des astérisques s'affichent sur la deuxième ligne pour indiquer une activité.
Lorsque le code de la RAM prend le contrôle, le message Démarrage s'affiche.
Le téléphone détecte et affiche la vitesse de l'interface Ethernet en Mbit/s (c'est-à-dire 10 ou 100). Le message Aucun Ethernet signifie que la vitesse de l'interface du réseau LAN ne peut être déterminée. La vitesse Ethernet indiquée est la vitesse d'interface du réseau LAN du téléphone et de tout PC relié.
DHCP s'affiche pendant que le téléphone obtient une adresse IP ou autres informations du serveur DHCP du réseau LAN. Le nombre de secondes écoulées s'incrémente jusqu'à ce que l'interaction avec le serveur DHCP s'achève sans erreur.
Si le téléphone a été configuré à l'aide d'adresses statiques (en appuyant sur la touche * lorsque DHCP s'affiche), il passe outre le serveur DHCP et utilise les paramètres d'adresse statique qui lui ont été donnés.
Remarquez que le chargement d'un nouveau fichier d'amorçage à tout moment efface toutes les informations sur les adresses statiques.
Une fois que le processus DHCP a pris fin sans rencontrer d'erreur, le téléphone demande des fichiers au serveur de fichiers défini dans la réponse DHCP. Le premier fichier répertorie les informations concernant les autres fichiers que le téléphone doit également charger. Le téléphone effectue d'abord sa demande de fichiers en utilisant le protocole HTTPS. En cas d'échec, il effectue la même demande en utilisant le protocole HTTP. Si cela échoue, il effectue une dernière demande en utilisant le protocole TFTP. Si toutes les requêtes de fichier échouent, le téléphone se remet à utiliser la version actuelle du fichier présent dans sa mémoire.
Une fois le script de mise à niveau téléchargé, la séquence dépend de l'état des fichiers actuellement conservés dans la mémoire des téléphones, par rapport à ceux qui sont énumérés dans le script de mise à niveau.