1

(4,519 odpowiedzi, napisanych Oprogramowanie / Software)

O, dzięki, całkiem fajnie. Jeśli uda się upolować w cenie akceptowalnej przez zleceniodawcę, to pójdę w to.

2

(4,519 odpowiedzi, napisanych Oprogramowanie / Software)

Hej, co polecicie na repeater pracujący na zewnątrz? Wymagania niewielkie - przedłużenie zasiegu na 2,4 (5GHz ledwo sięga), chwilowo postawiłem leciwy WDR3600 i parametry wystarczają.

Główne wymaganie - ma stać na zadaszonym tarasie w okresie czerwiec-wrzesień. Lać się na niego raczej nie będzie, nie musi być hermetyczny. Ale może lepiej bez otworów wentylacyjnych.
Na szybko pomyślałem o tplinku RE200, ale nie wiem, jak z opiniami o zasięgu, antenach.

3

(126 odpowiedzi, napisanych Oprogramowanie / Software)

Na https://eko.one.pl/?p=gargoylepl-1.15 w sekcji 'Zmiany w obrazach' jest rok 2024 zamiast 2025.

Cezary napisał/a:

Jeżeli masz inny to znaczy że jest losowany za każdym razem i nie jest czytany. W R4 chyba siedział w eeprom, a tu brany jest z eth0, ale skąd ma eth0? Trzeba by poszukać. Jeżeli będziesz miał 00:0C:43:26:60:00 to on jest na stałe wklepny w dtsie.

Porównałem bootowanie z NAND i eMMC, po niedawnych aktualizacjach z czyszczeniem ustawień. Ten mac z dtsa w obu przypadkach widnieje dla radia 2.4GHz. Na 5GHz jest 82:0C:43:26:60:00, dość podobny - pewnie też gdzieś zaszyty na stałe albo offset względem tego poprzedniego.

Natomiast eth0 i eth1 na NAND to 0e:be:b2:47:e3:94 i :95, a na eMMC już 4e:d4:92:68:f3:31 i :32. Więc wygląda na zupełnie losowe.
Przy ewentualnej następnej aktualizacji bez zachowania aktualizacji muszę sobie zachować te adresy i potem wbić je w konfigurację. No i wybrać jeden zestaw z pary, niezależnie od tego z której pamięci miałbym uruchamiać system.

Zdecydowałem jednak na rozwiązanie mniej ryzykowne - zainstalowałem na nowo wszystko, uruchamiając z karty SD.
Chwilowo chyba mam dość grzebania, mnogość opcji pamięci stałej na płytce mnie przerosła. Niby na podstawie przełączników powinienem wiedzieć, skąd odpalam system i do jakiej pamięci mam dostęp - ale nie zgadza mi się to z intucją hmm

Pytanie niejako na marginesie - czy to, że ładując systemy z różnych pamięci mam inne adresy mac, jest zupełnie normalne? Mam rozumieć to tak, że nor/nand/emmc mają swoje obszary, w których trzymają jakieś dane o tym jaki jest adres sprzętowy poszczególnych interfejsów?

Zaktualizowałem post o dane z ethtool-full.
Ciekawie wyglądają informacje dotyczące parametrów zawierających słowa "laser" i "optical" w przypadku wkładki na skrętkę miedzianą smile

Może podepnę się pod temat, bo tytułem pasuje - chociaż problem mam z czym innym...
Miałem 23.05-SNAPSHOT r24176-880258bb1d (chociaż to chyba już mało istotne) i wgrałem 24.10-snapshot-r28627-0b392b925f, bez zachowania ustawień (będąc uprzedzonym o istotnych zmianach). Przy czym o ile to istotne - korzystałem właśnie z nand. Odpaliłem sysupgrade -n i martwy... Podpiąłem się pod konsolę

F0: 102B 0000
FA: 1040 0000
FA: 1040 0000 [0200]
F9: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
BP: 2400 0041 [0000]
G0: 1190 0000
EC: 0000 0000 [1000]
T0: 0000 020A [010F]
Jump to BL

NOTICE:  BL2: v2.9(release):OpenWrt v2023-07-24-00ac6db3-2 (mt7986-spim-nand-ddr4)
NOTICE:  BL2: Built : 19:32:55, Apr  3 2024
NOTICE:  WDT: Cold boot
NOTICE:  WDT: disabled
NOTICE:  CPU: MT7986 (2000MHz)
NOTICE:  EMI: Using DDR4 settings
NOTICE:  EMI: Detected DRAM size: 2048MB
NOTICE:  EMI: complex R/W mem test passed
NOTICE:  SPI_NAND parses attributes from parameter page.
NOTICE:  SPI_NAND Detected ID 0xef
NOTICE:  Page size 2048, Block size 131072, size 134217728
ERROR:   BL2: Failed to load image id 3 (-2)

