Прошу помощи - не подключается

Доброго всем здравия. Исходные данные: Имеем контроллер WB 5. Безотказно проработал в составе автоматизации умного дома года с 15-го, 16-го… После многократных посадок и просадок питания 220, не смотря на подключенные АКБ перестал отзываться. При подаче напряжения сразу загорается зелёным светодиод ( должен моргать оранжевым при загрузке ОС), далее через 15 сек. переходит в моргающий режим - 10 сек. горит., 2 сек. гаснет. Подключиться к нему не могу ни через WiFi, ни по Ethernet, ни по USB. Вопрос - в морг, или ещё что-то можно сделать?
П.С. серийный номер 679805 wr.

Добрый день!

Для более точной диагностики требуется вывод с диагностической консоли контроллера.

День добрый! Вас понял., сейчас под рукой нет переходника USB-UART.
Завтра с утра займусь. По результатам отпишусь.

1 лайк

Добрый день!

Ожидаю выгрузку данных с консоли. Уточняю, что используется порт micro-USB.

Доброго дня!
К сожалению номер не прокатил: контроллер из комы не выходит. Пробовал и с переходником UART, и по разному его крутил… Походу придётся, наверное Вам отсылать. Возможно необходим ремонт. Посмотрите? Или есть ещё какие варианты?

Добрый день!

Контроллер Wiren Board 5 больше не поддерживается, а его ремонт нецелесообразен.

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

День добрый! Ясно. Буду пробовать…

И снова здравствуйте. Пытаюсь разобраться - что я делаю не так/оживить впавший в кому аппарат. Давайте изложу по пунктам., как пытаюсь подключиться.

  1. Соединяю перемычкой ноги возле разъёма micro-USB.
  2. подключаю UART адаптер TX,RX,GND.
  3. запускаю программу MobaXterm
  4. В терминале вижу периодически (где-то раз в 12 сек.)проскакивает “0x8020a015” циклически, до бесконечности.
  5. зеленый светодиод на плате WB медленно мигает.
  6. Дальнейшие мои действия?
    Спасибо.

Вот что выдаёт при попытке подключения через Linux

andy@Andy-PC:~$ sudo dmesg | tail
[ 3651.699155] systemd-hostnamed[2932]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[ 3990.683794] usb 1-1.2: new high-speed USB device number 5 using ehci-pci
[ 3990.776639] usb 1-1.2: New USB device found, idVendor=15a2, idProduct=004f
[ 3990.776644] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3990.776647] usb 1-1.2: Product: ROM Recovery
[ 3990.776649] usb 1-1.2: Manufacturer: Freescale,Inc.
[ 3990.794304] hidraw: raw HID events driver (C) Jiri Kosina
[ 3990.806126] usbcore: registered new interface driver usbhid
[ 3990.806131] usbhid: USB HID core driver
[ 3990.816112] hid-generic 0003:15A2:004F.0001: hiddev0,hidraw0: USB HID v1.10 Device [Freescale,Inc. ROM Recovery] on usb-0000:00:1a.0-1.2/input0
andy@Andy-PC:~$

Добрый день!

Судя по ошибкам, у вас поврежден U-Boot.

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

Если прошивка не поможет, возможно, повреждение U-Boot вызвано износом памяти, и восстановление контроллера может быть невозможным.

Ok. Добрый день!
Буду “попробовать”. По результатам отпишусь.

1 лайк

