2016-10-26 1 views
0

Nous avons un UWP iot-core, application sans tête qui fonctionne bien (pour des mois, des centaines de périphériques) lorsqu'il est déployé directement à partir de Visual Studio 2015 ou en tant qu'application sur la distribution détail iot-core . Afin d'éviter les problèmes de sur-mise à jour provoqués par les récentes mises à jour automatiques iot-core, nous essayons d'obtenir une image/ffu personnalisée construite et déployée dans le magasin Microsoft. Cependant, même après avoir parcouru la documentation/les exemples en détail, notre application plante toujours lorsque nous déployons notre image/ffu.iot-core custom oem image/ffu: ne plante que dans une image personnalisée oem/ffu. Bottom line: à la recherche d'un ID de carte unique

MISE À JOUR

OK, pas encore débogueur, mais j'ai trouvé où il se bloque, est maintenant la question de savoir pourquoi la oem-FFU se comporte différemment à partir du code déployé côté (notre code est identique) Depuis iot- core/UWP ne permet pas d'obtenir la carte-UUID, j'utilise le MAC de l'interface réseau primaire. Pour obtenir ceci, j'utilise ce http://embedded101.com/BruceEitman/entryid/676/Windows-10-IoT-Core-Getting-the-MAC-Address-from-Raspberry-Pi qui nécessite l'exécution d'un serveur web, ce qui est normalement le cas, sinon la webapp de la console ne fonctionnerait pas. Cependant, sur l'OEM-Custom-Build-Version, je reçois un crash dans cette routine. Je ne sais pas où, puisque je ne peux pas déboguer, mais il se bloque, et je reçois un retour à zéro, ce qui provoque le crash de mon espace de stockage Azure. Je ne bloque pas le traitement car j'ai une nouvelle tentative ... Quoi qu'il en soit, quelle est la différence ou que devons-nous faire pour que ce code fonctionne également dans la construction OEM? Le problème de base est : tout ce dont j'ai vraiment besoin est un identifiant unique pour la carte RPi de quelque part ... ce qui ne semble pas possible via C# !? Voir How to get the processor serial number of Raspberry PI 2 with Windows IOT

Donc, il semble que ma solution d'adresse MAC ci-dessus était la meilleure que nous pouvons nous attendre en ce moment, mais ne fonctionne pas sur la construction oem. Pourquoi?

Répondre

1

Si votre but est d'éviter les problèmes de mise à jour automatique, vous pouvez utiliser le script powershell ou putty pour désactiver la mise à jour automatique. Cela fonctionnera-t-il pour vous?

Ci-dessous la ligne de commande que vous pouvez utiliser pour désactiver la mise à jour automatique,

  1. Utilisez Powershell ou mastic pour se connecter à pi en utilisant l'administrateur
  2. sc.exe config wuauserv start=disabled
  3. sc.exe query wuauserv
  4. sc.exe stop wuauserv
  5. sc.exe query wuauserv
  6. REG.exe QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv /v Start
+0

Merci, oui, il s'agit d'une solution de contournement que nous avons envisagée, mais est toujours une solution de contournement qui peut nous piquer plus tard. Plus de détails maintenant ajoutés à mon message. – GGleGrand

+0

Jackie, se demandant s'il existe une commande REG.exe pour activer l'accès au MAC de l'Ethernet embarqué (LAN) ou même une entrée fiable pour ce MAC dans le REG auquel nous pouvons accéder? – GGleGrand