Przełączyłem się na eMMC (przełączniki dół-góra-góra-dół) - bo stamtąd bootuje się. Nand wygląda jakby brakowało partycji:

# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 07e00000 00020000 "ubi"
mtd1: 00200000 00020000 "bl2"

# dmesg 
[    0.977784] spi-nand spi0.0: Winbond SPI NAND was found.
[    0.983117] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.991444] 2 fixed-partitions partitions found on MTD device spi0.0
[    0.997813] OF: Bad cell count for /soc/spi@1100a000/spi_nand@0/partitions
[    1.004763] OF: Bad cell count for /soc/spi@1100a000/spi_nand@0/partitions
[    1.011807] Creating 2 MTD partitions on "spi0.0":
[    1.016600] 0x000000200000-0x000008000000 : "ubi"
[    1.155977] ubi0: default fastmap pool size: 50
[    1.160511] ubi0: default fastmap WL pool size: 25
[    1.165291] ubi0: attaching mtd0
[    4.850184] ubi0: scanning is finished
[    4.895107] ubi0: attached mtd0 (name "ubi", size 126 MiB)
[    4.900588] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    4.907450] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    4.914219] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    4.921159] ubi0: good PEBs: 1008, bad PEBs: 0, corrupted PEBs: 0
[    4.927234] ubi0: user volume: 6, internal volumes: 1, max. volumes count: 128
[    4.934435] ubi0: max/mean erase counter: 9/5, WL threshold: 4096, image sequence number: 0
[    4.942763] ubi0: available PEBs: 28, total reserved PEBs: 980, PEBs reserved for bad PEB handling: 20
[    4.952051] ubi0: background thread "ubi_bgt0d" started, PID 295
[    4.954343] block ubiblock0_2: created from ubi0:2(fit)
[    4.963396] 0x000000000000-0x000000200000 : "bl2"

# ll /dev/mtd*
crw-------    1 root     root       90,   0 Jan  1  1970 /dev/mtd0
crw-------    1 root     root       90,   1 Jan  1  1970 /dev/mtd0ro
crw-------    1 root     root       90,   2 Jan  1  1970 /dev/mtd1
crw-------    1 root     root       90,   3 Jan  1  1970 /dev/mtd1ro
brw-------    1 root     root       31,   0 Jan  1  1970 /dev/mtdblock0
brw-------    1 root     root       31,   1 Jan  1  1970 /dev/mtdblock1

Zapytałem SI o taką sytuację. Dostałem propozycję instalacji na nowo z karty SD albo z działającego MMC.
Przy czym ładnie ostrzega, będę musiał na spokojnie poszukać odpowiednich wartości, żeby nie popsuć sytuacji:

2. Download the correct bootloader files
From the OpenWRT BPi-R3 firmware directory, download:

