AMUIIC6I AttributeError: module 'wb_common.gsm'

Доброго времени.
После сброса логина не могу попасть в веб интерфейс спрута. Кнопка продолжить не активна.

в СХ запросили
root@wirenboard-AMUIIC6I:~# wb-gen-serial -s
Traceback (most recent call last):
File “/usr/bin/wb-gen-serial”, line 371, in
main()
File “/usr/bin/wb-gen-serial”, line 365, in main
print(get_serial())
File “/usr/bin/wb-gen-serial”, line 206, in get_serial
return generate_serial_number()
File “/usr/bin/wb-gen-serial”, line 127, in generate_serial_number
imei = _get_imei()
File “/usr/bin/wb-gen-serial”, line 45, in _get_imei
return gsm.gsm_get_imei()
AttributeError: module ‘wb_common.gsm’ has no attribute ‘gsm_get_imei’

После, чего цитата дословно: “чиним вб, после этого всё будет работать”.

Скажите, что нужно починить?

Добрый день!

Попробуйте выполнить обновление системы:

apt update && apt upgrade -y

После этого проверьте, устранена ли проблема.

Если проблема сохраняется, пожалуйста, пришлите архив с диагностической информацией контроллера.
Инструкция по созданию архива доступна в документации.

Добрый день, удалось ли решить вопрос?

Добрый день, не получается обновится с вашего зеркала. Выдает таймаут.

apt update && apt upgrade -y

root@wirenboard-AMUIIC6I:~# apt update && apt upgrade -y
Пол:1 Index of /debian bullseye InRelease [116 kB]
Сущ:2 http://deb.wirenboard.com/wb6/bullseye stable InRelease
Ошб:1 Index of /debian bullseye InRelease
Время ожидания для соединения истекло [IP: 104.21.20.107 80]
Пол:3 Index of /debian bullseye-updates InRelease [44,1 kB]
Ошб:3 Index of /debian bullseye-updates InRelease
Время ожидания для соединения истекло [IP: 104.21.20.107 80]
Пол:4 Index of /debian bullseye-backports InRelease [49,0 kB]
Ошб:4 Index of /debian bullseye-backports InRelease
Время ожидания для соединения истекло [IP: 104.21.20.107 80]
Пол:5 Index of /debian-security bullseye-security InRelease [27,2 kB]
Ошб:5 Index of /debian-security bullseye-security InRelease
Время ожидания для соединения истекло [IP: 104.21.20.107 80]
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
W: Не удалось получить http://debian-mirror.wirenboard.com/debian/dists/bullseye/InRelease Время ожидания для соединения истекло [IP: 104.21.20.107 80]
W: Не удалось получить http://debian-mirror.wirenboard.com/debian/dists/bullseye-updates/InRelease Время ожидания для соединения истекло [IP: 104.21.20.107 80]
W: Не удалось получить http://debian-mirror.wirenboard.com/debian/dists/bullseye-backports/InRelease Время ожидания для соединения истекло [IP: 104.21.20.107 80]
W: Не удалось получить http://debian-mirror.wirenboard.com/debian-security/dists/bullseye-security/InRelease Время ожидания для соединения истекло [IP: 104.21.20.107 80]
W: Некоторые индексные файлы скачать не удалось. Они были проигнорированы, или вместо них были использованы старые версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующий пакет устанавливался автоматически и больше не требуется:
libwbmqtt1-4
Для его удаления используйте «apt autoremove».
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

traceroute

1 Keenetic-5831.local (192.168.1.1) 0.836 ms 0.647 ms 2.178 ms
2 p161-101.samaralan.ru (85.236.161.101) 1.206 ms 0.972 ms 0.855 ms
3 p161-201.samaralan.ru (85.236.161.201) 0.763 ms 0.683 ms 0.602 ms
4 p160-102.samaralan.ru (85.236.160.102) 4.163 ms 0.899 ms 2.615 ms
5 m9-r5.inet2.ru (85.112.122.5) 16.580 ms 16.488 ms 16.403 ms
6 de-cix-frankfurt.as13335.net (80.81.194.180) 57.522 ms * 55.624 ms
7 162.158.84.135 (162.158.84.135) 57.139 ms 162.158.84.53 (162.158.84.53) 55.451 ms *
8 * 104.21.20.107 (104.21.20.107) 59.304 ms *

До обновился с mirror.truenetwork.ru

wb-diag-collect diag

