https://dl.eko.one.pl/firmware/?version … api_bpi-r3

102

(28 odpowiedzi, napisanych Oprogramowanie / Software)

A ja to bym się ustawił na Twoim miejscu na IPv4 bo nagłówki i dane narzutowe IPv6 sporo pasma zabierają.
Zrób sobie testy i zdecyduj wink

Pozdr,

@sqoorch zainstaluj sobie pełną wersję Ethtool'a (ethtool-full) i zrób jeszcze raz: ethtool -m sfp2

Pozdr,

Zobacz trzeci post (mój) w tym wątku i poustawiaj tak abyś osiągnął co chcesz ...
Orginalny wiatraczek do złącza FAN jedynie sterowanie trippointami z temperatury CPU (nie znam metody by działało monitorowanie
z temperatur chipów WiFi).

Payti napisał/a:

Wiatraczek 12V w złączu 4pin SATA CN34 -> model Protechnic MAGIC MGT5012LR-W10 DC 12V 0.08A
działa także bardzo dobrze.

Sposób uruchomienia przy pomocy skryptu bash lub pakietu soft_pwm opisano:

--> https://www.androidpimp.com/embedded/ba … _Heat_Sink

Działają poprawnie oba sposoby, nie będę powielał tu opisu, zainteresowani mogą sięgnąć do źródła j/w.

@Corgi poczytaj jak podłączyć wiatraczek inaczej tj. na złącze 4pin SATA lub złącza 12V i sterować go skryptem bash. Opis powyżej w podanym linku. Skrypt musiałbyś sobie zmodyfikować by monitorował temperaturę scalaka WiFi -> sensory: mt7915_phy0-isa-18000000 lub mt7915_phy1-isa-1800000.

Moim zdaniem spokojnie tą tańszą możesz kupić (87,59zł) z pierwszego linku ... Powinna działać (wg opisu kompatybilna z BPi-R3).
Jak już Ci dotrze pochwal się, dopiszemy do info o wkładkach jak się zgłasza wg mojej metody testów ... (uname -a, dmesg | tail, ethtool sfp2, ethtool -m sfp2)

@przemekacx a próbowałeś konfig na LEOX'a z mojego ostatniego posta?

--> https://eko.one.pl/forum/viewtopic.php?id=23684&p=2

Pozdr,

108

(166 odpowiedzi, napisanych Sprzęt / Hardware)

RafalB napisał/a:

Po dość zaciętej walce, mogę odtrąbić sukces! Wkłada XGSPON działa w banana pi bpi-r4 smile
Wkładka https://www.luleey.com/product/xgspon-s … ansceiver/


Świetny news, dzięki za info.

109

(166 odpowiedzi, napisanych Sprzęt / Hardware)

No i git, to jest progres w temacie ...

110

(166 odpowiedzi, napisanych Sprzęt / Hardware)

RafalB napisał/a:

Natomiast mam kłopot z wkładką XSGPON
...
Staram się przekompilować OpenWRT z dodaniem quirka ale jakoś opornie mi idzie wink

Trzymam kciuki ... wink

111

(166 odpowiedzi, napisanych Sprzęt / Hardware)

O no to fajnie, że coś ruszyło z wkładkami PON do BPI-R4 dla XGS-PON'a jak znalazł jest ...
Daj znać jak to odpalisz z tą wkładką 10G, bo się też zastanawiam nad zestawem do XGS-PON ...

Ja ogólnie myślałem o tych SFP+ XGS-PON:

-->> https://hack-gpon.org/xgs/ont-hisense-ltf7267-bha+/
-->> https://hack-gpon.org/xgs/ont-fs-XGS-ONU-25-20NI/
-->> https://pl.aliexpress.com/item/1005007856556526.html

112

(166 odpowiedzi, napisanych Sprzęt / Hardware)

RafalB napisał/a:

Dostałem karę WiFi B14, pojawiło się nowe łacze 8gbps i zacząłem się bawić R4.
MTK ruszył się trochę i wypuścił kilka patchy związanych z ethernetm, wczoraj pojawiło sie RSS
Polecam zerknąć tu i puścić kompilacje bo dołączane są nowe patche od mtk https://github.com/rmandrad/openwrt/tree/bananapi4

@RafalB, testowałeś może wkładki SFP+ (10G) XGS-PON w BPI-R4? Poprawili coś by wkładki GPON/XGS-PON były rozpoznawane przez BPI-R4?