snand-preloader.bin
snand-bl31-uboot.fip
3. Manually flash the fip image
If /dev/mtd2 is the correct partition (you may need to create it manually if it's missing), or use flashcp or dd with offset:


# Example: write fip to offset 0x380000 (check your board's layout!)
dd if=snand-bl31-uboot.fip of=/dev/mtdblock0 bs=1 seek=$((0x380000)) conv=notrunc

⚠️ Be very careful with offsets—writing to the wrong place can brick the NAND boot.

sqoorch napisał/a:

Zamówiłem sztukę, jak dotrze i zepnę do routera - podeślę info.

Testowałem na 23.05 r24176-880258bb1d, przy okazji dłubania zrobię aktualizację do 24.10, wymianę wiatraczka itp.

# uname -a
Linux trzykorony 5.15.180 #0 SMP Sun Apr 13 00:53:07 2025 aarch64 GNU/Linux

# dmesg | tail
sfp sfp-2: module OEM              SFP-2.5G-T-R-RM  rev 1.0  sn 2502190019       dc 250220  
hwmon hwmon4: temp1_input not attached to any thermal zone

# ethtool -m sfp2
    Identifier                                : 0x03 (SFP)
    Extended identifier                       : 0x04 (GBIC/SFP defined by 2-wire interface ID)
    Connector                                 : 0x07 (LC)
    Transceiver codes                         : 0x00 0x01 0x00 0x00 0x00 0x00 0x02 0x00 0x00
    Transceiver type                          : SONET: OC-48, short reach
    Encoding                                  : 0x05 (SONET Scrambled)
    BR, Nominal                               : 2500MBd
    Rate identifier                           : 0x00 (unspecified)
    Length (SMF,km)                           : 0km
    Length (SMF)                              : 0m
    Length (50um)                             : 300m
    Length (62.5um)                           : 200m
    Length (Copper)                           : 0m
    Length (OM3)                              : 0m
    Laser wavelength                          : 850nm
    Vendor name                               : OEM
    Vendor OUI                                : 00:00:00
    Vendor PN                                 : SFP-2.5G-T-R-RM
    Vendor rev                                : 1.0
    Option values                             : 0x00 0x1a
    Option                                    : RX_LOS implemented
    Option                                    : TX_FAULT implemented
    Option                                    : TX_DISABLE implemented
    BR margin, max                            : 0%
    BR margin, min                            : 0%
    Vendor SN                                 : 2502190019
    Date code                                 : 250220
    Optical diagnostics support               : Yes
    Laser bias current                        : 6.000 mA
    Laser output power                        : 0.5000 mW / -3.01 dBm
    Receiver signal average optical power     : 0.4000 mW / -3.98 dBm
    Module temperature                        : 41.88 degrees C / 107.39 degrees F
    Module voltage                            : 3.3255 V
    Alarm/warning flags implemented           : Yes
    Laser bias current high alarm             : Off
    Laser bias current low alarm              : Off
    Laser bias current high warning           : Off
    Laser bias current low warning            : Off
    Laser output power high alarm             : Off
    Laser output power low alarm              : Off
    Laser output power high warning           : Off
    Laser output power low warning            : Off
    Module temperature high alarm             : Off
    Module temperature low alarm              : Off
    Module temperature high warning           : Off
    Module temperature low warning            : Off
    Module voltage high alarm                 : Off
    Module voltage low alarm                  : Off
    Module voltage high warning               : Off
    Module voltage low warning                : Off
    Laser rx power high alarm                 : Off
    Laser rx power low alarm                  : Off
    Laser rx power high warning               : Off
    Laser rx power low warning                : Off
    Laser bias current high alarm threshold   : 15.000 mA
    Laser bias current low alarm threshold    : 1.000 mA
    Laser bias current high warning threshold : 13.000 mA
    Laser bias current low warning threshold  : 2.000 mA
    Laser output power high alarm threshold   : 1.9952 mW / 3.00 dBm
    Laser output power low alarm threshold    : 0.1584 mW / -8.00 dBm
    Laser output power high warning threshold : 1.5848 mW / 2.00 dBm
    Laser output power low warning threshold  : 0.1778 mW / -7.50 dBm
    Module temperature high alarm threshold   : 95.00 degrees C / 203.00 degrees F
    Module temperature low alarm threshold    : -50.00 degrees C / -58.00 degrees F
    Module temperature high warning threshold : 90.00 degrees C / 194.00 degrees F
    Module temperature low warning threshold  : -45.00 degrees C / -49.00 degrees F
    Module voltage high alarm threshold       : 3.6000 V
    Module voltage low alarm threshold        : 3.0000 V
    Module voltage high warning threshold     : 3.5000 V
    Module voltage low warning threshold      : 3.1000 V
    Laser rx power high alarm threshold       : 1.1220 mW / 0.50 dBm
    Laser rx power low alarm threshold        : 0.0199 mW / -17.01 dBm
    Laser rx power high warning threshold     : 1.0000 mW / 0.00 dBm
    Laser rx power low warning threshold      : 0.0223 mW / -16.52 dBm

# ethtool sfp2
Settings for sfp2:
    Supported ports: [ FIBRE ]
    Supported link modes:   2500baseX/Full 
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  2500baseX/Full 
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: 2500Mb/s
    Duplex: Full
    Port: FIBRE
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Link detected: no

# dmesg przy wpięciu kabla 
[268940.512547] mt7530-mdio mdio-bus:1f sfp2: Link is Up - 2.5Gbps/Full - flow control off
[268940.512740] br-lan: port 5(sfp2) entered blocking state
[268940.525845] br-lan: port 5(sfp2) entered forwarding state

# + zmiana w ethtool sfp2
    Link detected: yes

Nieco smuci, że obsługuje tylko link 2.5G, więc nie posłuży za dodatkowy port 1G w razie potrzeby.

Test przepustowości - na drugim końcu kabla wpięty QNAP TS-216G, który ma port 2.5G.
Iperf serwer uruchomiony na BPi-R3, testy puszczane z nasa:

$ ./iperf3 -c 10.0.0.1 -t 30
Connecting to host 10.0.0.1, port 5201
[  5] local 10.0.0.3 port 44736 connected to 10.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   263 MBytes  2.20 Gbits/sec    0   1.27 MBytes       
[  5]   1.00-2.00   sec   255 MBytes  2.14 Gbits/sec    0   1.34 MBytes       
[  5]   2.00-3.00   sec   266 MBytes  2.23 Gbits/sec    0   1.49 MBytes       
[  5]   3.00-4.00   sec   261 MBytes  2.19 Gbits/sec    0   1.66 MBytes       
[  5]   4.00-5.00   sec   260 MBytes  2.18 Gbits/sec    0   2.05 MBytes       
[  5]   5.00-6.00   sec   242 MBytes  2.03 Gbits/sec    0   2.05 MBytes       
[  5]   6.00-7.00   sec   254 MBytes  2.13 Gbits/sec    0   2.16 MBytes       
[  5]   7.00-8.00   sec   262 MBytes  2.20 Gbits/sec    0   2.16 MBytes       
[  5]   8.00-9.00   sec   261 MBytes  2.19 Gbits/sec    0   2.28 MBytes       
[  5]   9.00-10.00  sec   255 MBytes  2.14 Gbits/sec    0   2.28 MBytes       
[  5]  10.00-11.00  sec   243 MBytes  2.04 Gbits/sec    0   2.28 MBytes       
[  5]  11.00-12.00  sec   258 MBytes  2.16 Gbits/sec    0   2.28 MBytes       
[  5]  12.00-13.00  sec   255 MBytes  2.14 Gbits/sec    0   2.28 MBytes       
[  5]  13.00-14.00  sec   243 MBytes  2.04 Gbits/sec    0   2.39 MBytes       
[  5]  14.00-15.00  sec   263 MBytes  2.21 Gbits/sec    0   2.39 MBytes       
[  5]  15.00-16.00  sec   259 MBytes  2.17 Gbits/sec    0   2.39 MBytes       
[  5]  16.00-17.00  sec   250 MBytes  2.10 Gbits/sec    0   2.39 MBytes       
[  5]  17.00-18.00  sec   234 MBytes  1.96 Gbits/sec    0   2.39 MBytes       
[  5]  18.00-19.00  sec   235 MBytes  1.97 Gbits/sec    0   2.39 MBytes       
[  5]  19.00-20.00  sec   219 MBytes  1.84 Gbits/sec    0   2.39 MBytes       
[  5]  20.00-21.00  sec   211 MBytes  1.77 Gbits/sec    0   2.39 MBytes       
[  5]  21.00-22.00  sec   280 MBytes  2.35 Gbits/sec    0   2.57 MBytes       
[  5]  22.00-23.00  sec   231 MBytes  1.94 Gbits/sec    0   3.85 MBytes       
[  5]  23.00-24.00  sec   243 MBytes  2.04 Gbits/sec    0   3.85 MBytes       
[  5]  24.00-25.00  sec   249 MBytes  2.09 Gbits/sec    0   3.85 MBytes       
[  5]  25.00-26.00  sec   267 MBytes  2.24 Gbits/sec    0   3.85 MBytes       
[  5]  26.00-27.00  sec   232 MBytes  1.95 Gbits/sec    0   3.85 MBytes       
[  5]  27.00-28.00  sec   248 MBytes  2.08 Gbits/sec    0   3.85 MBytes       
[  5]  28.00-29.00  sec   234 MBytes  1.96 Gbits/sec    0   3.85 MBytes       
[  5]  29.00-30.00  sec   261 MBytes  2.18 Gbits/sec    0   3.85 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-30.00  sec  7.32 GBytes  2.10 Gbits/sec    0             sender
[  5]   0.00-30.01  sec  7.31 GBytes  2.09 Gbits/sec                  receiver

iperf Done.

$ ./iperf3 -c 10.0.0.1 -t 30 -R
Connecting to host 10.0.0.1, port 5201
Reverse mode, remote host 10.0.0.1 is sending
[  5] local 10.0.0.3 port 44802 connected to 10.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   272 MBytes  2.28 Gbits/sec                  
[  5]   1.00-2.00   sec   266 MBytes  2.23 Gbits/sec                  
[  5]   2.00-3.00   sec   247 MBytes  2.07 Gbits/sec                  
[  5]   3.00-4.00   sec   218 MBytes  1.83 Gbits/sec                  
[  5]   4.00-5.00   sec   241 MBytes  2.02 Gbits/sec                  
[  5]   5.00-6.00   sec   275 MBytes  2.30 Gbits/sec                  
[  5]   6.00-7.00   sec   274 MBytes  2.29 Gbits/sec                  
[  5]   7.00-8.00   sec   276 MBytes  2.32 Gbits/sec                  
[  5]   8.00-9.00   sec   273 MBytes  2.29 Gbits/sec                  
[  5]   9.00-10.00  sec   263 MBytes  2.21 Gbits/sec                  
[  5]  10.00-11.00  sec   277 MBytes  2.33 Gbits/sec                  
[  5]  11.00-12.00  sec   280 MBytes  2.35 Gbits/sec                  
[  5]  12.00-13.00  sec   276 MBytes  2.31 Gbits/sec                  
[  5]  13.00-14.00  sec   279 MBytes  2.34 Gbits/sec                  
[  5]  14.00-15.00  sec   271 MBytes  2.27 Gbits/sec                  
[  5]  15.00-16.00  sec   280 MBytes  2.35 Gbits/sec                  
[  5]  16.00-17.00  sec   279 MBytes  2.34 Gbits/sec                  
[  5]  17.00-18.00  sec   271 MBytes  2.27 Gbits/sec                  
[  5]  18.00-19.00  sec   244 MBytes  2.05 Gbits/sec                  
[  5]  19.00-20.00  sec   276 MBytes  2.32 Gbits/sec                  
[  5]  20.00-21.00  sec   185 MBytes  1.55 Gbits/sec                  
[  5]  21.00-22.00  sec   221 MBytes  1.86 Gbits/sec                  
[  5]  22.00-23.00  sec   279 MBytes  2.34 Gbits/sec                  
[  5]  23.00-24.00  sec   266 MBytes  2.24 Gbits/sec                  
[  5]  24.00-25.00  sec   272 MBytes  2.29 Gbits/sec                  
[  5]  25.00-26.00  sec   274 MBytes  2.30 Gbits/sec                  
[  5]  26.00-27.00  sec   274 MBytes  2.29 Gbits/sec                  
[  5]  27.00-28.00  sec   275 MBytes  2.30 Gbits/sec                  
[  5]  28.00-29.00  sec   278 MBytes  2.33 Gbits/sec                  
[  5]  29.00-30.00  sec   278 MBytes  2.33 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-30.00  sec  7.76 GBytes  2.22 Gbits/sec  2582             sender
[  5]   0.00-30.00  sec  7.76 GBytes  2.22 Gbits/sec                  receiver

iperf Done.

Największa wartość, jaką zaobserwowałem w ciągu paru minut, to 2.30 Gbits/sec przy serwerze odpalonym na qnapie i kliencie na BPi-R3.

Dzięki, ale już za późno. Kupiłem to https://www.aliexpress.com/item/1005006786478583.html i już jest w drodze.

Faktycznie nie zwróciłem uwagi, że w pierwszym linku cena była bez kosztów wysyłki - i finalnie wychodziło cenowo podobnie.
Zamówiłem sztukę, jak dotrze i zepnę do routera - podeślę info.
A najważniejsze na koniec będzie dla mnie jak spisuje się wydajnościowo cała konfiguracja NAS <--2.5G--> router, chociaż póki co nie mam jak wykorzystać tej przepustowości dalej do klientów.

Polecicie jakąś wkładkę SFP RJ45 na 2.5Gbit? Mam sytuację podobną jak ktoś z BPi-R4 w tym wątku i podobnie nie chcę dokładać switcha, a tylko wkładkę na miedź.

Spojrzałem na
https://www.aliexpress.com/item/1005005201644428.html
i
https://www.aliexpress.com/item/1005006786478583.html
- czy to się różni czymkolwiek poza ceną? Może iść w coś takiego? A jeśli nie, to w co?

12

(8 odpowiedzi, napisanych Oprogramowanie / Software)

W wersji z openwrt.org masz luci w wersji minimum.

Wychodząc od gołego obrazu openwrt od Cezarego (bez luci) zbudowałem obraz zawierający to co chciałem korzystając z tego mechanizmu. W normalnym, niemodowanym WDR3600/4300 z 8MB pamięci zmieściłem obsługę modemu USB (3372 hilink), wireguarda, luci (+ język PL) z dodatkami, kilka rzeczy które uważam za stosowne - i po tym wszystkim jest jeszcze "mnóstwo" miejsca gdyby coś trzeba było doinstalować.
Za to w ogóle pominąłem pakiety od rzeczy, których nie potrzeba w tym konkretnym przypadku, jak np. obsługa pozostałych modemów czy obsługa storage na USB.

Filesystem                Size      Used Available Capacity Mounted on
/dev/mtdblock4            1.1M    228.0K    924.0K  20% /overlay

Prawdę mówiąc nie miałem wcześniej potrzeby zgłębiać, czym te klocki się różnią od siebie.
Kojarzę, że buildery z openwrt.org mają tylko "swoje" pakiety - a w tym wątku wyczytałem, że np. w obrazie mogę uwzględnić pakiet ekooneplstat. Chyba, że mogłem prosto wygenerować obraz z tym pakietem jakimś innym sposobem, niż przećwiczony powyżej.

Obraz na wersję 16m przećwiczę za jakiś czas, jak sprzęt do mnie wróci z wyjazdu. Chociaż to bardziej sztuka dla sztuki - bo Twoje buildy z luci + backupandrestore-opkg generalnie załatwiają temat na tych sprzętach, z których korzystam.

Sam się powinienem za to zbanować... Dzięki.
Wgrałem ten poprzedni obraz przez sysupgrade -n, więc wróciło do domyślnej wartości. Późno już było i koncentracja mi siadła.

A ogólnie to jest genialna sprawa, jak chce się coś skrojonego na miarę swoich potrzeb i możliwości sprzętu, bez konieczności kompilacji całości (do tego jeszcze nie dotarłem). Zwłaszcza na routerach, na które już nie wejdzie za wiele z racji 8MB flash.

Czy bazując na Twoich buildach dla WDR3600/4300 z flashem 16MB da się robić jakoś obrazy używając owut, czy to nie przejdzie?
Z tego co widzę, to przy próbie na takim zmodowanym mam:

owut check -v
[..]
Profile        tplink_tl-wdr3600-v1

Natomiast w obrazach od Ciebie (tych na 16MB) pojawia się przy aktualizacji "Supported devices: tplink,tl-wdr3600-v1-16m"

Zadziałał. Przeszedłem do następnego kroku - dołożenie iluś pakietów z luci i budowanie następnego obrazu. I tu znów zgłupiałem, nie czuję jak to działa sad

# owut download -v
owut - OpenWrt Upgrade Tool 2025.03.14~52e7d44c-r1 (/usr/bin/owut)
ASU-Server     https://dl.eko.one.pl
Upstream       https://dl.eko.one.pl
Target         ath79/generic
Profile        tplink_tl-wdr4300-v1
Package-arch   mips_24kc
Root-FS-type   squashfs
Sys-type       sysupgrade
Version-from   24.10-SNAPSHOT r28566-1c1c373943 (kernel 6.6.83)
Version-to     24.10-SNAPSHOT r28566-1c1c373943 (kernel 6.6.83)
Build-FS-type  squashfs
Build-at       2025-03-28T16:26:03Z (~339 hours ago)
Image-prefix   openwrt-24.10-snapshot-r28566-1c1c373943-ath79-generic-tplink_tl-wdr4300-v1
Image-URL      https://dl.eko.one.pl/releases/24.10-SNAPSHOT/targets/ath79/generic
Image-file     openwrt-24.10-snapshot-r28566-1c1c373943-ath79-generic-tplink_tl-wdr4300-v1-squashfs-sysupgrade.bin
Installed      185 packages
Top-level       55 packages
Default         32 packages
User-installed  30 packages (top-level only)

Package version changes:
  luci                                25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-app-attendedsysupgrade         25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-app-commands                   25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-app-firewall                   25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-app-package-manager            25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-base                           25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-i18n-attendedsysupgrade-pl     25.098.82266~22a6111                       25.068.60305~f24e570
  luci-i18n-base-pl                   25.098.82266~22a6111                       25.068.60305~f24e570
  luci-i18n-commands-pl               25.098.82266~22a6111                       25.068.60305~f24e570
  luci-i18n-dashboard-pl              25.098.82266~22a6111                       25.068.60305~f24e570
  luci-i18n-firewall-pl               25.098.82266~22a6111                       25.068.60305~f24e570
  luci-i18n-package-manager-pl        25.098.82266~22a6111                       25.068.60305~f24e570
  luci-lib-uqr                        25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-light                          25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-mod-admin-full                 25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-mod-dashboard                  25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-mod-network                    25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-mod-status                     25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-mod-system                     25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-proto-ipv6                     25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-proto-ppp                      25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-proto-wireguard                25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-ssl                            25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-theme-bootstrap                25.098.82266~22a6111                       25.087.31282~f0a70d0
  luci-theme-openwrt-2020             25.098.82266~22a6111                       missing to-version
  owut                                2025.03.14~52e7d44c-r1                     missing to-version
  ucode-mod-uclient                   2024.10.22~88ae8f20-r1                     missing to-version
3 packages missing in target version, cannot upgrade
24 packages were downgraded
27 packages are out-of-date

ERROR: Update checks reveal package downgrades, re-run with '--force' to proceed

Przy kolejnym odpaleniu rzeczywiście poszło dalej, ale finalnie i tak się wykrzaczyło.
Acz jakiś obraz mam już u siebie i spróbuję go ręcznie odpalić.

Request hash:
  ad27f6c200659ea7fa2ea5771093a72d90dcbcf47e7d0090c2710fdc4867350f
--
[..]
Status:   validate_manifest
Progress: 114s total =   0s in queue + 114s in build
--
Status:   building_image
Progress: 220s total =   0s in queue + 220s in build
--
Status:   done
Progress: 223s total =   0s in queue + 223s in build

Build succeeded in 223s total =   0s in queue + 223s to build:
  version_number = 24.10-SNAPSHOT
  version_code   = r28566-1c1c373943 (requested r28566-1c1c373943)
  kernel_version = 6.6.83
  rootfs_size_mb = default
  init-script    = no-init-script

Image source: https://sysupgrade.eko.one.pl/store/ad27f6c200659ea7fa2ea5771093a72d90dcbcf47e7d0090c2710fdc4867350f/openwrt-24.10-snapshot-r28566-1c1c373943-5cf143cfe382-ath79-generic-tplink_tl-wdr4300-v1-squashfs-sysupgrade.bin
Image saved : /tmp/firmware.bin
Manifest    : /tmp/firmware-manifest.json
ERROR: Firmware package version mismatch: 'libmbedtls', expected 3.6.3-r1, but got 3.6.2-r1

Dzięki.
Mechanizm znakomity, jeśli chodzi o cel. Ale jak widać podatny na problemy wink

Dzięki za sprawdzenie.
Dodałem parę pakietów, ale download (ad27f6c200659ea7fa2ea5771093a72d90dcbcf47e7d0090c2710fdc4867350f) wywalił się z takim samym problemem. Więc jako obejście problemu niestety nie pomogło.

Poczekam do jutra z tematem i spróbuję ponownie.

https://pastebin.com/GDk8RkTC

Jakieś zaćmienie wcześniej miałem, kompletnie nie zwróciłem na ten błąd uwagi hmm (przy kilku próbach ten sam):

RuntimeError: Impossible package selection: libmbedtls version not as requested: 3.6.3-r1 vs. 3.6.2-r1

Co ma pewnie jakiś związek z wcześniejszą informacją, że

Package version changes:
  libmbedtls                   3.6.2-r1                                   3.6.3-r1
1 packages are out-of-date

Ale i tak nie zmienia kwestii, że nie wiem, z czym to się je.

Próbowałem też odpalić z ignorowaniem (Request hash: 804be0a435c0e11104e574e339c8c0f4f507aae23b24272a0b255033034af62f), ale już wiem, że to nie do tego służy. A rezultat taki sam.

owut upgrade -v --ignored-changes libmbedtls

Hej, robię pierwsze podejście do zbudowania obrazu z wybranymi pakietami. Pod ręką mam leciwego TL WDR4300 (ze standardową kostką 8MB), docelowo chciałbym wrzucić na to okrojony zestaw z obsługą huawei 3372 (hilink) i okrojone luci (albo easyconfig jak luci nie wejdzie), oraz parę pakietów typu wireguard-watchdog itp.

Przy wykonaniu owut upgrade dostaję

ASU server stderr =
Generate local signing keys...
Generate local certificate...
Package list missing or not up-to-date, generating it.

Building package index...
Downloading https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mips_24kc/base/Packages.gz
Updated list of available packages in /builder/build_dir/target-mips_24kc_musl/root-ath79/../../../../builder/dl/ibopenwrt_base
Downloading https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mips_24kc/base/Packages.sig
(pobiera, pobiera...)
Signature check passed.

ERROR: Build failed with status 500
The above errors are often due to the upgrade server lagging behind the
build server, first suggestion is to wait a while and try again.
Downloaded 6 files, 825487 bytes at 0.420 Mbps

Powtarzałem za jakiś czas, ale może "wait a while" to ma być za dzień-dwa?
Czy to jest problem po stronie serwera składającego obrazy, czy innego?

21

(55 odpowiedzi, napisanych Inne)

Nadal wykorzystuję od czasu do czasu kartę od BDI. Chociaż często kupowałem pakiet za 5 zł, jeśli miałem porobić coś chwilę dłużej na tej karcie.
Teraz może być fajnie, jeśli te 512kbps będzie chodziło bez problemu. Do ssh wystarczy. W końcu 20 lat temu to była całkiem przyzwoita prędkość wink

Na początek - wielkie dzięki @Payti za zebranie "do kupy" i taki przystępny przewodnik "co warto zrobić".

Payti napisał/a:

1.) Problemy z oryginalnym coolerem FAN 5V z PWM.
Mi trafił się uszkodzony wiatraczek w radiatorze. Nie dość, że przyszedł wiatraczek jak na foto poniżej na 12V to wogóle nie działa, jest uszkodzony. Zamówiłem inne (na 5V i 12V) i opiszę uruchomienie z PWM na 5V w złączu 3pin FAN 5V i 12V na złączu SATA (jak dotrą). Wiatraczki są średnicy śmigła 47mm i rozstawem rastera montażowego 39mm x 39mm x 39mm oraz 10mm grubości (jak w kartach VGA).
Mój niedziałający FAN 12V: https://ibb.co/5FWXP79

