Cezary napisał/a:

Wydaje mi się że to rozwiązałem problem. obraz dla mtdconcat miał w supported_device wpisane także netgear,r6220 i chyba asu myliło się który profil ma wybrać do budowy.  Ale przed wykonaniem aktualizacji sprawdźcie jaki obraz chce pobierać.

Tak jest, znalazłeś to co trzeba. Teraz imidż jest prawidłowy i działa jak złoto. Dziękuję.

Cezary napisał/a:

Wyciągnę z pudła R6220 i zobaczę co się dzieje w takim przypadku. Dopóki nie sprawdzimy sprawy użytkowników R6220 raczej uprasza się o niekorzystanie z ASU, przynajmniej do czasu rozwiązania problemu. Wg statystyki wczoraj zostały zbudowane 4 obrazy dla mtdconcat, więc chyba ktoś jeszcze dla r6220 robił, choć tego już nie wiem czy świadomie mtdconcat czy nie.

Przeprowadziłem jeszcze kilka prób z R6220. Wniosek jest taki:
-owut z linii poleceń zrobił dobrą robotę, wszystkie żądane pakiety są na miejscu
-lua AttendedSysupgrade z GUI zawsze dostaje imidż mtdconcat (również po odświeżeniu do 24.10.0)
Pozdr

Cezary napisał/a:

Wg logów to co zbudowałeś poszło z

make image PROFILE=netgear_r6220-mtdconcat.....
 

Więc coś owut znów miesza.

Pytanie takie, to było robione z luci-app-attendedsysupgrade, czy w ten proces owut też jest umoczony? U mnie na routerze nie był nawet zainstalowany... luci-app coś przekazuje do owutopodobnego procesu u Ciebie?

Cezary napisał/a:
jacgl napisał/a:
Cezary napisał/a:

Wgraj mu jeszcze raz soft przez tftp, np. przy pomocy nmrpflash

mtdconcat jest osobnym typem urządzenia. Miałeś wgrane mtdconcat skoro tak się przedstawił.

Nie, nigdy nie było tam wgrane mtdconcat.
Spróbowałem na drugiej sztuce, na której też nigdy nie było mtdconcat. Tak samo, Attended Sysupgrade proponuje ściągnąć (już z cache) również imidż mtdconcat.

Zastanawiam się czy to nie jest problem z obsługą menu w gui.
Board Name/Profile jest "netgear,r6220"
Ale powyżej jest menu rozwijalne "Select firmware version" w którym nie mieści się nazwa, a są dwie pozycje, i obie są "24.10-SNAPSHOT -r28432-7609571dcd". Obojętnie którą wybiorę, kończy się na imidżu mtdconcat

Pokaż wynik owut check

owut - OpenWrt Upgrade Tool 2025.01.29~bced54ad-r1 (/usr/bin/owut)
ASU-Server     https://sysupgrade.eko.one.pl
Upstream       https://dl.eko.one.pl
Target         ramips/mt7621
Profile        netgear_r6220
Package-arch   mipsel_24kc
Root-FS-type   squashfs
Sys-type       sysupgrade
Version-from   24.10-SNAPSHOT r28364-1e079d790a (kernel 6.6.71)
Version-to     24.10-SNAPSHOT r28432-7609571dcd (kernel 6.6.73)
Build-FS-type  squashfs
Build-at       2025-02-05T14:17:52Z (~54 hours ago)
Image-prefix   openwrt-24.10-snapshot-r28432-7609571dcd-ramips-mt7621-netgear_r6220
Image-URL      https://dl.eko.one.pl/releases/24.10-SN … ips/mt7621
Image-file     openwrt-24.10-snapshot-r28432-7609571dcd-ramips-mt7621-netgear_r6220-squashfs-sysupgrade.bin
Installed      349 packages
Top-level       98 packages
Default         33 packages
User-installed  73 packages (top-level only)

Package version changes:
  adblock                             4.2.3-r3                                   4.2.4-r1
  dnsmasq                             2.90-r3                                    2.90-r4
  ekooneplconfigs                     20241217                                   20250202
  ekooneplmonitoring-luci             not-installed                              20250123
  ekooneplusb-luci                    not-installed                              20250123
  https-dns-proxy                     2023.12.26-r1                              2023.12.26-r2
  kmod-asn1-decoder                   6.6.71-r1                                  6.6.73-r1
  kmod-cfg80211                       6.6.71.6.12.6-r1                           6.6.73.6.12.6-r1
  kmod-crypto-acompress               6.6.71-r1                                  6.6.73-r1
  kmod-crypto-aead                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-authenc                 6.6.71-r1                                  6.6.73-r1
  kmod-crypto-cbc                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-ccm                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-cmac                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-crc32                   6.6.71-r1                                  6.6.73-r1
  kmod-crypto-crc32c                  6.6.71-r1                                  6.6.73-r1
  kmod-crypto-ctr                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-des                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-ecb                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-gcm                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-geniv                   6.6.71-r1                                  6.6.73-r1
  kmod-crypto-gf128                   6.6.71-r1                                  6.6.73-r1
  kmod-crypto-ghash                   6.6.71-r1                                  6.6.73-r1
  kmod-crypto-hash                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-hmac                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-hw-eip93                6.6.71-r1                                  6.6.73-r1
  kmod-crypto-kpp                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-lib-chacha20            6.6.71-r1                                  6.6.73-r1
  kmod-crypto-lib-chacha20poly1305    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-lib-curve25519          6.6.71-r1                                  6.6.73-r1
  kmod-crypto-lib-poly1305            6.6.71-r1                                  6.6.73-r1
  kmod-crypto-manager                 6.6.71-r1                                  6.6.73-r1
  kmod-crypto-md5                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-null                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-rng                     6.6.71-r1                                  6.6.73-r1
  kmod-crypto-seqiv                   6.6.71-r1                                  6.6.73-r1
  kmod-crypto-sha1                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-sha256                  6.6.71-r1                                  6.6.73-r1
  kmod-crypto-sha3                    6.6.71-r1                                  6.6.73-r1
  kmod-crypto-sha512                  6.6.71-r1                                  6.6.73-r1
  kmod-cryptodev                      6.6.71.1.13-r1                             6.6.73.1.13-r1
  kmod-fs-exfat                       6.6.71-r1                                  6.6.73-r1
  kmod-fs-ext4                        6.6.71-r1                                  6.6.73-r1
  kmod-fs-f2fs                        6.6.71-r1                                  6.6.73-r1
  kmod-fs-ksmbd                       6.6.71-r1                                  6.6.73-r1
  kmod-fs-netfs                       6.6.71-r1                                  6.6.73-r1
  kmod-fs-ntfs3                       6.6.71-r1                                  6.6.73-r1
  kmod-fs-smbfs-common                6.6.71-r1                                  6.6.73-r1
  kmod-fs-vfat                        6.6.71-r1                                  6.6.73-r1
  kmod-gpio-button-hotplug            6.6.71-r5                                  6.6.73-r5
  kmod-leds-gpio                      6.6.71-r1                                  6.6.73-r1
  kmod-lib-crc-ccitt                  6.6.71-r1                                  6.6.73-r1
  kmod-lib-crc16                      6.6.71-r1                                  6.6.73-r1
  kmod-lib-crc32c                     6.6.71-r1                                  6.6.73-r1
  kmod-lib-lzo                        6.6.71-r1                                  6.6.73-r1
  kmod-lib-textsearch                 6.6.71-r1                                  6.6.73-r1
  kmod-mac80211                       6.6.71.6.12.6-r1                           6.6.73.6.12.6-r1
  kmod-mii                            6.6.71-r1                                  6.6.73-r1
  kmod-mt76-core                      6.6.71.2025.01.14~8e4f72b6-r1              6.6.73.2025.01.22~a22d59e4-r1
  kmod-mt7603                         6.6.71.2025.01.14~8e4f72b6-r1              6.6.73.2025.01.22~a22d59e4-r1
  kmod-mt76x02-common                 6.6.71.2025.01.14~8e4f72b6-r1              6.6.73.2025.01.22~a22d59e4-r1
  kmod-mt76x2                         6.6.71.2025.01.14~8e4f72b6-r1              6.6.73.2025.01.22~a22d59e4-r1
  kmod-mt76x2-common                  6.6.71.2025.01.14~8e4f72b6-r1              6.6.73.2025.01.22~a22d59e4-r1
  kmod-nf-conntrack                   6.6.71-r1                                  6.6.73-r1
  kmod-nf-conntrack-netlink           6.6.71-r1                                  6.6.73-r1
  kmod-nf-conntrack6                  6.6.71-r1                                  6.6.73-r1
  kmod-nf-flow                        6.6.71-r1                                  6.6.73-r1
  kmod-nf-log                         6.6.71-r1                                  6.6.73-r1
  kmod-nf-log6                        6.6.71-r1                                  6.6.73-r1
  kmod-nf-nat                         6.6.71-r1                                  6.6.73-r1
  kmod-nf-nathelper                   6.6.71-r1                                  6.6.73-r1
  kmod-nf-nathelper-extra             6.6.71-r1                                  6.6.73-r1
  kmod-nf-reject                      6.6.71-r1                                  6.6.73-r1
  kmod-nf-reject6                     6.6.71-r1                                  6.6.73-r1
  kmod-nfnetlink                      6.6.71-r1                                  6.6.73-r1
  kmod-nft-core                       6.6.71-r1                                  6.6.73-r1
  kmod-nft-fib                        6.6.71-r1                                  6.6.73-r1
  kmod-nft-nat                        6.6.71-r1                                  6.6.73-r1
  kmod-nft-offload                    6.6.71-r1                                  6.6.73-r1
  kmod-nls-base                       6.6.71-r1                                  6.6.73-r1
  kmod-nls-cp437                      6.6.71-r1                                  6.6.73-r1
  kmod-nls-iso8859-1                  6.6.71-r1                                  6.6.73-r1
  kmod-nls-ucs2-utils                 6.6.71-r1                                  6.6.73-r1
  kmod-nls-utf8                       6.6.71-r1                                  6.6.73-r1
  kmod-oid-registry                   6.6.71-r1                                  6.6.73-r1
  kmod-ovpn-dco-v2                    6.6.71.0.2.20240320-r1                     6.6.73.0.2.20240320-r1
  kmod-ppp                            6.6.71-r1                                  6.6.73-r1
  kmod-pppoe                          6.6.71-r1                                  6.6.73-r1
  kmod-pppox                          6.6.71-r1                                  6.6.73-r1
  kmod-scsi-core                      6.6.71-r1                                  6.6.73-r1
  kmod-slhc                           6.6.71-r1                                  6.6.73-r1
  kmod-tun                            6.6.71-r1                                  6.6.73-r1
  kmod-udptunnel4                     6.6.71-r1                                  6.6.73-r1
  kmod-udptunnel6                     6.6.71-r1                                  6.6.73-r1
  kmod-usb-acm                        6.6.71-r1                                  6.6.73-r1
  kmod-usb-core                       6.6.71-r1                                  6.6.73-r1
  kmod-usb-ledtrig-usbport            6.6.71-r1                                  6.6.73-r1
  kmod-usb-net                        6.6.71-r1                                  6.6.73-r1
  kmod-usb-net-cdc-ether              6.6.71-r1                                  6.6.73-r1
  kmod-usb-net-cdc-mbim               6.6.71-r1                                  6.6.73-r1
  kmod-usb-net-cdc-ncm                6.6.71-r1                                  6.6.73-r1
  kmod-usb-net-huawei-cdc-ncm         6.6.71-r1                                  6.6.73-r1
  kmod-usb-net-qmi-wwan               6.6.71-r1                                  6.6.73-r1
  kmod-usb-net-rndis                  6.6.71-r1                                  6.6.73-r1
  kmod-usb-printer                    6.6.71-r1                                  6.6.73-r1
  kmod-usb-serial                     6.6.71-r1                                  6.6.73-r1
  kmod-usb-serial-option              6.6.71-r1                                  6.6.73-r1
  kmod-usb-serial-qualcomm            6.6.71-r1                                  6.6.73-r1
  kmod-usb-serial-sierrawireless      6.6.71-r1                                  6.6.73-r1
  kmod-usb-serial-wwan                6.6.71-r1                                  6.6.73-r1
  kmod-usb-storage                    6.6.71-r1                                  6.6.73-r1
  kmod-usb-storage-uas                6.6.71-r1                                  6.6.73-r1
  kmod-usb-wdm                        6.6.71-r1                                  6.6.73-r1
  kmod-usb-xhci-hcd                   6.6.71-r1                                  6.6.73-r1
  kmod-usb-xhci-mtk                   6.6.71-r1                                  6.6.73-r1
  kmod-usb3                           6.6.71-r1                                  6.6.73-r1
  kmod-wireguard                      6.6.71-r1                                  6.6.73-r1
  libuci                              2025.01.17~fb3c2343-r1                     2025.01.20~16ff0bad-r1
  luci                                25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-adblock                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-attendedsysupgrade         25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-commands                   25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-ddns                       25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-firewall                   25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-ksmbd                      25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-nlbwmon                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-openvpn                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-p910nd                     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-package-manager            25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-statistics                 25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-usteer                     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-watchcat                   25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-wifischedule               25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-app-wol                        25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-base                           25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-compat                         25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-adblock-pl                25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-attendedsysupgrade-pl     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-base-pl                   25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-commands-pl               25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-dashboard-pl              25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-ddns-pl                   25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-firewall-pl               25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-ksmbd-pl                  25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-nlbwmon-pl                25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-openvpn-pl                25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-p910nd-pl                 25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-package-manager-pl        25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-statistics-pl             25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-wifischedule-pl           25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-i18n-wol-pl                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lib-base                       25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lib-chartjs                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lib-ip                         25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lib-jsonc                      25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lib-nixio                      25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lib-uqr                        25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-light                          25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-lua-runtime                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-mod-admin-full                 25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-mod-dashboard                  25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-mod-network                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-mod-status                     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-mod-system                     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-3g                       25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-ipv6                     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-mbim                     25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-ncm                      25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-ppp                      25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-qmi                      25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-relay                    25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-proto-wireguard                25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-ssl                            25.014.55016~7046a1c                       25.037.68331~42f464c
  luci-theme-bootstrap                25.014.55016~7046a1c                       25.037.68331~42f464c
  uci                                 2025.01.17~fb3c2343-r1                     2025.01.20~16ff0bad-r1
