Wygląda na kosmetyczny błąd, na nic nie wpływa więc zostawiam jak jest.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez coconuts
Wygląda na kosmetyczny błąd, na nic nie wpływa więc zostawiam jak jest.
Jeszcze jakieś pomysły? Zgłaszać buga? Mam wrażenie że ten błąd widziałem już dawno temu na openwrt 22.
Jest ładny tekstowy, bez krzaczków.
Masz zepsuty plik z opisem pakietów ?
Może tak być. Problem jest na 3 różnych urządzeniach, więc raczej nie kwestia HW.
EDIT: Po wykonaniu opkg update nadal są błędy w opkg info <package>.
Czy ktoś spotkał się z takim błędem podczas działania opkg? Tych błędów jest cała ściana, wziąłem tylko 5 pierwszych:
root@OpenWrt:~# opkg info banip
ERROR: truncating field 2 <0x778226c7> to 15 byteERROR: truncating field 2 <0x778226c7> to 15 byteERROR: truncating field 2 <0x778226c7> to 15 byteERROR: truncating field 2 <0x778226c7> to 15 byteERROR: truncating field 2 <0x778226c7> to 15 byteERROR: truncating field 2 <0x778226c7> to 15 byteEDIT: znalazłem parę ticketów na githubie, issue w toku.
Tak, to jest luci-mod-dashboard. W oryginale powinno tak wyglądać:
W oryginalnym sofcie wygląda to inaczej i nie ma 4-ch kafelków (/cgi-bin/luci/admin/dashboard), tylko układ pionowy (/cgi-bin/luci/admin/status/overview). Zawołanie do /cgi-bin/luci/admin/dashboard daje 404, to jest jakiś mod którego nie ma w oryginale?
Tak zrobię, dzięki.
Od dłuższego czasu mam puste pole na stronie głównej Luci w Sieć bezprzewodowa > kolumna "Sygnał". Widać hosta, SSID oraz ilość danych wysłanych/odebranych.
Widzę że w kodzie jest to ogarnięte jako dynamiczny progress bar, natomiast z jakiegoś powodu nie wyświetla się on zupełnie.
Build najnowszy z dl.eko.one.pl. Model routera chyba nie ma znaczenia bo na dwóch różnych widzę to samo.
Dzięki wielkie za poprawienie Makefile - sam bym na to nie wpadł.
Rzeczywiście kompiluje się, ale nie chce się wykonać:
root@OpenWrt:~# aprsc
-ash: aprsc: not foundELF wygląda OK, podobnie jak w innych binarkach na urządzeniu:
root@OpenWrt:~# readelf -h $(which aprsc)
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 01 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 1
Type: EXEC (Executable file)
Machine: MIPS R3000
Version: 0x1
Entry point address: 0x4034a0
Start of program headers: 52 (bytes into file)
Start of section headers: 0 (bytes into file)
Flags: 0x74001005, noreorder, cpic, o32, mips16, mips32r2
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 10
Size of section headers: 0 (bytes)
Number of section headers: 0
Section header string table index: 0Zastanawiający jest program header ELFa - nie mam pliku /usr/lib/libc.so.1:
INTERP 0x000174 0x00400174 0x00400174 0x00013 0x00013 R 0x1
[Requesting program interpreter: /usr/lib/libc.so.1]Zasymlinkowanie libc.so.1 daje "Illegal instruction".
include $(TOPDIR)/rules.mk
PKG_NAME:=aprsc
PKG_VERSION:=2.1.14
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/hessu/aprsc/archive/refs/tags/release/
PKG_HASH:=6eda87aebe4ef2592381fa763e8caf4a2fcdcab5c1c155e6d84498eada00f675
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-release-$(PKG_VERSION)
PKG_INSTALL:=1
PKG_FIXUP:=autoreconf
include $(INCLUDE_DIR)/package.mk
#include $(INCLUDE_DIR)/host-build.mk
CONFIGURE_PATH:=src
MAKE_PATH:=src
define Package/aprsc
SECTION:=net
CATEGORY:=Network
DEPENDS:=+libevent2 +libpthread +libc +libgcc +libstdcpp
TITLE:=APRS-IS server
URL:=http://he.fi/aprsc/
endef
define Package/aprsc/description
aprsc (pronounced a-purrs-c) is a plain APRS-IS server intended to be used on the core and Tier2 APRS-IS servers.
endef
TARGET_LDFLAGS += -lc -lgcc
define Package/aprsc/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/aprsc $(1)/usr/bin
endef
$(eval $(call BuildPackage,aprsc))DEPENDS to już akt desperacji ;-)
Jak zmienić kolejność? Parametry do linkera są dodawane automatycznie, nie robię tego z palca.
Chcę skompilować pewną paczkę, zrobiłem swojego makefile-a.
Kompilacja przechodzi, wywala się na linkowaniu:
mipsel-openwrt-linux-musl-ld: accept.o: undefined reference to symbol '__floatdidf@@GCC_3.0'
mipsel-openwrt-linux-musl-ld: /home/coconuts/github/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-7.5.0_musl/bin/../../toolchain-mipsel_24kc_gcc-7.5.0_musl/lib/libgcc_s.so.1: error adding symbols: DSO missing from command line
Jaką zależność muszę dodać do makefile? Na dużym linuxie jest to libm, co jest odpowiednikiem na OpenWrt?
Kompiluję na ramipsa MT7620, soft-float.
Tak miałem na stacjonarnym. Teraz sprawdzam na komórce i wygląda ok.
Nie widać markerów na mapie:
GET https://dl.eko.one.pl/images/marker-icon.png
Status: 404 Not Found
ACM to był strzał w dziesiątkę - wystarczyło zainstalować kmod-usb-acm.
Dzięki za pomoc.
P: Vendor=1a86 ProdID=55d4 Rev= 4.44
S: Product=USB Single Serial
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=136mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=83(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=02(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0msMam ESP z takim chipem w środku. Z tego co widzę to chyba jeszcze nie ma paczek z modułami do niego?
Karta jak w tytule, zrywa pingi co 10-20 sekund. Połączenie WiFi do TP-Linka WR841 (fabryczne oprogramowanie). Sygnał raczej mocny, w okolicach -55 dBm.
Platforma to OpenWrt na HP T5740. W logread nic godnego uwagi.
Przykładowe pingi:
64 bytes from 192.168.0.1: seq=27 ttl=64 time=1034.204 ms
64 bytes from 192.168.0.1: seq=28 ttl=64 time=38.290 ms
64 bytes from 192.168.0.1: seq=29 ttl=64 time=1.368 ms
64 bytes from 192.168.0.1: seq=30 ttl=64 time=6.903 ms
64 bytes from 192.168.0.1: seq=31 ttl=64 time=1.280 ms
64 bytes from 192.168.0.1: seq=32 ttl=64 time=1.709 ms
64 bytes from 192.168.0.1: seq=33 ttl=64 time=1.627 ms
64 bytes from 192.168.0.1: seq=34 ttl=64 time=2.143 ms
64 bytes from 192.168.0.1: seq=35 ttl=64 time=1412.495 ms
64 bytes from 192.168.0.1: seq=36 ttl=64 time=415.394 ms
64 bytes from 192.168.0.1: seq=37 ttl=64 time=1.609 ms
64 bytes from 192.168.0.1: seq=38 ttl=64 time=1.501 ms
64 bytes from 192.168.0.1: seq=39 ttl=64 time=1.299 ms
64 bytes from 192.168.0.1: seq=40 ttl=64 time=11.981 ms
64 bytes from 192.168.0.1: seq=41 ttl=64 time=4.222 ms
64 bytes from 192.168.0.1: seq=42 ttl=64 time=1.569 ms
64 bytes from 192.168.0.1: seq=43 ttl=64 time=1.416 ms
64 bytes from 192.168.0.1: seq=44 ttl=64 time=5.015 ms
64 bytes from 192.168.0.1: seq=45 ttl=64 time=1.483 ms
64 bytes from 192.168.0.1: seq=47 ttl=64 time=2473.182 ms
64 bytes from 192.168.0.1: seq=48 ttl=64 time=1474.014 ms
64 bytes from 192.168.0.1: seq=49 ttl=64 time=508.192 msPosiadam parę terminali HP/Dell do zagospodarowania. Procki x86 32-bitowe 1-rdzeniowe, mało RAMu.
Chciałem zainstalować jakiś system pokroju Debiana (coraz mniej dystrybucji obsługuje 32-bitowe CPU).
Niestety instalator debianowy wykrzacza się z powodu zbyt małej ilości RAMu. Obszedłem problem, instalując Debiana na virtualboxie i robiąc obraz. Jest to jednak rozwiązanie czasochłonne i na dłuższą miarę nieskuteczne.
Szukałem też w necie gotowych obrazów typu "cloud image", ale wszystkie są na 64-bitowe platformy.
Co ewentualnie polecacie jako alternatywę? Z uwagi na kompatybilność oraz potrzebę posiadania kompilatorów, OpenWRT niestety odpada.
Najchętniej uzyłbym gotowego obrazu (coś jak OpenWRT albo Raspbian).
Chciałem zrobić upgrade na maszynce x86 - zastosować customowy image. Plik .img zajmuje około 1.6GB, podczas gdy RAMu w urządzeniu jest tylko 512M.
upgrade: Image not in /tmp, copying...
cp: write error: No space left on deviceJak zrobić żeby sysupgrade nie wymuszał kopiowania image'a do /tmp tylko zrobił upgrade bezpośrednio z nośnika USB?
A jeśli chciałbym mieć banner, skrypty, PS1 i inne takie z Twoich obrazów w oryginalnym OpenWRT?
Hej Cezary,
Z tego co widzę to nie ma w folderach obrazów dla x86 32-bit.
Czy masz w planach budować obrazy dla 32-bitowych maszyn?
pzdr
Dobrze rozumiem że interfejs usb0 ma być używany jako WAN, natomiast /dev/ttyACM0 jest wyłącznie do sterowania?
Zobacz czy coś takiego się nie sprawdzi: https://eko.one.pl/?p=openwrt-modemygsm#nokia21m02
Próbowałem, nie działa.
Po zainstalowaniu kmod-usb-net-cdc-ether pojawił się usb0. Podaję go jako interfejs w sekcji wan, ale coś adresu nie chce pobrać z DHCP...
eko.one.pl → Posty przez coconuts
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc