1

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@gbanachewicz749, najnowsza wersja to v5: https://github.com/zuzia-dev/Easybox-90 … v5.OpenWrt
Uczulam na to co zawsze, nie konfigurować sieci przewodowej i bezprzewodowej przez LuCi tylko w terminalu, można w trybie GUI: http://192.168.1.1/cgi-bin/luci/admin/services/ttyd
Wtedy może działać miesiącami bez problemów, restartów. Resztę usług można konfigurować przez LuCi.

Kto nie korzysta z DSL niech od razu wykona skrypt "switch to WAN-eth0.2" na dole: http://192.168.1.1/cgi-bin/luci/admin/system/commands
Żeby router nie grzał się bez potrzeby.  To na tyle, to ostatnia wersja jaką udostępniam, bo w zasadzie nic więcej nie da się wycisnąć więcej. Do oficjalnego OpenWrt nie wejdzie, każdy staje w tym samym miejscu przy próbie podniesienia konfiguracji do DSA:  https://github.com/openwrt/openwrt/pull … 2402669289
Także zmarnowany potencjał z przyczyn niezależnych od deweloperów.

Źródła są na GH więc kto chce może sobie skompilować swoją wersję: https://github.com/OpenWrt-Repository/openwrt

2

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@gbanachewicz749, na początek wgraj nową wersję bez zachowania zmian: https://github.com/zuzia-dev/Easybox-90 … v4.OpenWrt
Zaktualizuj bootloader, możesz użyć skryptu /etc/hacked-bootloader
Jeśli korzystasz z Firefoxa, na błąd XHR Request... pomaga przestawienie w about:config opcji network.http.http3.enable z true na false i restart przeglądarki. Zwróć uwagę, że jest obsługa IPv6 i w konfiguracji DHCP też jest to uwzględnione, na szybko sprawdziłam i przy statycznym przydzielaniu adresów nie ma problemu, podaj swoją konfigurację /etc/config/dhcp. Timecontrol trzeba uruchomić, bo z założenia jest to usługa nieaktywna:

chmod +x /etc/init.d/timecontrol
/etc/init.d/timecontrol enable
uci set timecontrol.@basic[0].enable='1'
uci commit timecontrol
/etc/init.d/timecontrol start

Jeżeli chodzi o kopiowanie plików po sieci, to podaj więcej szczegółów. Wykonaj też diagnostykę programem hdparm:

opkg update
opkg install hdparm
hdparm -Tt /dev/sda

Router może demonem prędkości nie jest, ale co nieco da się zoptymalizować.

3

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@gbanachewicz749,wgraj sobie tę wersję: https://github.com/zuzia-dev/Easybox-90 … pgrade.bin
W niej  VLAN 35 jest od razu, wystarczy tylko wyklikać: Sieć -> Interfejsy i dla WAN zmienić urządzenie z dsl0 na eth0.2 i wpisać swoje dane logowania. Po zapisaniu zmian konieczny będzie restart routera.

PunBB bbcode test

Działa PPPoE via Ethernet bez problemu, kabel z ONT wpinasz do szarego portu DSL. Tyle, że wydajność Easyboxa w tej konfiguracji nie będzie rewelacyjna. Można trochę ją podnieść usuwając pakiety dla dsl:

opkg remove dsl-vrx200-firmware-xdsl-a dsl-vrx200-firmware-xdsl-a-patch dsl-vrx200-firmware-xdsl-b dsl-vrx200-firmware-xdsl-b-patch kmod-ltq-vdsl-vr9  ltq-vdsl-app ltq-vdsl-mei_test ltq-vdsl-vr9-vectoring-fw-installer atm-esi kmod-atm kmod-ltq-atm-vr9 kmod-ltq-ptm-vr9 linux-atm br2684ctl kmod-pppoa ppp-mod-pppoa kmod-atmtcp atm-diagnostics kmod-ltq-vdsl-vr9-mei --force-depends

Jeśli zaś chodzi o Wi-Fi, nie ma limitu urządzeń, domyślna konfiguracja /etc/config/wireless  nie potrzebuje adresów MAC, które są u Ciebie:

config wifi-device 'wl000'
    option type 'ralink'
    option channel '36'
    option legacy_rates '0'
    option htmode 'VHT40'
    option disabled '0'

config wifi-iface 'default_wl000'
    option device 'wl000'
    option mode 'ap'
    option ssid 'EasyBOX-5GHz'
    option encryption 'psk2+aes'
    option key 'WiFipassword'
    option network 'lan'
    option disabled '0'

