26

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Wysyłaj, przyjdzie grudzień to będę miał co robić.

Wysłałem maila przez forum z prośbą o dane paczkomatu, może do spamu wpadło?

27

(13 odpowiedzi, napisanych Oprogramowanie / Software)

@Cezary masz chęci na podjęcie próby postawienia tego EA4500?
Mogę wysłać do paczkomatu , jak się uda to zostaje u Ciebie.

28

(348 odpowiedzi, napisanych Sprzęt / Hardware)

np. VPN

29

(348 odpowiedzi, napisanych Sprzęt / Hardware)

Wsparcie sprzętowego szyfrowania.

30

(8 odpowiedzi, napisanych Sprzęt / Hardware)

Te co podałeś chyba tak, ten z mojego linka ma 120 stopni.

Tu masz anteny jak chcesz ale UniFi
https://sklep.ubiquitipolska.pl/ubiquit … -AC-M.html

31

(8 odpowiedzi, napisanych Sprzęt / Hardware)

Zobacz produkty Ubiquiti i Mikrotik.
Może ten? https://sklep.ubiquitipolska.pl/airmax- … P-120.html
Jest wsparcie OpenWrt ale chyba zostałbym przy oryginalnym.
https://openwrt.org/toh/hwdata/ubiquiti … ac_lap-120

32

(7 odpowiedzi, napisanych Oprogramowanie / Software)

U mnie też działa na Mi 9t, serwer na Ubiquiti ER-X soft oryginalny.

33

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Próbowałem z poziomu OpenWrt ale też bootloader nie startuje.
Dla testu wgrałem z poziomu bootloadera znaleziony u-boot pod Debiana i po zapisie do NAND działa!
Wnioskuje więc, że jest jakiś problem z kopią u-boot'a. Niestety za cienki na to jestem.
Kopię jak pisałem wcześniej mam od kolegi z forum @Colza
Poprosiłem aby zrobił ją poleceniem:

dd if=/dev/mtd0 of=/tmp/uboot.bin

Kopia ta uruchamia się po serialu z kwboot ale po zapisie do NAND nie działa.
Próbowałem ręcznie jak wyżej i znalezioną w help'ie komendą "bubt".

Poniżej dane z programu binwalk.
Pierwszy to kopia z routera, drugi to ten znaleziony w sieci pod Debiana.

root@dell:/srv/tftp# binwalk uboot.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
92077         0x167AD         Certificate in DER format (x509 v3), header length: 4, sequence length: 5464
329580        0x5076C         U-Boot version string, "U-Boot 1.1.4 (Sep 15 2011 - 15:46:36) Marvell version: 3.5.9"
330016        0x50920         CRC32 polynomial table, little endian

root@dell:/srv/tftp# binwalk u-boot.bin

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
119969        0x1D4A1         Certificate in DER format (x509 v3), header length: 4, sequence length: 3
292004        0x474A4         device tree image (dtb)
330812        0x50C3C         CRC32 polynomial table, little endian
331836        0x5103C         CRC32 polynomial table, little endian
341395        0x53593         LZO compressed data

root@dell:/srv/tftp# 

34

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Tyle to się domyśliłem smile

Wyżej podałem moje wypociny, na końcu jest:

Viper>> tftpboot ${loadaddr} uboot.bin ; nand erase 0x0 0x80000 ; nand write ${loadaddr} 0x0 0x80000
Using egiga0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.10
Filename 'uboot.bin'.
Load address: 0x2000000
Loading: #################################################################
     ######################################
done
Bytes transferred = 524288 (80000 hex)

NAND erase: device 0 offset 0x0, size 0x80000
Erasing at 0x60000 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x80000
 524288 bytes written: OK
Viper>> 

Pewnie źle adresuje obszar NAND?

Jutro spróbuję przez OpenWrt z tym pakietem co podałeś.

35

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Nie startuje bootloader.