Mój był akurat od sprzedawcy innego niż Sinovoip, ale radiator jest prawilny.
Wiatraczek niestety też dostałem na 12V, dokładnie te same oznaczenia - ale "prawie działa". Tzn przy wymuszeniu pełnych obrotów (very fast) kręci się ciągle z jakąś prędkością. Ale przy niższych obrotach odpala się na ~1 sekundę, a potem przerwa 3-4s. I tak w kółko. Zdecydowanie nie radzi sobie z innym "wypełnieniem" PWM.

Payti napisał/a:

Pierwszy test wiatraczka PWM slot FAN 3pin 5V -> model YOUNG LIN DFB501005H DC 5V 1.1W Brushless

Podłączenie przewodów (u mnie przyszedł z kabelkiem z kolorami RED, BLACK, YELLOW, BLUE):
RED to +5V
BLACK to GND
BLUE to PWM

Szukałem jakiegoś innego wiatraczka na 5V, z PWM i określonymi wymiarami. Nie ma za dużego wyboru, mam wrażenie.
Mam rozumieć, że podpięcie 3 przewodów załatwia sprawę, a ten "luźny" to jest tylko detekcja obrotów wentylatora, z której RPI nie korzysta?

23

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli lepiej sobie zachomikować ostatnie wersje obrazów, jeśli chce się mieć coś na wszelki wypadek do wrzucenia na sprzęty z małą ilością miejsca?