config wifi-device 'wl010'
    option type 'ralink'
    option channel '11'
    option legacy_rates '0'
    option htmode 'VHT40'
    option disabled '0'

config wifi-iface 'default_wl010'
    option device 'wl010'
    option mode 'ap'
    option ssid 'EasyBOX-2GHz'
    option encryption 'psk2+aes'
    option key 'WiFipassword'
    option network 'lan'
    option disabled '0'

Tak w ogóle nazbierało się trochę poprawek i aktualizacji, niebawem zamieszczę nowe wersje na githubie.

@BXN, urządzenie to już głębokie retro, a różne błędy związane z Wi-Fi są w Chaos Calmer na poziomie sterownika/kernela, a nie konfiguracji. Jucom24 ma wersję modyfikowaną z łatkami. Jeśli chodzi o drugie życie, mogę polecić do testów Gargoyle: https://github.com/zuzia-dev/Easybox-802-repo-source

W GUI nie ma wyboru trybu klient, ale da się go uzyskać. Konfiguracja będzie wyglądać tak:

/etc/config/wireless

config wifi-device 'radio0'
    option type 'mac80211'
    option hwmode '11g'
    option path 'pci0000:00/0000:00:0e.0'
    option channel 'auto'
    option htmode 'HT40+'
    option country 'PL'
    option legacy_rates '0'

config wifi-iface 'sta_g'
    option device 'radio0'
    option mode 'sta'
    option network 'wifi'
    option ssid 'nazwa sieci'
    option disabled '0'
    option disassoc_low_ack '0'
    option encryption 'psk2'
    option key 'hasło'

Na końcu /etc/config/network dodać sekcję:

config interface 'wifi'
    option proto 'dhcp'
    option ipv6 '0'
    option auto '1'

I dopisać sieć wifi w /etc/config/firewall

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

Po restarcie tryb klienta działa. Tam nawet UPC Wi-Free z WPA2 śmigało. Drukowanie też teoretycznie powinno.

Edit: Mam dobre wieści, udało mi się skompilować działający obraz OpenWrt 23.05 więc mogę gdzieś wrzucić do testów.

5

(341 odpowiedzi, napisanych Sprzęt / Hardware)

OpenWrt 23.05 dla D-Link DWR 118 A1

Link: https://github.com/zuzia-dev/D-Link-DWR … 1/releases

Różni się między innymi tym od wersji oficjalnej i Cezarego, że moc nadawania Wi-Fi 5 GHz jest wyższa (ale zgodna z normą) dzięki czemu da się w miarę normalnie korzystać z radia 5 GHz. Wi-Fi jest skonfigurowane i aktywne na starcie, podobnie Adblock i DNScrypt-proxy. Działa z automatu kilka typów połączeń dla modemów 3G i LTE. WPAD w wersji pełnej z OpenSSL więc sieci typu UPC Wi-Free powinny działać. Ogólnie firmware dość rozbudowane, robiłam dla znajomego, ale udostępniam, może komuś się przyda. Reszta w opisie.

6

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Podsumowując, trzeba zaszłości wywalić i przepisać pod DSA, poprawić także sterownik Wi-FI INIC, bo też się z nowszym OpenWrt nie kompiluje. O ile mi wiadomo, obecnie nikt już nie pracuje nad tym routerem, wszyscy uciekli z placu boju smile 

Tymczasem udało mi się poprawić błąd adresowania LAN/WAN, dorzuciłam najnowszy kernel z linii 5.4, także nowsze wersje openssl, ca-certificates, odhcpd plus masę różnych mniejszych poprawek: https://github.com/zuzia-dev/Easybox-90 … v3.OpenWrt
Wszystko jest sprawdzone poza działaniem łącza xDSL. Kto nie posiada, niech instaluje wersję ETH, bo router grzeje się znacznie mniej po wycięciu softu dla xDSL. Dorzuciłam terminal w Luci, aby zmiana ustawień Wi-Fi była przyjemniejsza. W /etc są przykładowe konfiguracje network i wireless więc jak ktoś sobie namiesza może z nich przywrócić.

7

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@olek210 dziękuję za naprowadzenie, ale zmian pewnie jest więcej:

