1 (edytowany przez Payti 2024-09-23 22:02:01)

Temat: SFP plugin dla LuCI

Cześć,
tak sobie pomyślałem, że było by fajnie aby w LuCI dla BananaPi R3/R4 był prosty plugin do wkładek SFP np. GPON czy innych SFP.

W górnej belce w menu dodatkowa opcja np. GPON/SFP a w niej dwie zakładki:

- Status GPON/SFP - a w niej wynik odczytu komendy z konfiguracji j/n
- Konfiguracja - a w niej wybór interfejsu dla komendy:  ethtool -m [eth1|sfp2]

W przyszłości więcej opcji do przemyślenia ... rozwojowo analogicznie jak plugin 3ginfo-lite...

Ponieważ nie mam pojęcia jak zacząć tworzyć taki plugin to proszę o wsparcie chętne i zainteresowane osoby wink

Znalazłem coś analogicznego, @Cezary mógłbyś spojrzeć ...

--> https://gitlab.com/traversetech/muvirt- … stics-luci

Prośba @Cezary jak znajdziesz chwilę o skompilowanie powyższego, może zadziała w naszym OpenWRT, potestuję ...


Pozdrawiam.

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

2

Odp: SFP plugin dla LuCI

Po prostu włóż pliki w odpowiednie miejsca (w makefile masz napisane gdzie idzie jaki plik) i zobacz co wyświetla. A później modyfikuj to wg własnych potrzeb.

Tego nie trzeba kompilować.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: SFP plugin dla LuCI

Ok, skopiuję wg makefile i dam znać ...

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

4

Odp: SFP plugin dla LuCI

Nie kompiluj. Skopiuj pliki w odpowiednie miejsca.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez Payti 2024-09-17 20:59:26)

Odp: SFP plugin dla LuCI

Ok, pokopiowałem gdzie trzeba i nie wiem czy potrzebny reboot?

Pojawiło się pod menu Sieć podmenu SFP
Jak otwieram SFP to taki błąd jest:

RPCError
RPC call to sfp/status failed with error -32000: Object not found
  at ClassConstructor.handleCallReply (http://20.0.0.1/luci-static/resources/rpc.js?v=git-24.049.83056-3980c19:11:3)
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

6

Odp: SFP plugin dla LuCI

To potrzebujesz mieć zainstalowane: luci-mod-admin-full ethtool-full lua-penlight

I pamiętaj że nikt nie powiedział że to ruszy od kopa na wersji którą akurat ty masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: SFP plugin dla LuCI

Ok, doinstalowałem pakiety co napisałeś.
Jednakże nadal błąd bez zmian ...
Co jeszcze sprawdzić?

Pozdr,

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

8

Odp: SFP plugin dla LuCI

Zrestartuj całość skoro sfp/status nie widzi.

Albo lua ci działa, bo tam jest status deklarowany.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: SFP plugin dla LuCI

Po pełnym reboocie routera nadal ten sam błąd ;(

Pozdr,

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

10

Odp: SFP plugin dla LuCI

ls -la /usr/libexec/rpcd/sfp

pokaż.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez Payti 2024-09-17 21:43:30)

Odp: SFP plugin dla LuCI

Pusto tam ...

root@BananaPi_BPi-R3 /root [#]# ls -la /usr/libexec/rpcd/sfp
ls: /usr/libexec/rpcd/sfp: No such file or directory
root@BananaPi_BPi-R3 /root [#]#

już wiem nie założyłem katalogu: sfp

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

12

Odp: SFP plugin dla LuCI

I dlaczego? Miałeś skopiować wymagane pliki na odpowiednie miejsca. Nie skopiowałeś rpcd.lua jako /usr/libexec/rpcd/sfp

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez Payti 2024-09-17 21:47:46)

Odp: SFP plugin dla LuCI

Tak, zaraz poprawiam ...

teraz jest plik gdzie ma być ...

root@BananaPi_BPi-R3 /root [#]# ls -la /usr/libexec/rpcd/sfp
drwxr-xr-x    2 root     root          1024 Sep 17 21:44 .
drwxr-xr-x    1 root     root          1024 Sep 17 21:44 ..
-rw-r--r--    1 root     root          4024 Sep 17 20:52 rpcd.lua
root@BananaPi_BPi-R3 /root [#]#

ale dalej ten sam błąd ...

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

14

Odp: SFP plugin dla LuCI

rpcd.lua miałeś zmienić na sfp i skopiować to do katalogu /usr/libexec/rpcd. Nie że masz zrobić katalog sfp  i skopiować tam rpcd.lua. Coś źle patrzysz na ten makefile.

I tak, ma mieć prawa wykonywania.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15 (edytowany przez Payti 2024-09-17 21:59:04)

Odp: SFP plugin dla LuCI

już poprawiam ...

Teraz jest

root@BananaPi_BPi-R3 /root [#]# ls -la /usr/libexec/rpcd/sfp
-rwxr-xr-x    1 root     root          4024 Sep 17 20:52 /usr/libexec/rpcd/sfp
root@BananaPi_BPi-R3 /root [#]#

hmm i dalej to samo ... błąd ten sam ...

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

16

Odp: SFP plugin dla LuCI

restartuj a jak nie działa zrób

/usr/libexec/rpcd/sfp list

I pokaż co wyszło.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez Payti 2024-09-17 22:05:05)

Odp: SFP plugin dla LuCI

Ok, reboot za 30 min jak domownicy pójdą spać bo już się na mnie wkurzają  wink
I dam znać ...

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

18

Odp: SFP plugin dla LuCI

Resatart rpcd wystarczy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: SFP plugin dla LuCI

Ok, po restarcie rpcd nadal ten sam błąd i jest wynik list:

root@BananaPi_BPi-R3 /root [#]# /etc/init.d/rpcd restart
root@BananaPi_BPi-R3 /root [#]# /etc/init.d/rpcd status
running
root@BananaPi_BPi-R3 /root [#]# /usr/libexec/rpcd/sfp list
env: can't execute 'lua': No such file or directory
root@BananaPi_BPi-R3 /root [#]#
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

20

Odp: SFP plugin dla LuCI

Ehh, przecież ci napisał że lua nie masz... Doinstaluj odpowiednie pakiety.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez Payti 2024-09-17 22:18:32)

Odp: SFP plugin dla LuCI

Aha, podpowiesz jakie? Bo nie mam pojęcia co do lua potrzebne ...

Starczy tylko sam pakiet lua?

root@BananaPi_BPi-R3 /root [#]# opkg install lua
Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Installing lua (5.1.5-r11) to root...
Downloading https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/lua_5.1.5-r11_aarch64_cortex-a53.ipk
Configuring lua.
root@BananaPi_BPi-R3 /root [#]#
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

22

Odp: SFP plugin dla LuCI

Ja też nie wiem jakie. Uruchom i jak się wywali to doinstaluj moduł którego mu brakuje.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez Payti 2024-09-17 22:23:00)

Odp: SFP plugin dla LuCI

Ok, doinstalowałem sam pakiet 'lua' , restart rpcd i teraz jest:

root@BananaPi_BPi-R3 /root [#]# /etc/init.d/rpcd restart
root@BananaPi_BPi-R3 /root [#]# /etc/init.d/rpcd status
running
root@BananaPi_BPi-R3 /root [#]# /usr/libexec/rpcd/sfp list
{"status":{"interface":"string"},"interfaces":{}}
root@BananaPi_BPi-R3 /root [#]#
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti

24

Odp: SFP plugin dla LuCI

Wróć to luci i zobacz co wyświetla.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25 (edytowany przez Payti 2024-09-17 22:26:54)

Odp: SFP plugin dla LuCI

Błąd ustąpił, otwiera się zakładka SFP ale nie widzi interfejsów ...

Takie coś --> https://pasteboard.co/FnyrWKoDmMmK.png

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Zyxel T56 EX5601-T1 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.85)
Xiaomi AX3600 (OpenWrt EDMA-NSS SNAPSHOT, kernel 6.18.44)
OpenWRT NSS, EDMA-NSS and PPE builds for Xiaomi AX3600 (IPQ8071A) by @Payti