175 packages are out-of-date

Automatic package replacements/removals:
  Package                             Replaced-by
  ekooneplmonitoring-luci-mbedtls     ekooneplmonitoring-luci
  ekooneplusb-luci-mbedtls            ekooneplusb-luci
Details at https://sysupgrade.eko.one.pl/json/v1/overview.json

Default package analysis:
  Default                             Provided-by
  nftables                            nftables-json
  wpad-basic-mbedtls                  not installed

No package build failures found for 24.10-SNAPSHOT mipsel_24kc.

It is safe to proceed with an upgrade

Cezary napisał/a:

Wgraj mu jeszcze raz soft przez tftp, np. przy pomocy nmrpflash

mtdconcat jest osobnym typem urządzenia. Miałeś wgrane mtdconcat skoro tak się przedstawił.

Nie, nigdy nie było tam wgrane mtdconcat.
Spróbowałem na drugiej sztuce, na której też nigdy nie było mtdconcat. Tak samo, Attended Sysupgrade proponuje ściągnąć (już z cache) również imidż mtdconcat.

Zastanawiam się czy to nie jest problem z obsługą menu w gui.
Board Name/Profile jest "netgear,r6220"
Ale powyżej jest menu rozwijalne "Select firmware version" w którym nie mieści się nazwa, a są dwie pozycje, i obie są "24.10-SNAPSHOT -r28432-7609571dcd". Obojętnie którą wybiorę, kończy się na imidżu mtdconcat