need-builtin=1 \
need-modorder=1
  rm -f drivers/net/ethernet/pensando/built-in.a; mips-openwrt-linux-musl-ar cDPrST drivers/net/ethernet/pensando/built-in.a 
  {  :; } | awk '!x[$0]++' - > drivers/net/ethernet/pensando/modules.order
  mips-openwrt-linux-musl-gcc -Wp,-MMD,drivers/net/ethernet/.lantiq_xrx200_legacy.o.d -nostdinc -isystem /media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/staging_dir/toolchain-mips_24kc_gcc-11.2.0_musl/lib/gcc/mips-openwrt-linux-musl/11.2.0/include -I./arch/mips/include -I./arch/mips/include/generated  -I./include -I./arch/mips/include/uapi -I./arch/mips/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -DVMLINUX_LOAD_ADDRESS=0xffffffff80002000 -DLINKER_LOAD_ADDRESS=0x80002000 -DDATAOFFSET=0 -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-check-zero-division -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -mno-branch-likely -msoft-float -DGAS_HAS_SET_HARDFLOAT -Wa,-msoft-float -ffreestanding -EB -fno-stack-check -Wa,-mno-fix-loongson3-llsc -march=mips32r2 -mtune=34kc -Wa,--trap -DTOOLCHAIN_SUPPORTS_VIRT -DTOOLCHAIN_SUPPORTS_XPA -DTOOLCHAIN_SUPPORTS_CRC -DTOOLCHAIN_SUPPORTS_DSP -DTOOLCHAIN_SUPPORTS_GINV -I./arch/mips/include/asm/mach-lantiq -I./arch/mips/include/asm/mach-lantiq/xway -I./arch/mips/include/asm/mach-generic -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector -Wimplicit-fallthrough -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -g -femit-struct-debug-baseonly -fno-var-tracking -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -fmacro-prefix-map=/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/build_dir/target-mips_24kc_musl=target-mips_24kc_musl -fno-caller-saves  -ffunction-sections -fdata-sections  -DKBUILD_MODFILE='"drivers/net/ethernet/lantiq_xrx200_legacy"' -DKBUILD_BASENAME='"lantiq_xrx200_legacy"' -DKBUILD_MODNAME='"lantiq_xrx200_legacy"' -c -o drivers/net/ethernet/lantiq_xrx200_legacy.o drivers/net/ethernet/lantiq_xrx200_legacy.c
drivers/net/ethernet/lantiq_xrx200_legacy.c: In function 'xrx200sw_set_vlan_fid':
drivers/net/ethernet/lantiq_xrx200_legacy.c:601:13: warning: unused variable 'i' [-Wunused-variable]
  601 |         int i;
      |             ^
drivers/net/ethernet/lantiq_xrx200_legacy.c: In function 'xrx200_poll_rx':
drivers/net/ethernet/lantiq_xrx200_legacy.c:1093:29: warning: unused variable 'priv' [-Wunused-variable]
 1093 |         struct xrx200_priv *priv = netdev_priv(ch->devs[0]);
      |                             ^~~~
drivers/net/ethernet/lantiq_xrx200_legacy.c: In function 'xrx200_dma_init':
drivers/net/ethernet/lantiq_xrx200_legacy.c:1280:9: error: too few arguments to function 'ltq_dma_init_port'
 1280 |         ltq_dma_init_port(DMA_PORT_ETOP);
      |         ^~~~~~~~~~~~~~~~~
In file included from drivers/net/ethernet/lantiq_xrx200_legacy.c:33:
./arch/mips/include/asm/mach-lantiq/xway/xway_dma.h:48:13: note: declared here
   48 | extern void ltq_dma_init_port(int p, int tx_burst, int rx_burst);
      |             ^~~~~~~~~~~~~~~~~
drivers/net/ethernet/lantiq_xrx200_legacy.c: In function 'xrx200_of_port':
drivers/net/ethernet/lantiq_xrx200_legacy.c:1819:21: error: too few arguments to function 'of_get_phy_mode'
 1819 |         p->phy_if = of_get_phy_mode(port);
      |                     ^~~~~~~~~~~~~~~
In file included from drivers/net/ethernet/lantiq_xrx200_legacy.c:28:
./include/linux/of_net.h:15:12: note: declared here
   15 | extern int of_get_phy_mode(struct device_node *np, phy_interface_t *interface);
      |            ^~~~~~~~~~~~~~~
drivers/net/ethernet/lantiq_xrx200_legacy.c: In function 'xrx200_of_iface':
drivers/net/ethernet/lantiq_xrx200_legacy.c:1903:15: error: too few arguments to function 'of_get_mac_address'
 1903 |         mac = of_get_mac_address(iface);
      |               ^~~~~~~~~~~~~~~~~~
In file included from drivers/net/ethernet/lantiq_xrx200_legacy.c:28:
./include/linux/of_net.h:16:12: note: declared here
   16 | extern int of_get_mac_address(struct device_node *np, u8 *mac);
      |            ^~~~~~~~~~~~~~~~~~