Весь день пытался подключиться к WB. Результат: подключаюсь на linux., команда проходит:
/wbupdate$ sudo ./mxsldr wb5_usbfw.sb
Detected: i.MX28
Chip ID: 0x2800
Chip Revision: 0x0001
ROM Version: 0x0101
Protocol Version: 0x0100
Но дальше при вводе следующей команды пока затык.
/wbupdate$ sudo dmesg | tail
[ 1048.426295] usb 3-1: device not accepting address 15, error -110
[ 1048.540295] usb 3-1: new high-speed USB device number 16 using ehci-pci
[ 1050.794299] usb 3-1: device not accepting address 16, error -71
[ 1050.794342] usb usb3-port1: unable to enumerate USB device
[ 1052.814322] usb 3-1: new high-speed USB device number 17 using ehci-pci
[ 1052.943128] usb 3-1: New USB device found, idVendor=15a2, idProduct=004f, bcdDevice= 0.01
[ 1052.943138] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1052.943140] usb 3-1: Product: ROM Recovery
[ 1052.943142] usb 3-1: Manufacturer: Freescale,Inc.
[ 1052.946425] hid-generic 0003:15A2:004F.0008: hiddev0,hidraw3: USB HID v1.10 Device [Freescale,Inc. ROM Recovery]
отсутствует строка “Write protect is off”. Не могу определить имя накопителя контроллера. (команду /sbin/modprobe/… выполнял - бесполезно.) Хотя зелёный диод на плате заморгал часто.
Не снимая питания с контроллера перезагрузил комп. под винду, открыл программу MobaXterm. С контроллера с интервалом в 2 - 3 сек. выдаётся 1198.747747] mmc0: error -110 whilst initialising MMC card (видимо ошибка инициализации карты памяти) Набираю команду “ls” - контроллер отозвался , выдав свои директории.
[ 1278.047751] mmc0: error -110 whilst initialising MMC card
[ 1281.097742] mmc0: error -110 whilst initialising MMC card
[ 1284.147739] mmc0: error -110 whilst initialising MMC card
[ 1287.197744] mmc0: error -110 whilst initialising MMC card
[ 1290.247742] mmc0: error -110 whilst initialising MMC card
/ # ls
bin dev etc init lib proc sbin sys tmp usr
/ # [ 1293.297756] mmc0: error -110 whilst initialising MMC card
[ 1296.347743] mmc0: error -110 whilst initialising MMC card
[ 1299.397742] mmc0: error -110 whilst initialising MMC card
[ 1302.447742] mmc0: error -110 whilst initialising MMC card
[ 1305.497742] mmc0: error -110 whilst initialising MMC card
[ 1308.547750] mmc0: error -110 whilst initialising MMC card
[ 1311.597742] mmc0: error -110 whilst initialising MMC card
На этом пока всё. Стоит дальше копать?

Добрый день!

Судя по ошибкам, это, вероятно, аппаратная проблема.

Рекомендую проверить:

  • Монтируется ли сама карта памяти.
  • Определяется ли она в системе и есть ли разделы.

Если карта не определяется, скорее всего, контроллер вышел из строя и восстановлению не подлежит.

Здравствуйте. Как проверить? Какими командами? Или ссылочку почитать дайте, а то я в линухе проездом…

Добрый день!

Выполните следующие команды, чтобы проверить наличие и состояние карты памяти:

ls /dev/mmcblk*
dmesg | grep mmc

Вывод должен быть похож на пример, представленный на скриншоте.