Hej Cezary,
-pacjent R6220
-Attended Sysupgrade przez GUI luci, zmiany w pakietach ekoonepl tak jak zaleciłeś
-pacjent wpadł w pętlę resetów co kilka sek.
-po fakcie zauważyłem że wygenerowany image ma przyrostek "mtdconcat", czyli router został nieprawidłowo rozpoznany

Jak pacjenta wyleczyć?
Pozdr.

Cezary napisał/a:

Ponieważ zmieniłem swego czasu wersje tych pakietów na mbedtls.

Więc w owut powiedź żeby wywalił w/w pakiety a zainstalował  ekooneplusb-luci-mbedtls oraz ekooneplmonitoring-luci-mbedtls


Super, imidż sie zrobił, zaprogramowane, działa. Podmiana w Luci na wersje mbedtls. Dziękuję

U mnie problem występuje przy próbie upgradu przez Luci "Attended Sysupgrade" na R6220 oraz Xiaomi MiR3G. Przejście z wersji r28165/r28280 na najnowszą r28364. Różne konfiguracje (pppoe z ds-lite, AP, wan dhcp), zawsze ten sam błąd po 30%:
Collected errors:
* opkg_install_cmd: Cannot install package ekooneplmonitoring-luci.
* opkg_install_cmd: Cannot install package ekooneplusb-luci.
make[2]: *** [Makefile:234: package_install] Error 255
make[1]: *** [Makefile:171: _call_manifest] Error 2
make: *** [Makefile:349: manifest] Error 2

Pozdr.

9

(860 odpowiedzi, napisanych Oprogramowanie / Software)

>Bo chyba przez Attended Sysupgrade tego się nie da ogarnąć?

Możesz korzystać z Attended Sysupgrade od Cezarego...
po wgraniu nowej wersji, puść w okienku ssh:
opkg remove wpad-basic-mbedtls;killall hostapd
a następnie instalację pakietów (przy założeniu że lista jest w /etc/backup)
/usr/bin/restorepkgslist.sh verbose
i cierpliwie czekaj do końca

>Doprowadź jeszcze raz do takiej sytuacji i pokaż tą listę oraz plik /usr/lib/opkg/status
Nie udało się doprowadzić do tej sytuacji, zrobiłem dwie próby r23399->r23399, r23310->r23399
W obu przypadkach w Luci wyświetliło się "Failed to execute command!".
Przy próbie sprawdzania w konsoli co się zainstalowało, a co nie, przez jakiś czas była blokada opkg, np
# opkg install libpam
Collected errors:
* opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
Chyba o tym pisałeś, że pomimo komunikatu failed, proces leci dalej.
W przeciwieństwie do Twoich obrazków, brak jednak widocznego verbose w Luci, jest tylko końcowe failed.
W sumie zainstalowały się wszystkie pakiety z listy.

Patrząc na plik /usr/lib/opkg/status i że brany jest pod uwagę Installed-time, to chyba coś się musiało porąbać z czasem systemowym jak był restart po upgrade (była generowana prawdopodobnie lista ze wszystkimi pozycjami "user installed"?)

Jedna rzecz do poprawki zauważona przy r23399->r23399:
podwójny wpis obu komend w /etc/config/luci (pewnie zawsze dopisujesz, niezależnie od tego czy już te komendy są)

Pozdr.

Dzisiaj pierwsza próba restorepkgslist.sh przy okazji odświeżenia 23.05.
I tak:
-prawidłowo działa z konsoli, fajne jest to że nie wysypuje się na pakietach których już w repo nie ma
-ale z luci robi cuda.... generalnie kończy się niepowodzeniem, w dodatku nasza lista nadpisywana jest nową, pełną pakietów które nie wiadomo skąd się wzięły
-niezbyt podoba mi się pomysł automatycznego modyfikowania listy po wykonaniu restorepkgslist, no bo właśnie tracimy listę w przypadku niepowodzenia
-nie radzi sobie z pakietami, które wymagają usunięcia wersji lżejszej, tu przykład wpad-basic-mbedtls->hostapd-mbedtls

