Репка / Repka-Pi

  • Автор темы Репка / Repka-Pi
  • Дата начала
навряд-ли взлетит wifi и bluetooth в таком случае...
 
Доброй ночи всем!
А никто не сталкивался с тем, что на репке 1.1 с S/N не работает PCIe (без внешнего питания)? Этот же хэт прекрасно работает на RPi 5 (в нём виден и NVMe, и через переходник на полноформатный разъём PCIe - Wi-Fi карточка), но в нём вообще ничего не видно на репке.
Питается он, если что, от 2 и 6 пинов сорокапиновки с помощью подпружиненных контактов.
В [статье](https://repka-pi.ru/blog/post/104) читал, что могут быть проблемы с USB, но я вытащил все USB-устройства - ноль реакции.

Почти всегда картина такая:
Код:
root@dinky:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
mmcblk1      179:0    0 58,2G  0 disk
└─mmcblk1p1  179:1    0 58,2G  0 part /
mmcblk1boot0 179:32   0    4M  1 disk
mmcblk1boot1 179:64   0    4M  1 disk
root@dinky:~# lspci
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01)
root@dinky:~#

Но один раз было такое:
Код:
root@dinky:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
mmcblk1      179:0    0 58,2G  0 disk
└─mmcblk1p1  179:1    0 58,2G  0 part /
mmcblk1boot0 179:32   0    4M  1 disk
mmcblk1boot1 179:64   0    4M  1 disk
root@dinky:~# lspci
00:00.0 PCI bridge: Synopsys, Inc. DWC_usb3 / PCIe bridge (rev 01)
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
root@dinky:~#
При этом каждый вызов lspci тормозит секунд 15, а в dmesg вываливаются сообщения типа:
Код:
[  225.554489] pci 0000:01:00.0: Unable to change power state from D3cold to D0, device inaccessible
[  226.196549] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  227.311794] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  228.802849] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  229.709694] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  230.370360] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  231.447325] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  231.752525] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  238.059712] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  239.192467] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
[  240.780793] sunxi-pcie 5400000.pcie: Outbound iATU is not being enabled
 
При этом у меня подозрение, что что-то с питанием. Между контактами 2 и 6 мультиметр показывает 4,81 В (хотя датчик на источнике питания показывает 5,28 В). Подозреваю, питания не хватает.
Ещё меня смущают вот эти вот сообщения в dmesg:
Код:
root@dinky:~# dmesg | grep sunxi-pcie
[    1.045369] sunxi-pcie 5400000.pcie: failed to get pcie vcc supply
[    1.054063] sunxi-pcie 5400000.pcie: failed to get pcie vcc supply
[    3.370471] sunxi-pcie 5400000.pcie: host bridge /soc/pcie@5400000 ranges:
[    3.370522] sunxi-pcie 5400000.pcie:       IO 0x0005e00000..0x0005e0ffff -> 0x0000000000
[    3.370544] sunxi-pcie 5400000.pcie:      MEM 0x0005500000..0x0005cfffff -> 0x0005500000
[    3.370584] sunxi-pcie 5400000.pcie: No outbound iATU found
[    3.370591] sunxi-pcie 5400000.pcie: Failed to set MEM range [mem 0x05500000-0x05cfffff flags 0x200]
[    3.370602] sunxi-pcie 5400000.pcie: Failed to set IO range [io  0xffff000000e6af28 flags 0xffff8000807b4dc0]
[    3.560736] sunxi-pcie 5400000.pcie: PCIe Gen.1 x1 link up
[    3.767852] sunxi-pcie 5400000.pcie: Speed change timeout
[    3.773358] sunxi-pcie 5400000.pcie: PCI-e speed of Gen1
[    3.778846] sunxi-pcie 5400000.pcie: iATU: unroll F, 2 ob, 2 ib, align 64K, limit 4G
[    3.786733] sunxi-pcie 5400000.pcie: Invalid eDMA IRQs found
[    3.792505] sunxi-pcie 5400000.pcie: Ranges exceed outbound iATU size (2)
[    3.799407] sunxi-pcie 5400000.pcie: PCIe Gen.1 x1 link up
[    3.805310] sunxi-pcie 5400000.pcie: PCI host bridge to bus 0000:00
root@dinky:~#
 
Если что, железка, которая у меня вот такая:
Код:
root@dinky:~# repka-os
                                  root@dinky
                     ^!7?JYYJ~    ----------
      ~7777!:      ^7!:.:~JJJ!    Хост: Repka-Pi4-Optimal
      77^^:~J?^   !!   :JYJ:      Ядро: 6.6.44
       !J^   7Y~ ~^ :!??!^.       Рабочее время: 10 mins
       .!~~^. JY.^^??!~^^:.       Packages: 1730 (dpkg)
    :~!!!!^.::JY:~7^...:~7J?~.    Терминал: /dev/pts/0
 .?5GGGGGGY. ~YJ!7!!!~.:?7JYY?    Память: 433MiB / 1922MiB
^PGJ!^::::.  7Y?~. ::^7JJ?~!!^    Локальный адрес: 192.168.1.19
PP^           .   JPP7 ..         Установлена максимальная частота процессора - 1.968 GHz
PP.               !PGG?           Установлен вариант распиновки - repka-pi4-base
!G5~               ?GPP.          Версия прошивки - v1.0.9_d16.01.25
 !PG5!.            7GGY
  :YGG5^          ~PGY.
    YGG7        ^JPY~
   :55!....:^!?JJ7:
 ^JPG5YYYJJ?7!^.

root@dinky:~#
 
(фото из Telegram export не включено в файл экспорта)
 
(фото из Telegram export не включено в файл экспорта)
 
И там на пинах 2 и 6 мультиметр показывает 5,11 В, а источник питания - 5,24 В
 
Интересный, на мой взгляд, сюжет. Раз один раз ssd нашлось, то очень вероятно, что проблемы с питанием: может контакт плохой?


Да вот я по два раза перекоммутировал что шлейф, что эти контакты питания, разницы никакой. Если hat отключить, то на пинах 2 и 6 напряжение становится 5,1 В, то есть, видимо, на репке действительно к этим пинам или идут слишком тонкие дорожки, или может контроллер питания на них не выдаёт нужный ток...