Dzieki wilkie kompiluje sie i działa:

root@NSA310# parted -l
Model: ATA WDC WD30EFRX-68E (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name    Flags
 1      1049kB  3001GB  3001GB  ext4         NSA310


Model: Generic Flash Disk (scsi)
Disk /dev/sdb: 4027MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  4027MB  4025MB  primary  ext4


Error: /dev/mtdblock2: unrecognised disk label
Model: Unknown (unknown)
Disk /dev/mtdblock2: 133MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Error: /dev/mtdblock0: unrecognised disk label
Model: Unknown (unknown)
Disk /dev/mtdblock0: 786kB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Error: /dev/ubiblock0_1: unrecognised disk label
Model: Unknown (unknown)
Disk /dev/ubiblock0_1: 32.5MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Error: /dev/mtdblock1: unrecognised disk label
Model: Unknown (unknown)
Disk /dev/mtdblock1: 524kB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

Model: Unknown (unknown)
Disk /dev/zram0: 129MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags:

Number  Start  End    Size   File system     Flags
 1      0.00B  129MB  129MB  linux-swap(v1)

Mi nie udało się skompilować parted:

arch/linux.c:2313:32: warning: implicit declaration of function 'dm_task_create'; did you mean 'timer_create'? [-Wimplicit-function-declaration]
         struct dm_task *task = dm_task_create (DM_DEVICE_INFO);
                                ^~~~~~~~~~~~~~
                                timer_create
arch/linux.c:2313:48: error: 'DM_DEVICE_INFO' undeclared (first use in this function); did you mean 'PED_DEVICE_I2O'?
         struct dm_task *task = dm_task_create (DM_DEVICE_INFO);
                                                ^~~~~~~~~~~~~~
                                                PED_DEVICE_I2O
arch/linux.c:2313:48: note: each undeclared identifier is reported only once for each function it appears in
arch/linux.c:2316:14: warning: implicit declaration of function 'dm_task_set_major_minor' [-Wimplicit-function-declaration]
         if (!dm_task_set_major_minor (task, arch_specific->major,
              ^~~~~~~~~~~~~~~~~~~~~~~
arch/linux.c:2319:14: warning: implicit declaration of function 'dm_task_run' [-Wimplicit-function-declaration]
         if (!dm_task_run(task))
              ^~~~~~~~~~~
arch/linux.c:2321:55: warning: implicit declaration of function 'dm_task_get_name'; did you mean 'ped_unit_get_name'? [-Wimplicit-function-declaration]
         char *dev_name = zasprintf ("/dev/mapper/%s", dm_task_get_name (task));
                                                       ^~~~~~~~~~~~~~~~
                                                       ped_unit_get_name
arch/linux.c:2321:51: warning: format '%s' expects argument of type 'char *', but argument 2 has type 'int' [-Wformat=]
         char *dev_name = zasprintf ("/dev/mapper/%s", dm_task_get_name (task));
                                                  ~^   ~~~~~~~~~~~~~~~~~~~~~~~

cat feeds/packages/utils/parted/Makefile

#
# Copyright (C) 2007 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id: Makefile 10812 2008-04-13 12:06:07Z olli $
#
# http://ftp.gnu.org/gnu/parted/parted-1.8.8.tar.bz2

include $(TOPDIR)/rules.mk

PKG_NAME:=parted
PKG_VERSION:=3.2
PKG_RELEASE:=1

PKG_INSTALL:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=@GNU/$(PKG_NAME)

include $(INCLUDE_DIR)/package.mk

define Package/parted
  SECTION:=utils
  CATEGORY:=Utilities
  TITLE:=parted Partition editor
  URL:=http://www.gnu.org/software/parted/index.shtml
endef

define Package/parted/description
        parted Partition editor
        http://www.gnu.org/software/parted/index.shtml
endef

define Build/Configure
        $(call Build/Configure/Default, \
                --without-readline \
                --disable-device-mapper \
                --disable-nls \
        )
endef

define Package/parted/install
        $(INSTALL_DIR) $(1)/usr/sbin
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP)          $(PKG_INSTALL_DIR)/usr/lib/*.so*      $(1)/usr/lib
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/parted    $(1)/usr/sbin
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/partprobe $(1)/usr/sbin
endef

$(eval $(call BuildPackage,parted))

i jeden patch na bazie innego pakietu:
cat feeds/packages/utils/parted/patches/010-use_typedef_loff_t.patch

--- a/libparted/fs/xfs/platform_defs.h
+++ b/libparted/fs/xfs/platform_defs.h
@@ -51,6 +51,7 @@
 # define constpp       char * const *
 #endif

+typedef long long          loff_t;
 typedef loff_t         xfs_off_t;
 typedef uint64_t       xfs_ino_t;
 typedef uint32_t       xfs_dev_t;

A jak Ty to wrzuciłeś na NSA310 ? rozpakowałeś tylko ? Czy jakoś przekompilowaleś ?
Jeśli wgrałeś tylko to jest tam sporo binarek. Musisz je usnąć i wgrać dla swojej platformy.

154

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Podbiłem trochę wersje Domoticz i poprawiłem wyświetlanie "about":
https://github.com/kofec/Domoticz-Openw … /tag/10841
tylko pakiet domoticz musisz zainstalowac - reszta jest taka sama

155

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Hey, A tak z ciekawości. Ta nowa wersja coś dała ? Ruszyła Ci ta bramka Xiaomi ? Która kupiłaś(link) jak można wiedzieć? i jakie masz urządzenia podłączone przez nią ? Tez rozważałem - szczególnie czujnik zalania?

156

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Cos wymodziłem możesz się pobawić:
https://github.com/kofec/Domoticz-Openw … /tag/10835
zrobiłem release z paroma pakietami, które wymagały upgradeu dla najnowszego domoticz.
Zgraj sobie baze danuch swojego domoticz przed zabawa.
ja mam snapshoot:
OpenWrt SNAPSHOT r10067-cde52cb486 / LuCI Master (f138fc93)

157

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Tak pośrednio są zgłoszone.
https://github.com/openwrt/packages/pull/8934
Obecnie Domoticz walczy z najnowszymi bibliotekami openzwave, które maja kilka błędów. Jak uporają się z nimi to ma być kolejna stabilna wersja. Choć obecna stabilna wersja 10717 jest w miarę OK.
https://github.com/domoticz/domoticz/issues/3260 - Poza paroma rzeczami Xiaomi Gateway powinien działać

158

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Używam na moim MIR3G :

Version: 4.10806
Build Hash: e0894404
Compile Date: 2019-05-21 08:44:52
dzVents Version: 2.4.21
Python Version: 3.7.2 (default, Apr 21 2019, 14:15:23) [GCC 7.4.0]

Uptime: 2 Days, 19 Hours, 37 Minutes, 25 Seconds 

Mogę Ci skompilować najnowsza wersje ale wolałbym na snapshoot bo nie wiem czego używasz. Wtedy miałbym bez roboty bo czasem sobie odświeżam

159

(21 odpowiedzi, napisanych Oprogramowanie / Software)

U mnie działa ale widzę ze wynika to z zaszłości. Ogólnie kod jest taki:
cat /etc/board.d/02_network

#!/bin/sh
#
# Copyright (C) 2012-2015 OpenWrt.org
#

......

"zyxel,nsa310b"|\
"zyxel,nsa325")
        ucidef_set_interface_lan "eth0" "dhcp"
        ucidef_set_interface_macaddr "lan" $( mtd_get_mac_ascii uboot_env ethaddr )
        ;;
...

Wiec powinien czytać z zmiennej uboot. Aby sprawdzic co tam jest - u mnie jest zle :-)
fw_printenv

Warning: Bad CRC, using default environment
bootcmd=bootp; setenv bootargs root=/dev/nfs nfsroot=${serverip}:${rootpath} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off; bootm
bootdelay=5
baudrate=115200

Pewnie nic nie zapisywałem wiec zrobilem to (wysadziłem u-boot bo reszta zmiennych powinna być inaczej ustawiona):
fw_setenv ethaddr xx:xx:xx:xx:xx:xx
fw_setenv ethaddr xx:xx:xx:xx:xx:xx

Ogólnie powyższe kroki nie sa potrzebne ale tak opisuje jak to powinno działać. Ostatecznie daje to dodatkowy wpis w configu (cat /etc/config/network) - i on jest tylko ważny. Dodaj go sobie z adresem jaki chcesz mieć.

config device 'lan_dev'
        option name 'eth0'
        option macaddr 'xx:xx:xx:xx:xx:xx'

Ja zmieniłem sobie jeszcze ustawienia wiatraka - startuje od 43 stopni nie jak domyślnie od 23, wiec prawie nigdy się nie uruchamia.

cat /etc/init.d/hwmon_fancontrol

#!/bin/sh /etc/rc.common

START=98
boot() {
. /lib/functions.sh

#configuring (lm85/lm63) onboard temp/fan controller to run the fan on its own
#for more information, please read https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface

case $(board_name) in
zyxel,nsa310b)
        path_to_hwmon='/sys/devices/platform/ocp@f1000000/f1011000.i2c/i2c-0/0-002e/hwmon/hwmon0'
        echo 2 > "$path_to_hwmon/pwm1_enable" # fan is on pwm1
        echo 1 > "$path_to_hwmon/pwm1_auto_channels" # temp1 is the only one that changes
        echo 43000 > "$path_to_hwmon/temp1_auto_temp_min"
        echo 49600 > "$path_to_hwmon/temp1_auto_temp_max" # next step is 49600 millicelsius, or 50 celsiu
        ;;

czy są jakieś zalety powrotu do OFW ?

Pewnie mozna tez to ustawic przez uci e.g:

uci show | grep mac
etherwake.@target[0].mac='11:22:33:44:55:66'
network.lan_dev.macaddr='xx:xx:xx:xx:xx:xx'

160

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Tzn adres MAC sie nie zmienia ? Ze stopki wynika że masz snapshot na nsa310. Sprawdzę jeszcze raz u siebie

161

(21 odpowiedzi, napisanych Oprogramowanie / Software)

Obrazy 18.06 i snapshoot. Wspierają przypisanie adresu. Trzeba go tylko przypisać w env
https://openwrt.org/toh/zyxel/nsa310b

Jest już taki skrypt/pakiet. Nawet dodatek do luci. Nazywa się watchcat

163

(14 odpowiedzi, napisanych Oprogramowanie / Software)

OK, rozumiem. Zachęcałem tylko na podstawie własnych doświadczeń.  Oryginalne oprogramowanie już nie jest aktualizowane i brakowało mi kilku rzeczy które są w Openwrt np. Domoticz, wireguard. Jest tez GUI(Luci). No i ogrom możliwości podpięcia na USB - dysk, dongle Wifi, LTE, TV.
Masz spory watek tu http://openrouter.info/forum/viewtopic. … amp;t=1581
Pozdrawiam

164

(14 odpowiedzi, napisanych Oprogramowanie / Software)

Polecam Openwrt.
https://openwrt.org/toh/zyxel/nsa310b

Ja mam 3 z Openwrt i sobie chwale

165

(189 odpowiedzi, napisanych Oprogramowanie / Software)

ath79 - wstało i narazie działa

166

(189 odpowiedzi, napisanych Oprogramowanie / Software)

Upgrade uboot sie udał - mam wersje 3.1. Teraz czas na testy ath79:

root@OpenWrtWR842Nv3:~# ./u-boot-upgrade.sh

=======================================================
DISCLAIMER: you are using this script at your own risk!

The author of U-Boot modification and this script takes
no responsibility for any of the results of using them.

     Updating U-Boot is a very dangerous operation
   and may damage your device! You have been warned!
=======================================================

-----> Do you want to continue (type 'yes' or 'no')? yes

[ ok ] Found U-Boot image file: 'u-boot_mod__tp-link_tl-wr842n_v3__20180223__git_master-7a540a78.bin'

-----> Do you want to use this file (type 'yes' or 'no')? yes

[ ok ] MD5 checksum of new U-Boot image file is correct
[ ok ] Backup of /dev/mtd0 successfully created

-----> Do you want to store backup (recommended) in '/etc/u-boot_mod/backup/' (type 'yes' or 'no')? yes

[ ok ] Backup of '/dev/mtd0' successfully copied to '/etc/u-boot_mod/backup/'
[warn] Partition '/dev/mtd0' is not writable
[info] Unlocking '/dev/mtd0' partition...
[ ok ] Partition '/dev/mtd0' successfully unlocked
[ ok ] New U-Boot image successfully combined with backup file
[info] New U-Boot image is ready to be written into FLASH

-----> Do you want to continue (type 'yes' or 'no')? yes

[ ok ] New U-Boot image successfully written into FLASH
[ ok ] '/dev/mtd0' and new U-Boot image are equal
[info] Done! You can now reboot your device!

167

(189 odpowiedzi, napisanych Oprogramowanie / Software)

Cos sie pojawilo ath79:
https://github.com/openwrt/openwrt/pull … -481445574

168

(19 odpowiedzi, napisanych Oprogramowanie / Software)

Może powinieneś spróbować coś świeższego ze względów bezpieczeństwa
https://forum.openwrt.org/t/update-lede … ions/20638

169

(189 odpowiedzi, napisanych Oprogramowanie / Software)

Przepraszam bylem mało precyzyjny. Pytania dotyczyły oczywiście tego sprzętu TL-WR842N v3. Mam osobiście uboot pepe2k na wdr3500 i wdr3600. Ale czy ktoś ma ten uboot na TL-WR842N v3 ? Czy jak coś się nie uda z tym uboot to jest jakieś recovery ? W wątku pojawiło się hasło "don't worry if i bricked it because i have a rom usb flasher" Co to za sprzęt ? Wymaga dużo lutowania po stronie routera aby się tym wpiąć ? czy zwykły serial wystarczy ? znam uboot dla kirkwood i ma fajne recovery.
I pierwsze pytania łączą się z kolejnym dotyczącym ath79. Jak już będę miał fajny uboot "Dzięki niemu nie uceglisz routera, a w razie problemów nie potrzeba rozkręcać/rozklejać pudełka" - to będę mógł bawić się ath79 jakby ktoś miał jakąś wersje robocza do testowania.

170

(189 odpowiedzi, napisanych Oprogramowanie / Software)

Ktoś testował może uboot https://github.com/pepe2k/u-boot_mod ?
Czy oryginalny uboot ma wbudowany tftp ?
Ktoś słyszał żeby był portowany do ath79 ?

171

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Proponuje przetestować snapshot. Bardzo wiele zgłoszeń/ticketów zostało rozwiązanych od czasów 18.06.2 nie mówiąc już od czasu 18.06.1
https://downloads.openwrt.org/snapshots … pgrade.bin

172

(12 odpowiedzi, napisanych Inne)

Nie zaproponowałeś ceny ? :-)

173

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Nie pomoglo.
wpis usuniety.

prawa jakie maja pliki:

root@RpiTestowe:/home/git# ls -Ral /www/
/www/:
drwxr-xr-x    5 root     root          4096 Nov 15 12:34 .
drwxr-xr-x   19 root     root          4096 Nov 21 23:34 ..
drwxr-xr-x    2 root     root          4096 Nov 21 22:44 cgi-bin
drwxr-xr-x    2 root     root          4096 Nov 22 11:49 gitweb
-rw-r--r--    1 root     root           495 Aug 16 09:51 index.html
drwxr-xr-x    4 root     root          4096 Nov 15 12:34 luci-static

/www/cgi-bin:
drwxr-xr-x    2 root     root          4096 Nov 21 22:44 .
drwxr-xr-x    5 root     root          4096 Nov 15 12:34 ..
-rwxr-xr-x    1 root     root        252363 Aug 16 20:10 gitweb.cgi
-rwxr-xr-x    1 root     root           135 Aug 16 09:51 luci

/www/gitweb:
drwxr-xr-x    2 root     root          4096 Nov 22 11:49 .
drwxr-xr-x    5 root     root          4096 Nov 15 12:34 ..
-rwxr-xr-x    1 root     root           115 Aug 16 20:10 git-favicon.png
-rwxr-xr-x    1 root     root           207 Aug 16 20:10 git-logo.png
-rwxr-xr-x    1 root     root        252363 Aug 16 20:10 gitweb.cgi
-rwxr-xr-x    1 root     root         10637 Aug 16 20:10 gitweb.css
-rwxr-xr-x    1 root     root         48814 Aug 16 20:10 gitweb.js

process lighttpd chodzi jako root

3446 root      3704 S    lighttpd -f /etc/lighttpd/lighttpd.conf

174

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,
Chcialem sobie postawić repozytorium git'owe na NAS'ie (NSA310). Zainstalowałem lighhttpd i nawet Luci działa.
Mam prawdopodobnie problem z poprawna konfiguracja lighttpd.
dodalem plik:

root@RpiTestowe:/home/git# cat /etc/lighttpd/conf.d/20-gitweb.conf 
server.modules += ( "mod_alias", "mod_cgi", "mod_redirect", "mod_setenv" )

url.redirect += ( "^/gitweb$" => "/gitweb/" )
alias.url += ( "/gitweb/" => "/www/gitweb/" )
$HTTP["url"] =~ "^/gitweb/" {
       setenv.add-environment = (
               "GITWEB_CONFIG" => "/etc/gitweb.conf",
               "PATH" => env.PATH
       )
       cgi.assign = ( ".cgi" => "/usr/bin/perl" )
       server.indexfiles = ( "gitweb.cgi" )
}

w logach widze

Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.458) -- logical -> physical
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.459) Doc-Root     : /www
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.460) Basedir      : /www
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.461) Rel-Path     : /gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.462) Path         : /www/gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.479) -- handling physical path
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.480) Path         : /www/gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.487) -- file found
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.488) Path         : /www/gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.649) -- handling subrequest
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.650) Path         : /www/gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.614) === start of condition block ===
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.533) 1 (cached) result: false
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (mod_indexfile.c.158) -- handling the request as Indexfile
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (mod_indexfile.c.159) URI          : /gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.614) === start of condition block ===
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.533) 1 (cached) result: false
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.614) === start of condition block ===
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.533) 1 (cached) result: false
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.614) === start of condition block ===
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.533) 1 (cached) result: false
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.614) === start of condition block ===
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (configfile-glue.c.533) 1 (cached) result: false
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (mod_staticfile.c.205) -- handling file as static file
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (http-header-glue.c.462) not a regular file: /gitweb/ -> /www/gitweb/
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.661) -- subrequest finished
Thu Nov 22 12:04:39 2018 daemon.err lighttpd[3446]: (response.c.122) Response-Header: \nHTTP/1.1 403 Forbidden\r\nContent-Type: text/html\r\nContent-Length: 345\r\nDate: Thu, 22 Nov 2018 11:04:39 GMT\r\nServer: lighttpd/1.4.48\r\n\r\n

Co zmienić ? Co mogę sprawdzić ? Na razie chce aby to chodziło jako root - robię to testowo zanim wrzucę na docelowe urządzenie

175

(10 odpowiedzi, napisanych Inne)

Tak z ciekawosci: opentherm do jakiego pieca masz ?