Jeszcze na koniec taki problem: jest sobie router z konfiguracją z pppoe ipv6 +ds-lite (ds-lite wymaga doinstalowania). Dopóki nie ma w systemie ds-lite, to wyjście jest tylko przez ipv6 (hmmm, mam nadzieję, że chociaż ipv6 działa bez zmiany configa). Ds-lite wymaga zależności resolveip, kmod-iptunnel6, kmod-ip6-tunnel. Ds-lite oraz resolveip ściągane są z downloads.openwrt.org, ale te kmod zależne od wersji kernela już z dl.eko.one.pl. A serwer Cezarego nie jest dostępny po ipv6 :-)
Pozdr

12

(860 odpowiedzi, napisanych Oprogramowanie / Software)

chemik89 napisał/a:
Cezary napisał/a:

Nadal - to jest DSA. Tyle że akurat na MT7621 zrobili jeszcze jedną fajną poprawkę: https://github.com/openwrt/openwrt/pull/10238

ale nie nie zadziała na r6220, to ma 7621ST, a to "pół" 7621 wink

Doczytałem... faktycznie, zmiana powiązana jest z użyciem dodatkowego GMII, w związku z tym "wan" wydzielono jako niezależny interfejs. Ciekawe...
Jak najbardziej działa na r6220, 7621ST nadal ma zintegrowany switch w SoC'u, taki sam jak AT.
Ogólnie mówiąc, ma szansę działać na routerach w których wystawiony na złącze jest phy0 lub phy4 z chipa 7530, bo do jednego z nich można przypisać ten dodatkowy GMII. O ile linie drugiego GMII nie zostały wykorzystane w innym celu przez producenta, np jako GPIO, ledy, przyciski. Nie łapie się np MiR3G, bo tam wystawione są porty phy1-2-3.
To dość ważna zmiana, zwłaszcza jeżeli ktoś chce zbudować AP+switch. To już nie będzie 5-cio portowy sprzętowy switch, ale max. 4-ro portowy. Piąty port można dołączyć, ale jego ruch będzie przewalany programowo przez procesor.

13

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:
jacgl napisał/a:

Zamiast 5-cio portowego switcha który jest fizycznie w układzie 7621, zdefiniowano 4 portowy switch lan1-lan4, oraz osobny "Ethernet Adapter" wan ...

Jest dokładnie tak jak było w 22.03 - tzn masz dsa z oddzielnymi portami.

No właśnie nie jest....
/sys/class/net
było
eth0 -> ../../devices/platform/1e100000.ethernet/net/eth0/
lan1 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan1/
lan2 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan2/
lan3 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan3/
lan4 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan4/
wan -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/wan/
a teraz w 23.05
eth0 -> ../../devices/platform/1e100000.ethernet/net/eth0/
lan1 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan1/
lan2 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan2/
lan3 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan3/
lan4 -> ../../devices/platform/1e100000.ethernet/mdio_bus/mdio-bus/mdio-bus:1f/net/lan4/
wan -> ../../devices/platform/1e100000.ethernet/net/wan/

Widać to też w Luci. W 22.03 wan był określony jako "switch port", tak samo jak lan1-lan4. Natomiast w 23.05 wan jest określony jako "Ethernet Adapter", lan1-lan4 pozostają z opisem "switch port"

14

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Jeszcze kilka obserwacji dla 23.05 na R6220
1)
Zamiast 5-cio portowego switcha który jest fizycznie w układzie 7621, zdefiniowano 4 portowy switch lan1-lan4, oraz osobny "Ethernet Adapter" wan (do tej pory był zawsze 5-cio portowy switch). W prostym scenariuszu routera Wan-Lan nie ma to znaczenia. Ale jak używam vlanów i rozprowadzam je po różnych portach, to okazuje się że ruch lokalny może obciążać procesor (np gdy tagowany vlan3 rozprowadzam po wszystkich portach wan-lan1-lan2-lan3-lan4)
2)
Openvpn jest w wersji openssl, podczas gdy hostpad/wpad w wersji mbedtls. Tak miało być?
3)
Openvpn startuje z opcją --ipchange....  Uruchamiam "custom_config", a w nim zdefiniowany serwer. Pojawia się error
Options error: --ipchange cannot be used with --mode server (use --client-connect instead)
Po usunięciu tej lini z /etc/init.d/openvpn, jeszcze jest problem z --script-security "${security:-2}" \ w odniesieniu do skryptów up/down. Kilka razy krzyczał że za małe przywileje (ma byc co najmniej 2... no przecież jest), aż w końcu sam niepostrzeżenie wystartował :-)