At top level:
drivers/net/ethernet/lantiq_xrx200_legacy.c:767:12: warning: 'xrx200sw_set_port_pvid' defined but not used [-Wunused-function]
  767 | static int xrx200sw_set_port_pvid(struct switch_dev *dev, int port, int val)
      |            ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/lantiq_xrx200_legacy.c:542:12: warning: 'xrx200_get_global_attr' defined but not used [-Wunused-function]
  542 | static int xrx200_get_global_attr(struct switch_dev *dev, const struct switch_attr *attr, struct switch_val *val)
      |            ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/lantiq_xrx200_legacy.c:533:12: warning: 'xrx200_set_global_attr' defined but not used [-Wunused-function]
  533 | static int xrx200_set_global_attr(struct switch_dev *dev, const struct switch_attr *attr, struct switch_val *val)
      |            ^~~~~~~~~~~~~~~~~~~~~~
make[8]: *** [scripts/Makefile.build:286: drivers/net/ethernet/lantiq_xrx200_legacy.o] Error 1
make[7]: *** [scripts/Makefile.build:503: drivers/net/ethernet] Error 2
make[6]: *** [scripts/Makefile.build:503: drivers/net] Error 2
make[5]: *** [Makefile:1828: drivers] Error 2
make[5]: Leaving directory '/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-5.10.181'
make[4]: *** [Makefile:22: /media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-5.10.181/.modules] Error 2
make[4]: Leaving directory '/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/target/linux/lantiq'
make[3]: *** [Makefile:11: compile] Error 2
make[3]: Leaving directory '/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/target/linux'
time: target/linux/compile#470.65#76.08#636.24
    ERROR: target/linux failed to build.
make[2]: *** [target/Makefile:30: target/linux/compile] Error 1
make[2]: Leaving directory '/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03'
make[1]: *** [target/Makefile:23: /media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/staging_dir/target-mips_24kc_musl/stamp/.target_compile] Error 2
make[1]: Leaving directory '/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03'
make: *** [/media/truecrypt2/temp/new-eb904-test3/openwrt-22.03/include/toplevel.mk:230: world] Błąd 2

8

(511 odpowiedzi, napisanych Sprzęt / Hardware)

olek210 napisał/a:
Zuzia napisał/a:

Jak dodać wsparcie DSA nie wiem, a to jedyna nadzieja na podniesienie wydajności.

W sumie to migracja na DSA powinna być możliwa. Jest mainlinowy sterownik DSA dla switcha rtl8367rb. W pierwszej kolejności trzeba by zmodyfikować dts i dodać odpowiednie wpisy dla obu switchy (zintegrowany gswip i zewnętrzny realtek) na podstawie dokumentacji. W dalszej kolejności trzeba by wpisać odpowiednie nazwy portów w 02_network.

Brzmi to trochę zbyt idealnie i potencjalnie może się okazać, że czegoś będzie jeszcze brakować w jakimś sterowniku.

Podjęłam pierwszą próbę z nowszym kernelem, na razie bez DSA tylko przeniosłam patche dla 5.10: https://github.com/zuzia-dev/openwrt-22 … tches-5.10
Nakładają się, ale:

make -C /media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-5.10.181 KCFLAGS="-fmacro-prefix-map=/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/build_dir/target-mips_24kc_musl=target-mips_24kc_musl -fno-caller-saves " HOSTCFLAGS="-O2 -I/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/staging_dir/host/include  -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="Easybox" KBUILD_BUILD_HOST="904xDSL" KBUILD_BUILD_TIMESTAMP="Sun Jun 11 18:39:44 2023" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/staging_dir/host/lib" KBUILD_HOSTLDLIBS="-L/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls=  KERNELRELEASE=5.10.181 CC="mips-openwrt-linux-musl-gcc" all modules
make[4]: Entering directory '/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-5.10.181'
  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  CHK     include/generated/compile.h
  CC      drivers/net/phy/mdio_bus.o
drivers/net/phy/mdio_bus.c:425:17: error: redefinition of 'mdio_find_bus'
  425 | struct mii_bus *mdio_find_bus(const char *mdio_name)
      |                 ^~~~~~~~~~~~~
drivers/net/phy/mdio_bus.c:408:17: note: previous definition of 'mdio_find_bus' with type 'struct mii_bus *(const char *)'
  408 | struct mii_bus *mdio_find_bus(const char *mdio_name)
      |                 ^~~~~~~~~~~~~
In file included from ./include/linux/linkage.h:7,
                 from ./include/linux/kernel.h:8,
                 from ./include/linux/delay.h:22,
                 from drivers/net/phy/mdio_bus.c:11:
./include/linux/export.h:67:43: error: redefinition of '__ksymtab_mdio_find_bus'
   67 |         static const struct kernel_symbol __ksymtab_##sym               \
      |                                           ^~~~~~~~~~
./include/linux/export.h:114:9: note: in expansion of macro '__KSYMTAB_ENTRY'
  114 |         __KSYMTAB_ENTRY(sym, sec)
      |         ^~~~~~~~~~~~~~~
./include/linux/export.h:153:41: note: in expansion of macro '___EXPORT_SYMBOL'
  153 | #define __EXPORT_SYMBOL(sym, sec, ns)   ___EXPORT_SYMBOL(sym, sec, ns)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/export.h:161:41: note: in expansion of macro '__EXPORT_SYMBOL'
  161 | #define _EXPORT_SYMBOL(sym, sec)        __EXPORT_SYMBOL(sym, sec, "")
      |                                         ^~~~~~~~~~~~~~~
./include/linux/export.h:164:41: note: in expansion of macro '_EXPORT_SYMBOL'
  164 | #define EXPORT_SYMBOL(sym)              _EXPORT_SYMBOL(sym, "")
      |                                         ^~~~~~~~~~~~~~
drivers/net/phy/mdio_bus.c:432:1: note: in expansion of macro 'EXPORT_SYMBOL'
  432 | EXPORT_SYMBOL(mdio_find_bus);
      | ^~~~~~~~~~~~~
./include/linux/export.h:67:43: note: previous definition of '__ksymtab_mdio_find_bus' with type 'const struct kernel_symbol'
   67 |         static const struct kernel_symbol __ksymtab_##sym               \
      |                                           ^~~~~~~~~~
./include/linux/export.h:114:9: note: in expansion of macro '__KSYMTAB_ENTRY'
  114 |         __KSYMTAB_ENTRY(sym, sec)
      |         ^~~~~~~~~~~~~~~
./include/linux/export.h:153:41: note: in expansion of macro '___EXPORT_SYMBOL'
  153 | #define __EXPORT_SYMBOL(sym, sec, ns)   ___EXPORT_SYMBOL(sym, sec, ns)
      |                                         ^~~~~~~~~~~~~~~~
./include/linux/export.h:161:41: note: in expansion of macro '__EXPORT_SYMBOL'
  161 | #define _EXPORT_SYMBOL(sym, sec)        __EXPORT_SYMBOL(sym, sec, "")
      |                                         ^~~~~~~~~~~~~~~
./include/linux/export.h:164:41: note: in expansion of macro '_EXPORT_SYMBOL'
  164 | #define EXPORT_SYMBOL(sym)              _EXPORT_SYMBOL(sym, "")
      |                                         ^~~~~~~~~~~~~~
drivers/net/phy/mdio_bus.c:415:1: note: in expansion of macro 'EXPORT_SYMBOL'
  415 | EXPORT_SYMBOL(mdio_find_bus);
      | ^~~~~~~~~~~~~
make[7]: *** [scripts/Makefile.build:286: drivers/net/phy/mdio_bus.o] Error 1
make[6]: *** [scripts/Makefile.build:503: drivers/net/phy] Error 2
make[5]: *** [scripts/Makefile.build:503: drivers/net] Error 2
make[4]: *** [Makefile:1828: drivers] Error 2
make[4]: Leaving directory '/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-5.10.181'
make[3]: *** [Makefile:22: /media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/build_dir/target-mips_24kc_musl/linux-lantiq_xrx200/linux-5.10.181/.modules] Error 2
make[3]: Leaving directory '/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/target/linux/lantiq'
make[2]: *** [Makefile:11: compile] Error 2
make[2]: Leaving directory '/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/target/linux'
time: target/linux/compile#2.89#1.32#27.01
    ERROR: target/linux failed to build.
make[1]: *** [target/Makefile:30: target/linux/compile] Error 1
make[1]: Leaving directory '/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03'
make: *** [/media/truecrypt2/temp/new-eb904-22.03/openwrt-22.03/openwrt-22.03/include/toplevel.mk:230: target/linux/compile] Błąd 2

Może ktoś coś podpowie?