Wraz z gawk doszło 250k+ zależności, czy 250kb+ zależności wink ?

24

(100 odpowiedzi, napisanych Oprogramowanie / Software)

PiotrekK napisał/a:

Ciekaw jestem ile czytających ten topic używa wersji polskiej?

Korzystam niejako "z automatu" z polskiej wersji, ale w zasadzie nie zwracam większej uwagi na napisy. A jak muszę grzebać jakąś opcję gdzieś głębiej, to i tak ląduję w konsoli.

Bawiłem się wieeeki temu (na etapie WinXP) w polonizację aplikacji (chociaż wtedy mówiło się raczej "programów" smile ), które pozwalały dograć plik tekstowy z tłumaczeniem. I przeszło mi dość szybko.

Oddanie istoty pojęcia a dosłowne tłumaczenie... a jeszcze problem z językiem polskim, który wyjątkowo opornie radzi sobie z przyswajaniem obcych terminów. Pewnie są ludzie, którzy ten temat opracowywali naukowo (lingwistycznie), dla mnie to jest zgroza i gwałt na języku.

Często ludzie używający języka polskiego mają problem z używaniem polskich odpowiedników zagranicznych wyrazów (głównie angielskich). Jakoś łatwiej przychodzi użycie wyrazu angielskiego (czasem zapisanego fonetycznie), niż sensowne przetłumaczenie. No i mamy różne "merdż rilis-brancza do mejna". Tak jakby "(po)łączenie/scalenie gałęzi wydania z (gałęzią) główną" znaczyło coś innego.

Tłumaczenie w takich warunkach jest ciężkie. Jedni woleliby po polsku (np. koncentrator sieciowy), inni nie zrozumieją, że to jest "hub".

lexmark3200 napisał/a:

Jak chcesz wyszukiwać AP, skoro dla klienta mają taką samą nazwę i kanał? To tak jakbyś wysyłał listonosza do Kowalskiego z listem, podając mu adres, a tam dwa, trzy albo 4 budynki z tym samym nr.

Może jestem w błędzie... Chętnie się dowiem czegoś nowego - w końcu człowiek ciągle się uczy ;-)
Pozdrawiam

Jeśli dobrze kojarzę, to poza nazwą i kanałem istotny jest też MAC danego AP. I przypuszczam, że to jest ważniejsze niż to, na jakim kanale jest dostępna sieć.
Analogia z listonoszem jest dobra, tylko że zasadniczą częścią adresu jest właśnie MAC, a nie para ssid-kanał (tak mi się wydaje).