Добрый день!
По порядку.

  1. через линукс подключился к контроллеру.
    Привожу лог :
    zorin@zorin:/media/zorin/Новый том/wbupdate$ sudo ./mxsldr wb5_usbfw.sb
    Detected: i.MX28
    Chip ID: 0x2800
    Chip Revision: 0x0001
    ROM Version: 0x0101
    Protocol Version: 0x0100
    zorin@zorin:/media/zorin/Новый том/wbupdate$ sudo dmesg | tail
    [ 2658.636762] usb-storage 1-1:1.0: Quirks match for vid 0525 pid a4a5: 10000
    [ 2658.636812] scsi host6: usb-storage 1-1:1.0
    [ 2659.649606] scsi 6:0:0:0: Direct-Access Linux File-Stor Gadget 0401 PQ: 0 ANSI: 2
    [ 2659.650477] sd 6:0:0:0: Attached scsi generic sg4 type 0
    [ 2659.655590] sd 6:0:0:0: Power-on or device reset occurred
    [ 2666.493608] sd 6:0:0:0: [sdd] 62688 512-byte logical blocks: (32.1 MB/30.6 MiB)
    [ 2666.603610] sd 6:0:0:0: [sdd] Write Protect is off
    [ 2666.603620] sd 6:0:0:0: [sdd] Mode Sense: 0f 00 00 00
    [ 2666.713611] sd 6:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn’t support DPO or FUA
    [ 2666.962678] sd 6:0:0:0: [sdd] Attached SCSI disk
    zorin@zorin:/media/zorin/Новый том/wbupdate$ mount
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=1907700k,nr_inodes=476925,mode=755,inode64)
    devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
    tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=397108k,mode=755,inode64)
    /dev/mapper/ventoy on /cdrom type iso9660 (ro,noatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8)
    /dev/loop0 on /rofs type squashfs (ro,noatime,errors=continue,threads=single)
    /cow on / type overlay (rw,relatime,lowerdir=/filesystem.squashfs,upperdir=/cow/upper,workdir=/cow/work,uuid=on,xino=off,nouserxattr)
    securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
    tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
    cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
    bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
    systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=2275)
    tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
    mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
    hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
    debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
    fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
    configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
    ramfs on /run/credentials/systemd-sysusers.service type ramfs (ro,nosuid,nodev,noexec,relatime,mode=700)
    tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,inode64)
    binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
    tmpfs on /run/user/999 type tmpfs (rw,nosuid,nodev,relatime,size=397104k,nr_inodes=99276,mode=700,uid=999,gid=999,inode64)
    gvfsd-fuse on /run/user/999/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=999,group_id=999)
    portal on /run/user/999/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=999,group_id=999)
    /dev/sda3 on /media/zorin/Новый том type ntfs3 (rw,nosuid,nodev,relatime,uid=999,gid=999,windows_names,iocharset=utf8,uhelper=udisks2)

Строчку “[sdd] Write Protect is off” выдало!
Проверил устройство sdd - не примонтировано.
Попытался записать прошивку:

zorin@zorin:/media/zorin/Новый том/wbupdate$ sudo dd if=201603221347_emmc_wb5.img of=/dev/sdd bs=1M conv=fdatasync && sync
dd: error writing ‘/dev/sdd’: No space left on device
Не прокатило. вроде что-то с пространством… Через 3-4 секунды выдало:
31+0 records in
30+0 records out
32096256 bytes (32 MB, 31 MiB) copied, 31.1189 s, 1.0 MB/s
zorin@zorin:/media/zorin/Новый том/wbupdate$
Здесь тупик.

Далее перегружаю комп по виндой., (при этом не трогаю сам контроллер - он часто мигает) Программой MobaXterm подключаюсь к контроллеру.,
самопроизвольно ничего уже не выдаёт. Далее лог:
/ # ls /dev/mmcblk*
/dev/mmcblk0