9

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@Cezary, prośba do Ciebie, abyś aktualizował u siebie obrazy, poukładałam całość na GH:
Recovery: https://github.com/zuzia-dev/Easybox-90 … 2.Recovery
OpenWrt: https://github.com/zuzia-dev/Easybox-90 … v2.OpenWrt
Ważne o tyle, że poprzednia wersja ma dwa dość uciążliwe błędy, z Wi-Fi i repozytorium, dlatego nie chcę, aby jej użytkownicy instalowali tylko od razu aktualną. Z góry dziękuję.

Certyfikat jest zabezpieczeniem i zawsze bez niego działało, ale nie o to chodzi. Teraz nie mam dostępu do Wi-Free więc nie podam aktualnej konfiguracji dla OpenWrt, ale postaram się taką ustalić i wkleję do tematu.

11

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@kipronar
Dziękuję za test.

Dodatkowo są oddzielne wersje z wyciętym xDSL, gdyby ktoś potrzebował do łącza z kablówki:
https://github.com/zuzia-dev/Easybox-90 … v2.OpenWrt (obrazy *eth)

Odświeżyłam przy okazji obrazy Recovery: https://github.com/zuzia-dev/Easybox-90 … 2.Recovery

Podobnie jak wcześniejsze wersje, obrazy Recovery są z Luci, z zasady służą do wygodnej aktualizacji softu, ale można też wykorzystać awaryjnie do Internetu - szary port DSL może obsłużyć zwykłe połączenie internetowe przez kabel sieciowy, jest też skonfigurowanych kilka typów połączeń modemowych 3G/LTE, które można modyfikować w Luci. Da się instalować programy, ale tylko w pewnym zakresie, gdyż są to obrazy maksymalnie przycięte, bo muszą się zmieścić w 5 MB, a jest to coraz trudniejsze. Powyższe jest już przetestowane, także tylko informacyjnie.

12

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Skasowałam poprzednie wpisy, bo ostatecznie udało mi się zrobić obrazy VPE/SMP z obsługą obydwu sieci Wi-Fi. Aczkolwiek przyjęłam rozwiązanie mało eleganckie choć działające polegające na ustawieniu na sztywno konfiguracji sieci więc jeśli komuś zależy na prawdziwym adresie MAC dla LAN/WAN niech sobie go zanotuje przed aktualizacją, a potem naniesie ręcznie.

OpenWrt 21.02.7, kernel 5.4.238, domyślna obsługa łącz xDSL. Wgranie bez zachowania poprzedniej konfiguracji przez konsolę lub Luci, hasło dla obydwu sieci Wi-Fi: WiFipassword (zmiana tylko przez vi lub mcedit, Luci można tylko włączać i wyłączać Wi-Fi).
Obraz z obsługą telefonii VoIP (VPE): https://github.com/zuzia-dev/Easybox-90 … pgrade.bin
Obraz SMP, bez VoIP (SMP): https://github.com/zuzia-dev/Easybox-90 … pgrade.bin
Źródła: https://github.com/zuzia-dev/Easybox-90 … .02-v2.zip

13

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Gdyby to było takie proste, to wsparcie DSA byłoby już dawno dla tego konkretnie urządzenia.

14

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Witam po dłuższej przerwie. Pracuję nad nowymi obrazami, ale problemy nawarstwiają się. Nie mogę dać sobie rady z VLAN-ami od Wi-Fi 2.4 GHz. Jak dodać wsparcie DSA nie wiem, a to jedyna nadzieja na podniesienie wydajności. Tak, czy owak to nadal świetny router dla modemów 3G/LTE i bramka VoIP więc nie porzucam wsparcia.

15

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Dziękuję @Cezary! smile

16

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@kipronar dziękuję za szczegółowy test i wskazówki. Kompilacja jest bardziej zgodna z duchem OpenWrt, dlatego okrojona, każdy sobie doinstaluje co tam potrzebuje. Całość, obrazy, pakiety, źródła są na Githubie więc można wykonać swoją kompilację. Na ten moment moje obrazy są już uwzględnione w opisie na OpenWrt: https://openwrt.org/toh/astoria/arcadya … e_easy_way

Dla tych co potrzebują użyć portu DSL (szary) jako WAN dla kablówek (UPC, VECTRA itp.) wskazówki też są na Githubie:
https://github.com/zuzia-dev/Easybox-90 … elete-adsl
https://raw.githubusercontent.com/zuzia … ry/network
Wydajności portu WAN eth0.2 nie testowałam, raczej nie będzie rewelacyjna. Może kiedyś, jak ktoś przepisze to pod DSA będzie lepiej, ale nie jestem optymistką, bo nikt nie wie jak to zrobić.

