# Переферия отвалилась

**URL:** <https://support.wirenboard.com/t/pereferiya-otvalilas/6675>\
**Category:** Поддерживаемые устройства\
**Created:** [December 19, 2020, 4:58pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675 "2020-12-19T16:58:27Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![ozelen](https://support.wirenboard.com/user_avatar/support.wirenboard.com/ozelen/32/13179_2.png) [@ozelen](https://support.wirenboard.com/u/ozelen)\
**Post date:** [January 13, 2021, 8:49pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/21 "2021-01-13T20:49:38Z")

</div>

изучив историю, я понял свой фейл, как оказалось, при попытке назначить адрес новому устройству, я отправил команду на нулевой регистр и его приняли все устройства и получили адрес 2. 🤦‍♂️

И по мере подключения устройств мне удалось вернуть им по очереди былые адреса, кроме тех что на втором порту - ttyRS485-2.

Я запускаю скрипт поиска, но ни один адрес не отрабатывает. На нем сейчас один релейный модуль и счетчик МИЛУР.

---

<div class="post-metadata">

**Author:** ![ozelen](https://support.wirenboard.com/user_avatar/support.wirenboard.com/ozelen/32/13179_2.png) [@ozelen](https://support.wirenboard.com/u/ozelen)\
**Post date:** [January 13, 2021, 9:07pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/22 "2021-01-13T21:07:31Z")

</div>

> [@BrainRoot](#):
>
> Дайте ссылку пожалуйста на страничку, если другая, поправлю.

я попал на вот эту страничку, и там не сказано что адрес широковещательный и поменяет адресацию всех устройств. Интересно, зачем вообще нужна такая возможность?

[https://wirenboard.com/wiki/Working\_with\_WB\_devices\_without\_a\_controller#.D0.A0.D0.B0.D0.B1.D0.BE.D1.82.D0.B0\_.D0.B8.D0.B7\_.D0.9E.D0.A1\_Linux\_.D1.81\_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.D1.8E\_modbus\_client](https://wirenboard.com/wiki/Working_with_WB_devices_without_a_controller#.D0.A0.D0.B0.D0.B1.D0.BE.D1.82.D0.B0_.D0.B8.D0.B7_.D0.9E.D0.A1_Linux_.D1.81_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.D1.8E_modbus_client)

> Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00). Теперь к устройству нужно обращаться по адресу 0x02.

Напишите может это большими буквами ЭТО ИЗМЕНИТ РЕГИСТРЫ ВСЕХ УСТРОЙСТВ НА ШИНЕ!!!1 - для ламеров как я 🙂

Чтобы лучше разобраться, надо что-то поломать, хорошо что я не электрик)))  
Ну, ok Wirenboard, как мне теперь вернуть мой /dev/ttyRS485-2 и все что на нем? 😃

---

<div class="post-metadata">