36

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Co robię źle? Próbowałem z poziomu OpenWrt ale zapis do mtd0 jest zablokowany.
Kopia u-boot startuje przez serial:
sudo ./kwboot  -t -B 115200 /dev/ttyUSB0 -b uboot.bin -p

Po restarcie nadal cegła.

         __  __                      _ _
        |  \/  | __ _ _ ____   _____| | |
        | |\/| |/ _` | '__\ \ / / _ \ | |
        | |  | | (_| | |   \ V /  __/ | |
        |_|  |_|\__,_|_|    \_/ \___|_|_|
 _   _     ____              _
| | | |   | __ )  ___   ___ | |_ 
| | | |___|  _ \ / _ \ / _ \| __| 
| |_| |___| |_) | (_) | (_) | |_ 
 \___/    |____/ \___/ \___/ \__| 
 ** WNC BOARD: Viper R2.2 LE **
 ** For Development Only. Not For Demo **

U-Boot 1.1.4 (Sep 15 2011 - 15:46:36) Marvell version: 3.5.9

U-Boot code: 00600000 -> 0067FFF0  BSS: -> 006CFB20

Soc: 88F6282 A1CPU running @ 1200Mhz L2 running @ 400Mhz
SysClock = 400Mhz , TClock = 200Mhz 

DRAM (DDR2) CAS Latency = 6 tRP = 6 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000   size 128MB 
DRAM Total size 128MB  16bit width
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:128 MB

Updating boot_count ... done

Flash:  0 kB

CPU : Marvell Feroceon (Rev 1)
u_env Offset: 00080000
s_env Offset: 000a0000

Streaming disabled 
Write allocate disabled

Module 0 is RGMII

USB 0: host mode
PEX 0: PCI Express Root Complex Interface
PEX interface detected Link X1
PEX 1: PCI Express Root Complex Interface
PEX interface detected Link X1
Net:   egiga0 [PRIME], egiga1
Hit any key to stop autoboot:  0 
Viper>> 
Viper>> 
Viper>> 
Viper>> tftpboot ${loadaddr} uboot.bin ; nand erase 0x0 0x80000 ; nand write ${loadaddr} 0x0 0x80000
Using egiga0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.10
Filename 'uboot.bin'.
Load address: 0x2000000
Loading: #################################################################
     ######################################
done
Bytes transferred = 524288 (80000 hex)

NAND erase: device 0 offset 0x0, size 0x80000
Erasing at 0x60000 -- 100% complete.
OK

NAND write: device 0 offset 0x0, size 0x80000
 524288 bytes written: OK
Viper>> 

37

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za zainteresowanie, udało mi się już pozyskać kopię u-boot od kolegi @Colza.
Także, nie będę już kolegi @Królik fatygował.
Wczoraj natknąłem się na kwboot i wstępnie działa z EA4500!
https://forum.doozan.com/read.php?2,268 … #msg-27288
Wieczorem walczę z routerem.

38

(13 odpowiedzi, napisanych Oprogramowanie / Software)

No i stało się uwaliłem EA4500 smile
Nie wiem jak ale usunąłem U-Boot, udało się znaleźć sposób na uruchomienie przez serial ale nie mam backupu.
Szukałem ale poległem.
Można pozyskać bootloader z obrazu OpenWrt lub Linksysa?
Czy muszę szukać duszyczki, która udostępni swoją kopię?

39

(515 odpowiedzi, napisanych Oprogramowanie / Software)

Zaplanowałem sobie na weekend ugrade z 18.06.
Na routerze VLANy, sieć gościnna itp. no i zastanawiam się czy iść w 19.07 czy już 21.02?
Nadaje się już produkcyjnie? Ciężko ogarnąć te DSA w nowym wydaniu?

@cezary kompilujesz wersję "full"? Nie widzę w pakietach x86.

Rozumiem, że oprócz upgrade'u dodatkowo najlepiej jeszcze zmienić konfigurację?

2. Configuration based mitigation via commandline

    Mitigation for DNS cache poisoning is disabling of caching:

    uci set dhcp.@dnsmasq[0].cachesize='0'

    Mitigation for DNSSEC vulnerability is disabling of DNSSEC feature:

    uci set dhcp.@dnsmasq[0].dnssec='0'

    It's recommended to reduce the maximum of queries allowed to be forwarded (default is 150):

    uci set dhcp.@dnsmasq[0].dnsforwardmax='50'

    Then you should commit changes and restart dnsmasq:

    uci commit dhcp && /etc/init.d/dnsmasq restart

41

(15 odpowiedzi, napisanych Sprzęt / Hardware)

ambrozy5 napisał/a:

rozważ linksysa ea7500 v1 , za ok 250-300 można urwać, lepszy o niebo od r6220 czy tam innych  paździochów, wyżej to netgear r7800 / zyxel armor z2 lub bez wsparcia jeszcze xiaomi ax3600

Kolego @ambrozy5 masz może namiary na V1?
Szukam i wszędzie V2 tylko.

42

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Ale robisz sysupgrade? To nie rób, uruchom go z initramfs, i wtedy dopiero zrób sysupgrade.

Po załadowaniu initramfs traciłem konsolę szeregową ale obraz startował  i mogłem połączyć się po ssh.
Po połączeniu pobierałem wget-em obraz do /tmp i sysupgrade -n
Sypał błędami, po czym trzykrotny bootloop i startował se starym obrazem.

Próbowałem kilka razy, bez efektu.
Udało się kiedy przerwałem start podczas tego bootloop-a i wtedy jeszcze raz załadowałem initramfs.
Po czym sysupgrade poszedł smile

root@OpenWrt:/# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 2.0M      2.0M         0 100% /rom
tmpfs                    60.2M     76.0K     60.1M   0% /tmp
/dev/ubi0_1             107.5M     36.0K    102.8M   0% /overlay
overlayfs:/overlay      107.5M     36.0K    102.8M   0% /
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:/# cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00080000 00020000 "u-boot"
mtd1: 00020000 00020000 "u_env"
mtd2: 00020000 00020000 "s_env"
mtd3: 002a0000 00020000 "kernel1"
mtd4: 07b60000 00020000 "ubi"
mtd5: 00140000 00020000 "unused"

Dziękuję za naprowadzenie.

43

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Już wiem w czym problem, nie mogę wysłać posta, który w treści ma:
https://pastebin.com/ASZjMBpA

Nawet PM nie mogłem wysłać z tym smile

44

(3 odpowiedzi, napisanych Oprogramowanie / Software)

Nie mogę wysłać odpowiedzi w temacie EA4500 z cytatem.
Dostaje komunikat 403 Forbidden

45

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Nie ma sprawy, chociaż raz się przydałem smile

Przy okazji drążę dalej temat zmiany podziału flash-a
Jak pisałem wcześniej poprawiłem .dts i próbuję wgrać image:

Commencing upgrade. Closing all shell sessions.
Watchdog handover: fd=3
- watchdog -
killall: telnetd: no process killed
Sending TERM to remaining processes ... logd netifd odhcpd ntpd dnsmasq ubusd urngd
Sending KILL to remaining processes ...
Switching to ramdisk...
[  247.095902] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" stops
[  247.118091] UBIFS (ubi0:1): un-mount UBI device 0
Performing system upgrade...
Unlocking kernel2 ...

Writing from <stdin> to kernel2 ... 
[  248.324482] ubi1: attaching mtd6
[  248.347732] ubi1: scanning is finished
[  248.357937] ubi1: attached mtd6 (name "rootfs2", size 23 MiB)
[  248.363712] ubi1: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
[  248.370653] ubi1: min./max. I/O unit sizes: 2048/2048, sub-page size 512
[  248.377400] ubi1: VID header offset: 512 (aligned 512), data offset: 2048
[  248.384227] ubi1: good PEBs: 186, bad PEBs: 1, corrupted PEBs: 0
[  248.390255] ubi1: user volume: 2, internal volumes: 1, max. volumes count: 128
[  248.397527] ubi1: max/mean erase counter: 16/10, WL threshold: 4096, image sequence number: 745055926
[  248.406803] ubi1: available PEBs: 0, total reserved PEBs: 186, PEBs reserved for bad PEB handling: 19
[  248.416085] ubi1: background thread "ubi_bgt1d" started, PID 2531
UBI device number 1, total 186 LEBs (23998464 bytes, 22.8 MiB), available 0 LEBs (0 bytes), LEB size 129024 bytes (126.0 KiB)
Volume ID 0, size 17 LEBs (2193408 bytes, 2.0 MiB), LEB size 129024 bytes (126.0 KiB), dynamic, name "rootfs", alignment 1
Set volume size to 18837504
Volume ID 1, size 146 LEBs (18837504 bytes, 17.9 MiB), LEB size 129024 bytes (126.0 KiB), dynamic, name "rootfs_data", alignment 1
sysupgrade successful
umount: can't unmount /dev: Resource busy
umount: can't unmount /tmp: Resource [  249.394372] reboot: Restarting system

Po ty zalicza trzykrotnego loopa i za czawrtym wstaje ze starym obrazem:

[    0.742253] 6 fixed-partitions partitions found on MTD device orion_nand
[    0.748981] Creating 6 MTD partitions on "orion_nand":
[    0.754155] 0x000000000000-0x000000080000 : "u-boot"
[    0.759681] 0x000000080000-0x0000000a0000 : "u_env"
[    0.765080] 0x0000000a0000-0x0000000c0000 : "s_env"
[    0.770456] 0x000000200000-0x0000004a0000 : "kernel"
[    0.775953] 0x0000004a0000-0x000008000000 : "rootfs"
[    0.781880] mtd: device 4 (rootfs) set to be root filesystem
[    0.787632] mtdsplit: no squashfs found in "rootfs"
[    0.792566] 0x0000000c0000-0x000000200000 : "unused"
[    0.798464] libphy: Fixed MDIO Bus: probed
[    0.802851] libphy: orion_mdio_bus: probed
[    0.807112] mv643xx_eth: MV-643xx 10/100/1000 ethernet driver version 1.4
[    0.815186] mv643xx_eth_port mv643xx_eth_port.0 eth0: port 0 with MAC address c8:d7:19:23:0c:03
[    0.824421] mv643xx_eth_port mv643xx_eth_port.1 eth1: port 0 with MAC address c8:d7:19:23:0c:04
[    0.833250] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.839808] ehci-orion: EHCI orion driver
[    0.844006] orion-ehci f1050000.ehci: EHCI Host Controller
[    0.849536] orion-ehci f1050000.ehci: new USB bus registered, assigned bus number 1
[    0.857370] orion-ehci f1050000.ehci: irq 29, io mem 0xf1050000
[    0.891140] orion-ehci f1050000.ehci: USB 2.0 started, EHCI 1.00
[    0.897749] hub 1-0:1.0: USB hub found
[    0.901744] hub 1-0:1.0: 1 port detected
[    0.906129] usbcore: registered new interface driver usb-storage
[    0.912377] i2c /dev entries driver
[    0.916657] orion_wdt: Initial timeout 21 sec
[    0.925830] marvell-cesa f1030000.crypto: CESA device successfully registered
[    0.933820] NET: Registered protocol family 10
[    0.939962] Segment Routing with IPv6
[    0.943744] NET: Registered protocol family 17
[    0.948241] 8021q: 802.1Q VLAN Support v1.8
[    0.955538] mvsw61xx 10.mvsw61xx: Found MV88E6171 at f1072004.mdio-bus-mii:10
[    0.962745] mvsw61xx 10.mvsw61xx: Using indirect addressing
[    0.982206] random: fast init done
[    1.003669] hctosys: unable to open rtc device (rtc0)
[    1.010574] List of all partitions:
[    1.014131] 1f00             512 mtdblock0
[    1.014135]  (driver?)
[    1.020699] 1f01             128 mtdblock1
[    1.020701]  (driver?)
[    1.027284] 1f02             128 mtdblock2
[    1.027287]  (driver?)
[    1.033867] 1f03            2688 mtdblock3
[    1.033870]  (driver?)
[    1.040432] 1f04          126336 mtdblock4
[    1.040435]  (driver?)
[    1.047016] 1f05            1280 mtdblock5
[    1.047019]  (driver?)
[    1.053596] No filesystem could mount root, tried:
[    1.053600]  ext3
[    1.058495]  ext2
[    1.060422]  ext4
[    1.062364]  squashfs
[    1.064294]
[    1.068067] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,4)
[    1.077199] Rebooting in 1 seconds..

46

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Na pierwszy rzut oka jest OK.
Dostaje IP na WAN - net działa, przydziela IP z DHCP na LAN.

47

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Teraz jest OK

root@OpenWrt:/# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd96:bc27:b69d::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0.1'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.wan=interface
network.wan.ifname='eth1.2'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth1.2'
network.wan6.proto='dhcpv6'
network.@switch[0]=switch
network.@switch[0].name='switch0'
network.@switch[0].reset='1'
network.@switch[0].enable_vlan='1'
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device='switch0'
network.@switch_vlan[0].vlan='1'
network.@switch_vlan[0].ports='0 1 2 3 5t'
network.@switch_vlan[1]=switch_vlan
network.@switch_vlan[1].device='switch0'
network.@switch_vlan[1].vlan='2'
network.@switch_vlan[1].ports='4 6t'

48

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Vlanów nie zrobił, ręczna poprawa tego pliku nic nie daje, cały czas błąd jest podczas uruchamiania.

root@OpenWrt:/# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd58:fa73:d967::/48'
network.lan=interface
network.lan.type='bridge'
network.lan.ifname='eth0'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.wan=interface
network.wan.ifname='eth1'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth1'
network.wan6.proto='dhcpv6'

49

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Działa ten build z "test",

Tak na szybko co zauważyłem:
/bin/board_detect: /etc/board.d/02_network: line 35: syntax error: unexpected ")" (expecting ";;")

50

(187 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Mały test - zmień znów na dhcp, zamiast internet wpisz ethernet1, wywal ethernet1 z lanu i podłącz kabel pod lan1. Zobaczymy czy tak zadziała.

Po pracy mogę sprawdzić, chyba że czekamy na kolegę @Królik?

@Cezary mam jeszcze pytanie, wracając do sprawy zmiany podziału flasha w EA4500.
Edytowałem wczoraj /target/linux/kirkwood/patches-4.14/105-ea4500.patch i zbudowałem obraz.
Po patchu, podział w .dts jest następujący:

    partitions {
        compatible = "fixed-partitions";
        #address-cells = <1>;
        #size-cells = <1>;

        partition@0 {
            label = "u-boot";
            reg = <0x0 0x80000>;
            read-only;
        };

        partition@80000 {
            label = "u_env";
            reg = <0x80000 0x20000>;
        };

        partition@A0000 {
            label = "s_env";
            reg = <0xA0000 0x20000>;
        };

        partition@200000 {
            label = "kernel";
            reg = <0x200000 0x2A0000>;
        };

        partition@4A0000 {
            label = "rootfs";
            reg = <0x4A0000 0x7B60000>;
        };

        partition@C0000 {
            label = "unused";
            reg = <0xC0000 0x140000>;
        };

Router niby się aktualizuje przez sysupgrade ale po restarcie wstaje na starym oprogramowaniu.
Będę musiał go wrzucić ręcznie przez bootloader?