@Cezary, w miarę możliwości usuń albo uaktualnij u siebie obrazy *sysupgrade.bin na nowe wersje: https://dl.eko.one.pl/projekty/easybox904xdsl/

17

(23 odpowiedzi, napisanych Oprogramowanie / Software)

mathorv napisał/a:

Jeśli chodzi o modemy xDSL to Lantiq(Infineon)XRX200 nie jest w mojej opinii najszybszy.

Może ta poprawka wniesie coś istotnego: https://github.com/openwrt/openwrt/pull/9795/commits

18

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@kipronar
5. Błąd przy instalacji Asteriska jest bez znaczenia, poprawię w przyszłej wersji, aby ładniej wyglądało. Przy uruchamianiu routera jest i restart Asteriska po reloadzie sieci więc powinno działać, w razie problemów tutaj już indywidualnie trzeba dodać sobie wpisy do /etc/rc.local i opcjonalnie do /etc/hosts.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 ------------------------------------------------------
  OpenWrt-21.02 Kernel 5.4.203 SMP / ADSL-VDSL default
 ------------------------------------------------------
 | Machine: Easybox 904xDSL                           |
 | Uptime: 0d, 00:11:05                               |
 | Load: 0.12 0.20 0.17                               |
 | Flash: total: 246.3MB, free: 241.4MB, used: 0%     |
 | Memory: total: 117.0MB, free: 80.4MB, used: 31%    |
 | Leases: 2                                          |
 | lan: static, 192.168.1.1                           |
 | wan: pppoe, no IP address                          |
 | wan6: dhcpv6, no IP address                        |
 | hilink: static, 192.168.8.100                      |
 | wwan: dhcp, no IP address                          |
 | umts: 3g, no IP address                            |
 | PPTP: pptp, no IP address                          |
 | TUN: none, no IP address                           |
 | NCM: ncm, no IP address                            |
 | inic: none, no IP address                          |
 ------------------------------------------------------

Wersja SMP do instalacji via Luci lub z konsoli bez zachowywania poprzedniej konfiguracji:

cd /tmp

wget https://github.com/Firmware-routers/Easybox-904-xDSL/raw/main/Repository/EB904xDSL/SMP/v1/openwrt-lantiq-xrx200-arcadyan_vgv952cjw33-e-ir-smp-squashfs-sysupgrade.bin

sysupgrade -n -F openwrt-lantiq-xrx200-arcadyan_vgv952cjw33-e-ir-smp-squashfs-sysupgrade.bin

Repozytorium pakietów jest dostępne online via Github podobnie jak przy wersji VPE. Soft również jak wyżej, bez pakietów dla telefonii VoIP/GSM.

19

(511 odpowiedzi, napisanych Sprzęt / Hardware)

@kipronar, dziękuję za informację zwrotną.
2. Konfigurację sieci wykonałam bez dostępu do łącza VDSL. Czy na WAN masz adres IPv4, czy IPv6? Być może network powinien wyglądać tak:

config interface 'wan'
    option device 'dsl0'
    option proto 'pppoe'
    option ipv6 'auto'
    option metric '20'
    option username 'user@dialnet.pl'
    option password 'passwd'
    option keepalive '0'
    option ifname 'dsl0.35'
    option auto '1'

config interface 'wan6'
    option ifname '@wan'
    option proto 'dhcpv6'
    option reqaddress 'none'
    option reqprefix 'auto'

Tymczasem dodałam do /etc/rc.local wpis: /etc/init.d/network reload a jeśli to nie pomoże zamień na /etc/init.d/network restart
5. Uzupełniłam obraz o wpisy do firewalla i konfigurację, teraz po instalacji ręcznej Asteriska działa VoIP i GSM. Nie chcę dodawać modułów Asteriska domyślnie, bo nie każdy z tego korzysta, a zajmuje pamięć.
7. Po pomyślnych testach wersji VPE zrobię też SMP, ta jest prosta do wykonania.

Jeśli możesz sprawdź proszę jeszcze raz, nadpisałam wersję więc z obecnego obrazu jak wyżej:

cd /tmp

https://github.com/Firmware-routers/Easybox-904-xDSL/raw/main/Repository/EB904xDSL/VPE/v1/openwrt-lantiq-xrx200-arcadyan_vgv952cjw33-e-ir-vpe-squashfs-sysupgrade.bin

sysupgrade -n -F openwrt-lantiq-xrx200-arcadyan_vgv952cjw33-e-ir-vpe-squashfs-sysupgrade.bin

20

(511 odpowiedzi, napisanych Sprzęt / Hardware)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------------
  Kernel 5.4.203 VPE / VoIP-GSM Gateway for Asterisk 18 LTS
 -----------------------------------------------------------
 | Machine: Easybox 904xDSL                                |
 | Uptime: 0d, 00:02:41                                    |
 | Load: 1.88 0.97 0.38                                    |
 | Flash: total: 245.2MB, free: 239.9MB, used: 0%          |
 | Memory: total: 105.1MB, free: 70.2MB, used: 33%         |
 | Leases: 1                                               |
 | lan: static, 192.168.1.1                                |
 | wan: pppoe, no IP address                               |
 | wan6: dhcpv6, no IP address                             |
 | hilink: static, 192.168.8.100                           |
 | wwan: dhcp, no IP address                               |
 | umts: 3g, no IP address                                 |
 | PPTP: pptp, no IP address                               |
 | TUN: none, no IP address                                |
 | NCM: ncm, no IP address                                 |
 | inic: none, no IP address                               |
 -----------------------------------------------------------

Dla polskich i niemieckich użytkowników, nowa wersja OpenWrt 21.02 VPE z domyślną obsługą łącz ADSL/VDSL, bardziej uniwersalna i odchudzona przy zachowaniu pewnej funkcjonalności i wygody użytkowania. Zostało dodane wsparcie dla IPv6. Poza tym obsługa nośników, modemów, Adblock, DDNS, OpenVPN, WIREGUARD, PPTP, WOL, MIDNIGHT COMMANDER, 3GINFO, SMS-TOOL, OpenSSL i inne. Asterisk nie jest zainstalowany, ale można to zrobić jednym kliknięciem. Lista przydanych poleceń: http://192.168.1.1/cgi-bin/luci/admin/system/commands
Brak szyfrowanego DNS. W Luci można używać jedynie przycisków Włącz i Wyłącz dla radia 2.4 GHz oraz 5 GHz. Działa tylko tryb AP i WDS, nie ma opcji Client. Domyślne hasło dla obu sieci Wi-Fi: WiFipassword
Należy je zmienić w konsoli np. poleceniem:

mcedit /etc/config/wireless

Zdalne repozytorium pakietów jest na Githubie więc problem z wygasającym hostingiem został rozwiązany. Wkrótce udostępnię też źródła, by każdy mógł kompilować wedle własnego uznania. Link do obrazów: https://github.com/Firmware-routers/Eas … DSL/VPE/v1

Instalacja jak zwykle z poziomu Luci lub z konsoli:

cd /tmp

wget https://github.com/Firmware-routers/Easybox-904-xDSL/raw/main/Repository/EB904xDSL/VPE/v1/openwrt-lantiq-xrx200-arcadyan_vgv952cjw33-e-ir-vpe-squashfs-sysupgrade.bin

sysupgrade -n -F openwrt-lantiq-xrx200-arcadyan_vgv952cjw33-e-ir-vpe-squashfs-sysupgrade.bin

W moim obrazie dla TP-Link jest wpa_supplicant skompilowany z openssl i z opcją Disable timestamp check i nie trzeba wpad. Zmienił się SSID dla Wi-Free, to sobie trzeba poprawić,

kch2323 napisał/a:

Witam.
No więc dalej, pomęczyłem powyższą poradę od Cezary i nic ruter nie udostępnia neta po wifi czy aby na pewno obraz tego systemu jest w porządku? pobrany od zuzanny z chomika.

Tak jest dobry. Udostępniam dopiero po sprawdzeniu, że podstawowe funkcje działają.

Ja zawsze wciskałam spację, w przypadku popsucia Easybox 802 wg. instrukcji:
https://chomikuj.pl/ZuzannaCK/ROUTERY/E … er-OpenWRT

Tylko tę spację trzeba szybko i w odpowiednim momencie, na początku też mi się nie udawało.

24

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Wygląda na to, że jest zepsuty. Flash, może zasilacz.

25

(511 odpowiedzi, napisanych Sprzęt / Hardware)

Cezary napisał/a:

No to coś "nie pykło" skoro curl darł się o wolfssl smile

W systemie jest libcurl z openssl, ale curl nie jest zainstalowany, bo gryzie się z wget (niektóre usługi kapryszą). U mnie wszystko jest zrobione pod openssl. Oczywiście można wziąć z mego repo curl i będzie OK.

Ogólnie porzuciłam wsparcie, bo wrąbali DSA dla lantiq, ale jest kluczowa poprawka dla Asteriska więc podejmę próbę zrobienia nowego obrazu VPE i wtedy zrobię ten Zerotier.