Pozdr,

Po wielu testach podaję jak dla mnie najlepsze ustawienia interfejsów, bridge'a dla wkładek GPON SFP w BPI-R3.
VLAN oczywiście trzeba podać swój jaki daje operator.

root@BananaPi_BPi-R3 /root [#]# cat /etc/config/network

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd6d:dea7:1422::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'
        list ports 'sfp2'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '20.0.0.1'
        option netmask '255.255.255.0'
        option ip6assign '60'

config device
        option name 'br-wan'
        option type 'bridge'
        list ports 'wan'

config device
        option name 'eth1'
        option macaddr '2b:10:1f:92:cc:55'

config device
        option name 'wan'

config interface 'wan'
        option device 'eth1.300'
        option proto 'dhcp'

config interface 'wan6'
        option device 'br-wan'
        option proto 'dhcpv6'

config interface 'sfp'
        option proto 'static'
        option device 'eth1'
        option ipaddr '192.168.1.15'
        option netmask '255.255.255.0'

config device
        option type '8021q'
        option ifname 'eth1'
        option vid '300'
        option name 'eth1.300'

root@BananaPi_BPi-R3 /root [#]#

Wkładka GPON osiągalna z GUI, SSH z adersu: 192.168.1.10
Poniżej opóźnienie podniesienia interfejsu WAN dobrane dla startu linuxa w SFP GPON.

root@BananaPi_BPi-R3 /root [#]# cat /etc/rc.local

(sleep 5; /sbin/ifdown wan) &
(sleep 60; /sbin/ifup wan) &

exit 0
root@BananaPi_BPi-R3 /root [#]#

Oraz co ma być w /etc/config/firewall:

root@BananaPi_BPi-R3 /root [#]# cat /etc/config/firewall

config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'
        option flow_offloading '1'
        option flow_offloading_hw '1'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        list network 'wan'
        list network 'wan6'
        list network 'sfp'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
...
...
...

root@BananaPi_BPi-R3 /root [#]#

Ja nie powiem jak się ten MT7531AE grzeje bo używam jednego radiatora z wiatraczkiem obejmujący wszystkie scalaki.
Ale jak masz osobny mały radiator dodatkowy to śmiało przyklej ... na pewno nie zaszkodzi ...

Ja jeśli chodzi o ciszę to polecę Ci 'oryginalny' od Sinovoip czyli ten -->> https://ibb.co/5FWXP79
Jest na 12V i jak jest sprawny to kręci się na ok. 30-40% swoich możliwości (bo BPI-R3 zasila go z 5V) i jest praktycznie bezgłośny i nie ma kłopotu z podłączeniem wink. U mnie przy temperaturze pokojowej 22.5 st. C utrzymuje cały czas temperaturę CPU ok. 45 st. C, także jest całkiem dobrze i wystarczająco.

Pozdrawiam,

116

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Cześć,
prośba o info, stworzyłem sobie VLAN=200 na interfejsie eth1.
Jakim parametrem dołożyć do konfiga tego VLAN'a 802.1p priorytet na: 7 ?

Narazie mam w /etc/config/network

config device
        option type '8021q'
        option ifname 'eth1'
        option vid '200'
        option name 'eth1.200'

Pozdr,

Ok, to coś nie tak w 24.10 jest ...

A jakim narzędziem przygotowywałeś kartę SD?
Nie wiem czy to ma związek i rodzi problem, ale u mnie działająca ok karta SD 8GB daje wynik:

root@BananaPi_BPi-R3 /root [#]# lsblk /dev/mmcblk0 /dev/mtdblock* -o START,SIZE,FSTYPE,NAME,PARTLABEL
 START  SIZE FSTYPE NAME        PARTLABEL
        126M ubi    mtdblock0
          2M        mtdblock1
        7.4G        mmcblk0
    34    4M        ├─mmcblk0p1 bl2
  8192  512K        ├─mmcblk0p2 ubootenv
  9216    2M        ├─mmcblk0p3 factory
 13312    4M        ├─mmcblk0p4 fip
 24576   32M        ├─mmcblk0p5 recovery
 90112   20M        ├─mmcblk0p6 install
131072  104M        └─mmcblk0p7 production
root@BananaPi_BPi-R3 /root [#]#

Partycję 'production' masz 448M , u mnie 104M ...
Gdzieś kiedyś widziałem wzmiankę, że ktoś jak powiększył partycję i miejsce na karcie to router BPI-R3 ciągle mu wchodził
w 'failsafe' mode ...

Pozdr,

Jak sformatować i przygotować kartę SD opisałem w pierwszym poście.
Później musisz na nią sobie wgrać .img (jak w pierwszym poście) -> rozpakować i wgrać pod linuxem produkcyjny system z pliku: bananapi_bpi-r3-sdcard.img.gz np. z rel 23.05.5

-->> https://downloads.openwrt.org/releases/ … k/filogic/

Bootowanie z karty SD ustawiasz na jumperach wg manuala BPi-R3. Pamietaj w obrazach z OpenWRT nie ma LuCi domyślnie.

Najlepiej wgraj sobie świeży obraz @Cezarego rel. 24.10

-->> https://dl.eko.one.pl/luci/openwrt-24.1 … ard.img.gz
-->> https://dl.eko.one.pl/firmware/?version … api_bpi-r3

Pod Windowsem robisz przygotowanie karty SD wg pkt. B z opisu (How to burn image to SD card):

-->> https://wiki.banana-pi.org/Getting_Started_with_BPI-R3

Pozdr,

120

(12 odpowiedzi, napisanych Sprzęt / Hardware)

@RafalB działa Ci na najnowszym buildzie OpenWrt 24.10 w BPi-R4 poprawnie SFP GPON Leox?

Pozdr,

olo81 napisał/a:

Mała aktualizacja. Naprawiłem system na EMMC. Przez to ciągłe grzebanie z partycjami coś namieszane było.
I przełączyłem sieć 5G na 44 kanał i szerokość 20mHz. Zrobiło się mega stabilnie. Prędkości pod stremowanie video wystarczają a teraz zero problemów z przerywaniem. Mimo że te kanały początkowe u mnie są dość zajęte.
Też temperatury się ustabilizowały smile

No i fajnie. BPI-R3 całkiem fajnie stabilnie sobie radzi. U mnie z WiFi praktycznie zero kłopotów.

Heh, fajny test. U mnie jest:

AX3600

root@Xiaomi_AX3600 /root [#]# ubus call system board
{
        "kernel": "5.15.90",
        "hostname": "Xiaomi_AX3600",
        "system": "ARMv8 Processor rev 4",
        "model": "Xiaomi AX3600",
        "board_name": "xiaomi,ax3600",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r21965-6f89a0ca20",
                "target": "ipq807x/generic",
                "description": "OpenWrt SNAPSHOT r21965-6f89a0ca20"
        }
}
root@Xiaomi_AX3600 /root [#]#
root@Xiaomi_AX3600 /root [#]# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 51822 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   602 MBytes  5.05 Gbits/sec    0   1.06 MBytes
[  5]   1.00-2.00   sec   586 MBytes  4.92 Gbits/sec    0   1.06 MBytes
[  5]   2.00-3.00   sec   585 MBytes  4.91 Gbits/sec    0   1.06 MBytes
[  5]   3.00-4.00   sec   592 MBytes  4.97 Gbits/sec    0   1.06 MBytes
[  5]   4.00-5.00   sec   601 MBytes  5.04 Gbits/sec    0   1.06 MBytes
[  5]   5.00-6.00   sec   596 MBytes  5.00 Gbits/sec    0   1.06 MBytes
[  5]   6.00-7.00   sec   600 MBytes  5.04 Gbits/sec    0   1.06 MBytes
[  5]   7.00-8.00   sec   596 MBytes  5.00 Gbits/sec    0   1.06 MBytes
[  5]   8.00-9.00   sec   599 MBytes  5.03 Gbits/sec    0   1.06 MBytes
[  5]   9.00-10.00  sec   602 MBytes  5.04 Gbits/sec    0   1.06 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.82 GBytes  5.00 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  5.82 GBytes  4.99 Gbits/sec                  receiver

iperf Done.
root@Xiaomi_AX3600 /root [#]#

AX3000T

root@Xiaomi_AX3000T /root [#]# ubus call system board
{
        "kernel": "6.6.32",
        "hostname": "Xiaomi_AX3000T",
        "system": "ARMv8 Processor rev 4",
        "model": "Xiaomi Mi Router AX3000T",
        "board_name": "xiaomi,mi-router-ax3000t",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r26585-d780d530dd",
                "target": "mediatek/filogic",
                "description": "OpenWrt SNAPSHOT r26585-d780d530dd"
        }
}
root@Xiaomi_AX3000T /root [#]#
root@Xiaomi_AX3000T /root [#]# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 43772 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   483 MBytes  4.05 Gbits/sec    0   1.81 MBytes
[  5]   1.00-2.00   sec   476 MBytes  3.98 Gbits/sec    0   1.81 MBytes
[  5]   2.00-3.00   sec   474 MBytes  3.98 Gbits/sec    0   1.81 MBytes
[  5]   3.00-4.00   sec   480 MBytes  4.03 Gbits/sec    0   1.81 MBytes
[  5]   4.00-5.00   sec   448 MBytes  3.76 Gbits/sec    0   1.81 MBytes
[  5]   5.00-6.00   sec   476 MBytes  4.00 Gbits/sec    0   1.81 MBytes
[  5]   6.00-7.00   sec   473 MBytes  3.97 Gbits/sec    0   1.81 MBytes
[  5]   7.00-8.01   sec   482 MBytes  4.02 Gbits/sec    0   1.81 MBytes
[  5]   8.01-9.00   sec   476 MBytes  4.02 Gbits/sec    0   1.81 MBytes
[  5]   9.00-10.00  sec   484 MBytes  4.06 Gbits/sec    0   1.81 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  4.69 GBytes  4.03 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  4.69 GBytes  4.03 Gbits/sec                  receiver

iperf Done.
root@Xiaomi_AX3000T /root [#]#

BPI-R3

root@BananaPi_BPi-R3 /root [#]# ubus call system board
{
        "kernel": "6.1.78",
        "hostname": "BananaPi_BPi-R3",
        "system": "ARMv8 Processor rev 4",
        "model": "Bananapi BPI-R3",
        "board_name": "bananapi,bpi-r3",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "SNAPSHOT",
                "revision": "r25252-63f7ced2f0",
                "target": "mediatek/filogic",
                "description": "OpenWrt SNAPSHOT r25252-63f7ced2f0"
        }
}
root@BananaPi_BPi-R3 /root [#]#
root@BananaPi_BPi-R3 /root [#]# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 48082 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   764 MBytes  6.41 Gbits/sec    0   1.25 MBytes
[  5]   1.00-2.00   sec   744 MBytes  6.24 Gbits/sec    0   1.25 MBytes
[  5]   2.00-3.00   sec   744 MBytes  6.24 Gbits/sec    0   1.25 MBytes
[  5]   3.00-4.00   sec   738 MBytes  6.18 Gbits/sec    0   1.25 MBytes
[  5]   4.00-5.00   sec   747 MBytes  6.27 Gbits/sec    0   1.25 MBytes
[  5]   5.00-6.00   sec   733 MBytes  6.15 Gbits/sec    0   1.25 MBytes
[  5]   6.00-7.00   sec   732 MBytes  6.14 Gbits/sec    0   1.25 MBytes
[  5]   7.00-8.00   sec   771 MBytes  6.47 Gbits/sec    0   1.25 MBytes
[  5]   8.00-9.00   sec   871 MBytes  7.31 Gbits/sec    0   1.25 MBytes
[  5]   9.00-10.00  sec   836 MBytes  7.01 Gbits/sec    0   1.37 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  7.50 GBytes  6.44 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  7.49 GBytes  6.44 Gbits/sec                  receiver

iperf Done.
root@BananaPi_BPi-R3 /root [#]#

Tak jak jest czwarty przewód z wiatraczka zazwyczaj żółty to jest tacho, które podaje prędkość obrotową wiatraczka jeśli płytka/płyta obsługuje takie info.

Pozr,

124

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Eech, zamiast $0 daj $1.  $0 to nazwa programu a nie argument.

No i bingo.

Taki skrypt /usr/bin/releaseip i wywołanie np. releaseip 20.0.0.235 działa super:

#!/bin/sh

/etc/init.d/dnsmasq stop
grep -v "$1" /var/dhcp.leases > /tmp/tmpfile && mv /tmp/tmpfile /var/dhcp.leases
/etc/init.d/dnsmasq start

Dzięki za wskazówki.

125

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Ta komenda generuje plik /tmp/tmpfile ok:

grep -v "20.0.0.235" /var/dhcp.leases > /tmp/tmpfile

a ta kopiuje i podmienia ok

mv /tmp/tmpfile /var/dhcp.leases

Hm ... nie wiem czemu nie działa dobrze to ...