15

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Potwierdzam, dla mipsela nie skompilowało się z tymi opcjami. Chwilowo - wydal libcurla, zakomentuj moje repo, zainstaluj z repo openwrt, bo muszę sprawdzić dlaczego się skompilowało inaczej niż powinno.

Tak, teraz działa prawidłowo. Również wpłynęło to pozytywnie na aktualizację czasu i wireguard'a. Thanks.

curl -V
curl 8.1.1 (mipsel-openwrt-linux-gnu) libcurl/8.1.1 mbedTLS/2.28.3 nghttp2/1.51.0
Release-Date: 2023-05-23
Protocols: file ftp ftps http https mqtt
Features: alt-svc HSTS HTTP2 HTTPS-proxy IPv6 Largefile SSL threadsafe UnixSockets

16

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Nie wiem skąd masz tego libcurla. Weź go usuń i zainstaluj jeszcze raz.

:-)
opkg install curl
Installing curl (8.1.1-1) to root...
Downloading https://dl.eko.one.pl/openwrt-23.05/pac … l_24kc.ipk
Installing libcurl4 (8.1.1-1) to root...
Downloading https://dl.eko.one.pl/openwrt-23.05/pac … l_24kc.ipk
Configuring libcurl4.
Configuring curl.

curl -V
curl 8.1.1 (mipsel-openwrt-linux-gnu) libcurl/8.1.1
Release-Date: 2023-05-23
Protocols: mqtt
Features: IPv6 Largefile threadsafe

17

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Nic lewego, wszystko instalowane po bożemu
nano,
https-dns-proxy luci-app-https-dns-proxy
qrencode
ddns-scripts-cloudflare
remove wpad-basic-mbedtls, install hostapd-mbedtls
usteer
hostapd-utils

curl -v -o - https://api.cloudflare.com/client/v4
* Protocol "https" not supported or disabled in libcurl
curl: (1) Protocol "https" not supported or disabled in libcurl

curl -V
curl 8.1.1 (mipsel-openwrt-linux-gnu) libcurl/8.1.1
Release-Date: 2023-05-23
Protocols: mqtt
Features: IPv6 Largefile threadsafe

which curl
/usr/bin/curl

18

(860 odpowiedzi, napisanych Oprogramowanie / Software)

- curl domyślnie w openwrt jest z http i https kompilowany, tyle że obecnie z mbedtls zaś ddns wymaga zainstalowania oddzielnego pakietu do cloudflare
Pakiet do ddns cloudflare jest i daje taki log
100338 ERROR : cURL Error: '1'
100338       : curl: (1) Protocol "https" not supported or disabled in libcurl
100339  WARN : Transfer failed - retry 47/ in 60 seconds

Z kolei https-dns-proxy wysypuje się po kilku sekundach, w logread takie komunikaty:
Wed Jun  7 10:02:53 2023 daemon.info https-dns-proxy[16037]: [E] 351773184.1686124973 (null):351773 D4DD: Setting HTTP/2 version failed with 48: Error
Wed Jun  7 10:02:53 2023 daemon.info https-dns-proxy[16037]: [E] 351881728.1686124973 (null):351881 Try to run application with -x argument! Falling back to HTTP/1.1 version.
Wed Jun  7 10:02:53 2023 daemon.info https-dns-proxy[16037]: [F] 351928576.1686124973 (null):351928 D4DD: CURLOPT_HTTPHEADER error 48: Error

Może to jednak wszystko powiązane z nieprawidłowym czasem?
NTP mam domyślne, jednak czas się nie uaktualnił

19

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki Cezary za wkład pracy.
Wgrałem 23.05 do R6220, tak na szybko pierwsze wnioski:
-nie działa https-dns-proxy oraz ddns do cloudflare, wydaje się że oba z tej samej przyczyny -libcurl bez obsługi https
-coś nie tak z wireguard, niby zestawia połączenie ale później transmisji brak
-local time nieprawidłowy, nie jest ustawiany po restarcie (więc problem z wireguard może być powiązany z czasem)
-attended sysupgrade pokazuje że jest nowa wersja (ta sama co właśnie wgrana)
Pozdr