**Author:** ![ozelen](https://support.wirenboard.com/user_avatar/support.wirenboard.com/ozelen/32/13179_2.png) [@ozelen](https://support.wirenboard.com/u/ozelen)\
**Post date:** [January 13, 2021, 9:13pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/23 "2021-01-13T21:13:50Z")

</div>

> [@BrainRoot](#):
>
> Но мы ведь обсуждаем modbus устройства?

да, верно, с вбио разобрался, я с перепугу думал что вообще все потерял, но нет, тут все работает)

но благодарю за помощь

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [January 14, 2021, 12:05pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/24 "2021-01-14T12:05:42Z")

</div>

> [@ozelen](#):
>
> я попал на вот эту страничку, и там не сказано что адрес широковещательный и поменяет адресацию всех устройств. Интересно, зачем вообще нужна такая возможность?

Благодарю, исправил там.  
Возможность - шатная для протокола. Она должна обрабатываться - или уйдем от стандарта.

> [@ozelen](#):
>
> Ну, ok Wirenboard, как мне теперь вернуть мой /dev/ttyRS485-2 и все что на нем? 😃

Для начала - отключаем счетчик и пробуем без него. Счетчик, кстати, работает?  
Например той же широковещательной командой, с устройствами по одному.

---

<div class="post-metadata">

**Author:** ![ozelen](https://support.wirenboard.com/user_avatar/support.wirenboard.com/ozelen/32/13179_2.png) [@ozelen](https://support.wirenboard.com/u/ozelen)\
**Post date:** [January 14, 2021, 5:47pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/25 "2021-01-14T17:47:49Z")

</div>

> [@BrainRoot](#):
>
> Для начала - отключаем счетчик и пробуем без него.

я их все по одному подключал по очереди, пробовал широковещательной командой, на втором порту - бестолку. На первом порту все устройства были видимы, но на 2м порту, тут все порты пустые.  
Счетчик там что-то себе на экранчике показывает.

---

<div class="post-metadata">

**Author:** ![ozelen](https://support.wirenboard.com/user_avatar/support.wirenboard.com/ozelen/32/13179_2.png) [@ozelen](https://support.wirenboard.com/u/ozelen)\
**Post date:** [January 14, 2021, 5:52pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/26 "2021-01-14T17:52:04Z")

</div>

и с WB-IO таки что-то не так… вот что я вижу в конфигурации

 ![image](https://support.wirenboard.com/uploads/default/original/2X/a/a7e162550d7da3a3d58aaaab44d6251022764ccd.png)

Там судя по докам должны быть какие-то настройки, ну и команды не выполняются  
`dev["wb-gpio"]["EXT1_R3A1"] = newValue;` реле не щелкает.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [January 15, 2021, 10:26am UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/27 "2021-01-15T10:26:11Z")

</div>

> [@ozelen](#):
>
> я их все по одному подключал по очереди, пробовал широковещательной командой, на втором порту - бестолку. На первом порту все устройства были видимы, но на 2м порту, тут все порты пустые.

Немного не понял, какие порты пустые?  
Оставляем на порту только одно устройство.  
Пробуем для начала поймать устройство (реле) бутлоадером так:  
[https://wirenboard.com/wiki/Restore\_factory\_settings#.D0.92.D0.BE.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5\_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.B0\_.D0.BA\_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0.D0.BC](https://wirenboard.com/wiki/Restore_factory_settings#.D0.92.D0.BE.D1.81.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.B0_.D0.BA_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0.D0.BC)

---

<div class="post-metadata">

**Author:** ![ozelen](https://support.wirenboard.com/user_avatar/support.wirenboard.com/ozelen/32/13179_2.png) [@ozelen](https://support.wirenboard.com/u/ozelen)\
**Post date:** [January 15, 2021, 4:48pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/28 "2021-01-15T16:48:58Z")

</div>

> [@BrainRoot](#):
>
> Немного не понял, какие порты пустые?

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

задачу усложняет то что утилиту `wb-mcu-fw-flasher ` еще нвдо поставить, а оно требует репозитории Яндекса, доступ к которому у меня в стране закрыт, чтобы поставить VPN тоже падает на Яндексе. В общем на выходных поставлю нормальный роутер с OpenVPN и попробую флешнуть))

Но что мне делать с WB-IO и куда оно могло пропасть? Если оно не на серийно шине, я не должен был как-то его зацепить?

---

<div class="post-metadata">

**Author:** ![Aleksandr\_Khlebnikov](https://support.wirenboard.com/user_avatar/support.wirenboard.com/aleksandr_khlebnikov/32/16067_2.png) [@Aleksandr\_Khlebnikov](https://support.wirenboard.com/u/Aleksandr_Khlebnikov)\
**Post date:** [September 18, 2024, 1:25pm UTC](https://support.wirenboard.com/t/pereferiya-otvalilas/6675/29 "2024-09-18T13:25:30Z")

</div>



[Previous page](https://support.wirenboard.com/t/pereferiya-otvalilas/6675.md?page=1)
