Устранение неполадок с устройством Azure Percept DK
Важно!
Прекращение поддержки Azure Percept DK.
Обновление 22 февраля 2023 г.: обновление встроенного ПО для периферийных компонентов Percept DK Vision and Audio (также известных как Визуальное и звуковое SOM) теперь доступно здесь и позволит компонентам аксессуаров продолжать работу после даты прекращения использования.
Общедоступная предварительная версия Azure Percept будет развиваться для поддержки новых платформ пограничных устройств и возможностей разработчика. В рамках этой эволюции Azure Percept DK и аудио-аксессуаров и связанных служб Поддержки Azure для Percept DK будет прекращена 30 марта 2023 г.
Начиная с 30 марта 2023 г. Azure Percept DK и аудиосхозяйки больше не будут поддерживаться службами Azure, включая Azure Percept Studio, обновления ОС, обновления контейнеров, просмотр веб-потока и интеграцию Пользовательское визуальное распознавание. Корпорация Майкрософт больше не будет предоставлять поддержку по успешному выполнению клиентами и связанные с ней вспомогательные услуги. Дополнительные сведения см. в записи блога Уведомление о прекращении поддержки.
Цель этой статьи, посвященной вопросам устранения неполадок, — помочь пользователям Azure Percept DK быстро устранять распространенные проблемы, связанные с пакетами средств разработки. Кроме того, в ней содержатся рекомендации по сбору журналов для получения дополнительной поддержки.
Сбор журналов
В этом разделе приведены рекомендации по выбору и сбору журналов.
Сведения о сборе журналов
Подключитесь к своему пакету средств разработки по протоколу SSH.
Выполните необходимые команды в окне терминала SSH. Список команд сбора журналов см. в следующем разделе.
Перенаправьте все выходные данные в TXT-файл для дальнейшего анализа, используя следующий синтаксис:
sudo [command] > [file name].txt
Измените разрешения для TXT-файла, чтобы его можно было скопировать:
sudo chmod 666 [file name].txt
Скопируйте файл на свой компьютер узла через SCP:
scp [remote username]@[IP address]:[remote file path]/[file name].txt [local host file path]
[local host file path]
— это расположение на хост-компьютере, куда будет скопирован файл .txt.[remote username]
—это имя пользователя SSH, выбранное во время установки.
Типы журналов и команды
Назначение журнала | Случаи, в которых нужно собирать журнал | Команда |
---|---|---|
Пакет поддержки: предоставляет набор журналов, необходимых для большинства запросов на поддержку клиентов. | Этот журнал следует собирать при запросе поддержки. | sudo iotedge support-bundle --since 1h В выражении "--since 1h" можно указать любой промежуток времени, например "6h" (6 часов), "6d" (6 дней) или "6m" (6 минут) |
Журналы OOBE: в этих журналах записываются сведения о настройке. | Эти журналы необходимо собирать во время настройки. | sudo journalctl -u oobe -b |
Журналы edgeAgent: в этих журналах записываются номера версий всех модулей, работающих на вашем устройстве. | Эти журналы следует собирать, если не работает один или несколько модулей. | sudo iotedge logs edgeAgent |
Журналы контейнеров модулей: в этих журналах записываются сведения об определенных контейнерах модулей IoT Edge | Эти журналы следует собирать при обнаружении проблем, связанных с каким-либо модулем | sudo iotedge logs [container name] |
Сетевые журналы: набор журналов, охватывающий службы Wi-Fi и сетевой стек. | Эти журналы следует собирать при обнаружении проблем, связанных с Wi-Fi или сетью. | sudo journalctl -u hostapd.service -u wpa_supplicant.service -u ztpd.service -u systemd-networkd > network_log.txt cat /etc/os-release && cat /etc/os-subrelease && cat /etc/adu-version && rpm -q ztpd > system_ver.txt Выполните обе команды. Каждая команда собирает несколько журналов и помещает их в один набор выходных данных. |
Предупреждение
Выходные данные команды support-bundle
могут содержать имена узлов, устройств и модулей, сведения, регистрируемые модулями и т. д. Имейте это в виду при совместном использовании выходных данных на общедоступном форуме.
Устранение неполадок с командами
Ниже приведен набор команд, которые можно использовать для устранения неполадок, связанных с пакетом средств разработки. Чтобы выполнить эти команды, необходимо сначала подключиться к пакету средств разработки по протоколу SSH.
Дополнительные сведения о командах Azure IoT Edge см. в документации по устранению неполадок в устройствах Azure IOT Edge.
Функция | Назначение | Команда |
---|---|---|
Проверка версии программного обеспечения в пакете средств разработки. | Используйте эту функцию, когда нужно узнать версию программного обеспечения в используемом вами пакете средств разработки. | cat /etc/os-release && cat /etc/os-subrelease && cat /etc/adu-version |
Проверка температуры пакета средств разработки | Используйте эту функцию, когда вы считаете, что пакет средств разработки перегревается. | cat /sys/class/thermal/thermal_zone0/temp |
Проверка идентификатора телеметрии в пакете средств разработки. | Используйте эту функцию, когда необходимо узнать уникальный идентификатор телеметрии пакета средств разработки. | sudo azure-device-health-id |
Проверка состояния IoT Edge | Используйте эту функцию, если возникают проблемы с модулями IoT Edge, подключаемыми к облаку. | sudo iotedge check |
Перезапуск управляющей программы системы безопасности Azure IoT Edge | Используйте эту функцию, если IoT Edge не отвечает или работает неправильно. | sudo systemctl restart iotedge |
Отображение списка развернутых модулей Azure IoT Edge | Используйте эту функцию, когда необходимо просмотреть все модули, развернутые в пакете средств разработки | sudo iotedge list |
Отображение доступного и общего места в указанных файловых системах | Используйте эту функцию, если необходимо узнать доступное место в хранилище в пакете средств разработки. | df [option] [file] |
Отображение сведений об IP-адресе и интерфейсе пакета средств разработки | Используйте эту функцию, если необходимо узнать IP-адрес пакета средств разработки. | ip route get 1.1.1.1 |
Отображение только IP-адреса пакета средств разработки | Используйте эту функцию, если нужно узнать только IP-адрес пакета средств разработки, а не другие сведения о интерфейсе. | ip route get 1.1.1.1 | awk '{print $7}' ifconfig [interface] |
Ошибки обновления USB
Ошибка: | Решение: |
---|---|
LIBUSB_ERROR_XXX во время обновления UUU через USB | Эта ошибка возникает при сбое USB-подключения во время обновления UUU. Ошибки такого рода возникают, если кабель USB неправильно подключен к портам USB на компьютере или к плате-носителю Percept DK. Попробуйте отключить и повторно подключить оба конца USB-кабеля и пошевелите кабель, чтобы обеспечить надежное подключение. |
Очистка места на жестком диске в Azure Percept DK
Существует два компонента, занимающие место на жестком диске Azure Percept DK, — журналы контейнеров Docker и сами контейнеры Docker. Чтобы журналы контейнеров не заняли все свободное место на жестком диске, в Azure Percept DK имеется встроенная функция ротации журналов, которая удаляет старые журналы по мере создания новых.
Если из-за большого количества контейнеров Docker на жестком диске не хватает места, можно удалить неиспользуемые контейнеры, выполнив указанные ниже действия.
- Подключение к пакету средств разработки по протоколу SSH
- Выполните следующую команду:
docker system prune
При этом будут удалены все неиспользуемые контейнеры, сети, образы и, возможно, тома. Дополнительные сведения см. на этой странице.
Индикаторы на плате-носителе Azure Percept DK
На корпусе платы-носителя есть три небольших светодиодных индикатора. Рядом с индикатором 1 изображен значок облака, рядом с индикатором 2 — значок Wi-Fi, с индикатором 3 — значок восклицательного знака. Состояния светодиодных индикаторов описаны в следующей таблице.
Светодиодный индикатор | Состояние | Описание |
---|---|---|
Светодиод 1 (Центр Интернета вещей) | Светится (непрерывно) | Устройство подключено к Центру Интернета вещей. |
Светодиод 2 (Wi-Fi) | Медленно мигает | Устройство готово к настройке с помощью Wi-Fi Easy Connect и сообщает о себе конфигуратору. |
Светодиод 2 (Wi-Fi) | Быстро мигает | Проверка подлинности прошла успешно, выполняется связывание устройства. |
Светодиод 2 (Wi-Fi) | Светится (непрерывно) | Проверка подлинности и связывание успешно выполнены; устройство подключено к сети Wi-Fi. |
Светодиод 3 | Н/Д | Светодиодный индикатор не используется. |