20

(860 odpowiedzi, napisanych Oprogramowanie / Software)

Indie zepsuli :-)
https://github.com/openwrt/openwrt/comm … 18b6383606
nowy regdb, pewnie wszedł również do 23.05...
jest, z datą 4/05
https://github.com/openwrt/openwrt/comm … 6d9148e61f

zgłoszone
https://github.com/openwrt/openwrt/issues/12524

BTW, kernel 5.15 wydatnie podkręca wynik dla zapisu/odczytu dysku ntfs.
Po podłączeniu dysku przez usb (nsa310s ma tylko usb2), wydajność ntfs zrównuje się z ext4

Mam zdefiniowanego użytkownika ksmbd, który również ma konto i domyślną grupę w openwrt. Jest on rozpoznawany przy dostępach, pliki i katalogi tworzone są z nim jako "ownerem".
Sprawdzam na 22.03, oraz na wersji rozwojowej. Ustawiam:
        create mask = 0666
        directory mask = 0777
        force create mode = 0660
        force directory mode = 0770
Wygląda na to że "force" nie działa tak jak powinno, bo i tak zawsze wchodzi jako nadrzędne umask 0022, i rezultat jest max 755.
        option force_root '1'     nic nie zmienia oprócz właściciela.
Dotyczy to zarówno ext4, jak i ntfs. Przy ext4 w zasadzie uniemożliwia to sensowne wykorzystanie wspólnego udziału przez kilku użytkowników z dostępem RW. Dla ntfs stawia pod znakiem zapytania odczyt tak zapisanych plików pod Win.

Natknąłem się na podobny problem w wątku na temat Alpine
https://github.com/cifsd-team/ksmbd/issues/586

23

(201 odpowiedzi, napisanych Oprogramowanie / Software)

2023-01-14 - r20035-aa5023b9cd
    - poprawka wspomagająca wykrywanie radia dla MT7621

Dzięki! Wykrywa to, co najczęściej było ukryte. Teraz nie trzeba kombinować.

24

(634 odpowiedzi, napisanych Oprogramowanie / Software)

opkg remove wpad-basic-wolfssl
opkg --force-downgrade install hostapd-wolfssl               (tu może być wpad-wolfssl)

Dostaniesz komunikaty w tym stylu:

Installing hostapd-wolfssl (2022-01-16-cff80b4f-8) to root...
Downloading https://downloads.openwrt.org/releases/ … l_24kc.ipk
Downgrading hostapd-common on root from 2022-01-16-cff80b4f-220611.47080 to 2022-01-16-cff80b4f-8...
Downloading https://downloads.openwrt.org/releases/ … l_24kc.ipk
Configuring hostapd-common.
Configuring hostapd-wolfssl

25

(1 odpowiedzi, napisanych Oprogramowanie / Software)

Hej Cezary,
Nigdy nie zwracałem uwagi na tą funkcję, aż wczoraj obejrzałem filmik jednego gościa https://youtu.be/FFTPA6GkJjg i stwierdziłem że to jest super rzecz. Zwłaszcza jak trzeba zrobić upgrade urządzenia zdalnego, a od dodatkowych pakietów zależy czy będzie w ogóle do niego dalszy dostęp (np specyficzne dyndns, albo dns over ..., albo dnsmasq-full).
Oczywiście w standardowym ustawieniu nie można zrobić upgradu z imidża Twojego autorstwa do nowszego, bo brak kilku pakietów i odwołanie jest do standardowego serwera 'https://sysupgrade.openwrt.org'. Poza tym, jednak kilka rzeczy "podkręcasz" w imidżach, i one byłyby stracone.
Ale, zauważyłem że masz teraz taką samą szatę graficzną wyszukiwarki OFS. Może ten attendedsysupgrade jest u Ciebie, tylko ukryty? :-)
Pozdr.