И далее / # dmesg | grep mmc
[ 1.070985] mxs-mmc 80010000.ssp: GPIO lookup for consumer cd
[ 1.071038] mxs-mmc 80010000.ssp: using device tree for GPIO lookup
[ 1.071138] mxs-mmc 80010000.ssp: using lookup tables for GPIO lookup
[ 1.071169] mxs-mmc 80010000.ssp: lookup for GPIO cd failed
[ 1.071204] mxs-mmc 80010000.ssp: GPIO lookup for consumer wp
[ 1.071231] mxs-mmc 80010000.ssp: using device tree for GPIO lookup
[ 1.071318] mxs-mmc 80010000.ssp: using lookup tables for GPIO lookup
[ 1.071346] mxs-mmc 80010000.ssp: lookup for GPIO wp failed
[ 1.107840] mxs-mmc 80010000.ssp: initialized
[ 1.170735] mmc0: new MMC card at address 0001
[ 1.183750] mmcblk0: mmc0:0001 SDM032 30.6 MiB
[ 7.992988] mmcblk0: error -110 transferring data, sector 0, nr 8, cmd response 0x900, card status 0xb00
[ 8.002582] mmc0: tried to reset card
[ 8.006265] mmcblk0: retrying using single block read
[ 8.015400] LUN: file: /dev/mmcblk0
[ 16.374300] mmcblk0: error -110 transferring data, sector 0, nr 32, cmd response 0x900, card status 0xb00
[ 16.383977] mmc0: tried to reset card
[ 16.387662] mmcblk0: retrying using single block read
[ 23.660971] mmcblk0: error -110 transferring data, sector 32, nr 64, cmd response 0x900, card status 0xb00
[ 23.670750] mmc0: tried to reset card
[ 23.674436] mmcblk0: retrying using single block read
[ 30.499196] mmcblk0: error -110 transferring data, sector 62464, nr 8, cmd response 0x900, card status 0xb00
[ 30.509130] mmc0: tried to reset card
[ 30.512812] mmcblk0: retrying using single block read
[ 37.323418] mmcblk0: error -110 transferring data, sector 62672, nr 8, cmd response 0x900, card status 0xb00
[ 37.333347] mmc0: tried to reset card
[ 37.337030] mmcblk0: retrying using single block read
[ 44.159892] mmcblk0: error -110 transferring data, sector 62680, nr 8, cmd response 0x900, card status 0xb00
[ 44.169843] mmc0: tried to reset card
[ 44.173530] mmcblk0: retrying using single block read
[ 51.002549] mmcblk0: error -110 transferring data, sector 62424, nr 8, cmd response 0x900, card status 0xb00
[ 51.012484] mmc0: tried to reset card
[ 51.016167] mmcblk0: retrying using single block read
[ 57.826480] mmcblk0: error -110 transferring data, sector 62624, nr 8, cmd response 0x900, card status 0xb00
[ 57.836410] mmc0: tried to reset card
[ 57.840153] mmcblk0: retrying using single block read
[ 64.650853] mmcblk0: error -110 transferring data, sector 62432, nr 8, cmd response 0x900, card status 0xb00
[ 64.660788] mmc0: tried to reset card
[ 64.664472] mmcblk0: retrying using single block read
[ 71.475196] mmcblk0: error -110 transferring data, sector 62288, nr 8, cmd response 0x900, card status 0xb00
[ 71.485129] mmc0: tried to reset card
[ 71.488868] mmcblk0: retrying using single block read
[ 78.299559] mmcblk0: error -110 transferring data, sector 62096, nr 8, cmd response 0x900, card status 0xb00
[ 78.309494] mmc0: tried to reset card
[ 78.313181] mmcblk0: retrying using single block read
[ 85.123906] mmcblk0: error -110 transferring data, sector 62008, nr 8, cmd response 0x900, card status 0xb00
[ 85.133842] mmc0: tried to reset card
[ 85.137529] mmcblk0: retrying using single block read
[ 91.948283] mmcblk0: error -110 transferring data, sector 61952, nr 8, cmd response 0x900, card status 0xb00
[ 91.958218] mmc0: tried to reset card
[ 91.961904] mmcblk0: retrying using single block read
[ 98.772649] mmcblk0: error -110 transferring data, sector 61776, nr 8, cmd response 0x900, card status 0xb00
[ 98.782585] mmc0: tried to reset card
[ 98.786268] mmcblk0: retrying using single block read
[ 105.596990] mmcblk0: error -110 transferring data, sector 61712, nr 8, cmd response 0x900, card status 0xb00
[ 105.606925] mmc0: tried to reset card
[ 105.610671] mmcblk0: retrying using single block read
[ 112.421406] mmcblk0: error -110 transferring data, sector 61696, nr 8, cmd response 0x900, card status 0xb00
[ 112.431342] mmc0: tried to reset card
[ 112.435027] mmcblk0: retrying using single block read
[ 119.245572] mmcblk0: error -110 transferring data, sector 61736, nr 8, cmd response 0x900, card status 0xb00
[ 119.255504] mmc0: tried to reset card
[ 119.259248] mmcblk0: retrying using single block read
[ 126.069918] mmcblk0: error -110 transferring data, sector 59600, nr 8, cmd response 0x900, card status 0xb00
[ 126.079858] mmc0: tried to reset card
[ 126.083546] mmcblk0: retrying using single block read
[ 132.894670] mmcblk0: error -110 transferring data, sector 96, nr 128, cmd response 0x900, card status 0xb00
[ 132.904516] mmc0: tried to reset card
[ 132.908259] mmcblk0: retrying using single block read
[ 139.767808] mmcblk0: error -110 transferring data, sector 256, nr 8, cmd response 0x900, card status 0xb00
[ 139.777498] mmc0: tried to reset card
[ 139.781241] mmcblk0: retrying using single block read
[ 146.592136] mmcblk0: error -110 transferring data, sector 512, nr 8, cmd response 0x900, card status 0xb00
[ 146.601898] mmc0: tried to reset card
[ 146.605580] mmcblk0: retrying using single block read
[ 153.416463] mmcblk0: error -110 transferring data, sector 1024, nr 8, cmd response 0x900, card status 0xb00
[ 153.426320] mmc0: tried to reset card
[ 153.430072] mmcblk0: retrying using single block read
[ 160.240864] mmcblk0: error -110 transferring data, sector 2048, nr 8, cmd response 0x900, card status 0xb00
[ 160.250713] mmc0: tried to reset card
[ 160.254397] mmcblk0: retrying using single block read
[ 167.065175] mmcblk0: error -110 transferring data, sector 4096, nr 8, cmd response 0x900, card status 0xb00
[ 167.075041] mmc0: tried to reset card
[ 167.078794] mmcblk0: retrying using single block read
[ 173.889531] mmcblk0: error -110 transferring data, sector 8192, nr 8, cmd response 0x900, card status 0xb00
[ 173.899384] mmc0: tried to reset card
[ 173.903070] mmcblk0: retrying using single block read
[ 180.748843] mmcblk0: error -110 transferring data, sector 224, nr 32, cmd response 0x900, card status 0xb00
[ 180.758700] mmc0: tried to reset card
[ 180.762387] mmcblk0: retrying using single block read
[ 187.574177] mmcblk0: error -110 transferring data, sector 264, nr 216, cmd response 0x900, card status 0xb00
[ 187.584115] mmc0: tried to reset card
[ 187.587859] mmcblk0: retrying using single block read
[ 194.474491] mmcblk0: error -110 transferring data, sector 480, nr 32, cmd response 0x900, card status 0xb00
[ 194.484346] mmc0: tried to reset card
[ 194.488094] mmcblk0: retrying using single block read
[ 201.299890] mmcblk0: error -110 transferring data, sector 520, nr 216, cmd response 0x900, card status 0xb00
[ 201.309824] mmc0: tried to reset card
[ 201.313509] mmcblk0: retrying using single block read
[ 208.200702] mmcblk0: error -110 transferring data, sector 736, nr 256, cmd response 0x900, card status 0xb00
[ 208.210636] mmc0: tried to reset card
[ 208.214319] mmcblk0: retrying using single block read
/ #
Пока всё, чего смог добиться. Куда дальше - в морг или ещё есть надежда?

Добрый день!

К сожалению, карта неисправна, и ничего с ней сделать нельзя.

Ясно. Вопрос - новые, 8-е контроллеры как нибудь с 433МГц работают, через какие нибудь модули?

Добрый день!

Контроллер Wiren Board 8 не поддерживает работу на частоте 433 МГц. В современных решениях чаще применяется Zigbee, поскольку этот протокол обеспечивает стабильную связь, низкое энергопотребление и поддержку множества устройств.