root@wirenboard-AMUIIC6I:~# wb-diag-collect diag
Start data collecting
Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/subprocess.py”, line 135, in wait
return await self._transport._wait()
File “/usr/lib/python3.9/asyncio/base_subprocess.py”, line 235, in _wait
return await waiter
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/tasks.py”, line 492, in wait_for
fut.result()
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/bin/wb-diag-collect”, line 10, in
sys.exit(main())
File “/usr/share/wb-diag-collect/wb/diag/diag_collect.py”, line 71, in main
asyncio.get_event_loop().run_until_complete(
File “/usr/lib/python3.9/asyncio/base_events.py”, line 642, in run_until_complete
return future.result()
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 32, in collect
await self.execute_commands(tmpdir, options[“commands”], options[“timeout”])
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 121, in execute_commands
await asyncio.wait_for(proc.wait(), timeout=timeout)
File “/usr/lib/python3.9/asyncio/tasks.py”, line 494, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError

Добрый день!

А через другого оператора пробовали подключиться, например, с сотового интернета?
Также попробуйте открыть недоступный репозиторий через браузер на ПК — что он отображает в ответ?

apt update && apt upgrade -y

root@wirenboard-AMUIIC6I:~# apt update && apt upgrade -y
Сущ:1 http://deb.wirenboard.com/wb6/bullseye stable InRelease
Пол:2 Index of /debian bullseye InRelease [116 kB]
Пол:3 Index of /debian bullseye-updates InRelease [44,1 kB]
Пол:4 Index of /debian bullseye-backports InRelease [49,0 kB]
Пол:5 Index of /debian-security bullseye-security InRelease [27,2 kB]
Пол:6 Index of /debian bullseye/main armhf Packages [7 841 kB]
Пол:7 Index of /debian bullseye/main Translation-en [6 235 kB]
Пол:8 Index of /debian bullseye/main Translation-ru [495 kB]
Пол:9 Index of /debian bullseye-updates/main armhf Packages [16,3 kB]
Пол:10 Index of /debian bullseye-updates/main Translation-en [10,9 kB]
Пол:11 Index of /debian bullseye-backports/main armhf Packages [396 kB]
Пол:12 Index of /debian bullseye-backports/main Translation-en [344 kB]
Пол:13 Index of /debian-security bullseye-security/main armhf Packages [348 kB]
Пол:14 Index of /debian-security bullseye-security/main Translation-en [233 kB]
Получено 16,1 MB за 1мин 2с (262 kB/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@wirenboard-AMUIIC6I:~#

Из браузера бесконечно крутится

wb-diag-collect diag

root@wirenboard-AMUIIC6I:~# wb-diag-collect diag
Start data collecting
Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/subprocess.py”, line 135, in wait
return await self._transport._wait()
File “/usr/lib/python3.9/asyncio/base_subprocess.py”, line 235, in _wait
return await waiter
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/tasks.py”, line 492, in wait_for
fut.result()
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/bin/wb-diag-collect”, line 10, in
sys.exit(main())
File “/usr/share/wb-diag-collect/wb/diag/diag_collect.py”, line 71, in main
asyncio.get_event_loop().run_until_complete(
File “/usr/lib/python3.9/asyncio/base_events.py”, line 642, in run_until_complete
return future.result()
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 32, in collect
await self.execute_commands(tmpdir, options[“commands”], options[“timeout”])
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 121, in execute_commands
await asyncio.wait_for(proc.wait(), timeout=timeout)
File “/usr/lib/python3.9/asyncio/tasks.py”, line 494, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError

Добрый день!

Рекомендую проверить нагрузку на контроллер. Если наблюдается высокая утилизация ресурсов, важно разобраться, какие процессы её создают.

Для удобства анализа воспользуйтесь утилитой htop — она наглядно покажет загрузку процессора, памяти и активные процессы.

Добрый день!

Судя по выводу, SprutHub использует всё процессорное время.

Могу предложить выполнить сброс контроллера до заводских настроек и повторно настроить систему.
Если после сброса проблема сохранится — вероятнее всего, причина в работе Zigbee-стика от SprutHub.

Перед сбросом настоятельно рекомендую сделать резервную копию контроллера.

А если его временно отключить?

Добрый день!

Можно попробовать — хотя бы архив с диагностикой должен сняться. Это уже даст информацию для анализа.

Отключил в вебе zigbee, отправил на перезагрузку. Больше WB не загрузился ( моргает красным (

Добрый день!

Необходим вывод с отладочной консоли.
Инструкция по подключению доступна по ссылке:
https://wirenboard.com/wiki/Debug_Console

Это уже только в выходные, если успею. Так как мы в разных городах.

1 лайк

Добрый день, удалось ли снять лог?

Время было ограничено. Было принято пойти немного другим путем

Могу дать снятый на опыты.

Добрый день,

Можете подключить устройство «на столе» — так будет проще понять ситуацию, и я смогу помочь разобраться, в чём именно проблема.

Если вопрос уже не актуален — можем отметить тему как решённую. Напишите, пожалуйста, как удобнее.