Installing UPnP on Victure RX1800 WiFi 6 router with LEDE 17.01

And doing these on dozens of different platforms with many different software versions and whatnot requires a significant amount of work.

Some vendors like ASUS actually integrate all their devices in the same firmware builder, similar to OpenWrt, so they can fix things ONCE and the fix will propagate on all the devices they still support.

But even that becomes too heavy after a few years, as the modern versions of the software with the fixed bugs are more and more different from the older versions you must copy the fix on.

That's why even with OpenWrt you must do a major version upgrade every few years if you want to use supported firmware that is receiving bug fixes.

If it was so easy to just port the bug fixes forever everyone would have done it in OpenWrt.

check if this firmware still has opkg package manager and the feed configuration.
can you try the following commands? Opkg is in /bin folder by default, and the other is the default feeds list file, where the links to download packages are.

ls /bin
cat /etc/opkg/distfeeds.conf

It is possible that you can download some packages from the same (old) OpenWrt version

Probably not the packages called kmod-something-something because this device is 99% not using a compatible kernel version, but if you do that Opkg will just show an error and stop, it should not break the router.

Openwrt is new to me but I have installed dd-wrt on a few router years ago.
.

RX1800-2F17 login: root
Password:


BusyBox v1.25.1 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (17.01-SNAPSHOT, unknown)
    \________\/    -----------------------------------------------------------

root@RX1800-2F17:~# ls /bin
air_monitor                     multithread_malloc_testcode_t0
ash                             multithread_malloc_testcode_t1
board_detect                    multithread_malloc_testcode_t2
busybox                         mv
cat                             netmsg
chgrp                           netstat
chmod                           nice
chown                           opkg
config_generate                 pidof
cp                              ping
date                            ping6
dd                              ps
df                              pwd
dmesg                           rm
echo                            rmdir
egrep                           sed
false                           set_timezone.sh
fgrep                           sh
fsync                           sleep
grep                            sleepExe.sh
gunzip                          svclib.lua
gzip                            sync
ipcalc.sh                       tar
kill                            touch
ln                              true
lock                            ubus
login                           uclient-fetch
ls                              umount
mkdir                           uname
mknod                           usleep
mktemp                          vi
mount                           wget
mpstat                          zcat
multithread_malloc_testcode
root@RX1800-2F17:~# cat /etc/opkg/distfeeds.conf
src/gz reboot_core http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7621/packages
src/gz reboot_base http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base
# src/gz reboot_luci http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/luci
# src/gz reboot_packages http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/packages
# src/gz reboot_routing http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/routing
# src/gz reboot_telephony http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/telephony
root@RX1800-2F17:~#

Ok I see opkg package manager and they left in the official package feeds.

Since the formatting in your post in the forum is broken, you can see how the links actually exist
http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7621/packages
http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base
http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/luci

and so on.

can you run the command

opkg list-installed

It should give you a list of all installed packages.

Then I or someone else can advise on what packages to install to get upnp in there

Connecting to 192.168.0.1 port 23, please wait...


RX1800-2F17 login: root
Password: 



BusyBox v1.25.1 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (17.01-SNAPSHOT, unknown)
    \________\/    -----------------------------------------------------------

root@RX1800-2F17:~# opkg list-installed
1905daemon - 1
8021xd - 1
Cloud_upgrade - 1
air_monitor - 1
ated_ext - 2
base-files - 172-unknown
bc - 1.06.95-1
blkid - 2.29.2-1
block-mount - 2018-01-04-37762ff4-1
bndstrg_plus - 1
busybox - 1.25.1-4
ca-bundle - 20161130
cmd_convert - 4.5-1
curl - 7.60.0-3
daemon - 1
datconf - 1
datconf-lua - 1
ddns-scripts - 2.7.6-13
ddns-scripts_no-ip_com - 2.7.6-13
dnsmasq - 2.78-6
domain - 1
dropbear - 2017.75-2
ebtables - 2015-10-28-4c3e5cd3-1
eth_mac - 1
ethstt - 1
ethtool - 4.13-1
fdisk - 2.29.2-1
firewall - 2017-05-27-a4d98aea-1
flash - 1
flash_test - 1
fstools - 2018-01-04-37762ff4-1
fwdd - 1
fwtool - 1
gdbserver - 7.11.1-1
hostapd-common - 2016-12-19-ad02e79d-2
ip-bridge - 4.4.0-9
ip-full - 4.4.0-9
ip6tables - 1.6.2-1
iptables - 1.6.2-1
iptables-mod-filter - 1.6.2-1
iwinfo - 2016-09-21-fd9e17be-1
jshn - 2018-01-07-1dafcd78-1
jsonfilter - 2016-07-02-dea067ad-1
kernel - 4.4.198-1-761aeeaf815689eb9d96800631d11d7b
kmod-br-netfilter - 4.4.198-1
kmod-bridge - 4.4.198-1
kmod-btmtk_uart - 4.4.198-1
kmod-crypto-aead - 4.4.198-1
kmod-crypto-arc4 - 4.4.198-1
kmod-crypto-authenc - 4.4.198-1
kmod-crypto-crc32c - 4.4.198-1
kmod-crypto-des - 4.4.198-1
kmod-crypto-ecb - 4.4.198-1
kmod-crypto-hash - 4.4.198-1
kmod-crypto-hw-eip93 - 4.4.198-0.8
kmod-crypto-manager - 4.4.198-1
kmod-crypto-null - 4.4.198-1
kmod-crypto-pcompress - 4.4.198-1
kmod-crypto-sha1 - 4.4.198-1
kmod-ebtables - 4.4.198-1
kmod-flow_manage - 4.4.198+1.4.0-1
kmod-fs-exfat - 4.4.198+2017-01-03-8d291f525ce6d88fe0d8b11b86fd5c2e900401d3-1
kmod-fs-ext4 - 4.4.198-1
kmod-fs-msdos - 4.4.198-1
kmod-fs-ntfs - 4.4.198-1
kmod-fs-vfat - 4.4.198-1
kmod-fuse - 4.4.198-1
kmod-gpio-button-hotplug - 4.4.198-2
kmod-gre - 4.4.198-1
kmod-ip6tables - 4.4.198-1
kmod-ipt-conntrack - 4.4.198-1
kmod-ipt-core - 4.4.198-1
kmod-ipt-filter - 4.4.198-1
kmod-ipt-nat - 4.4.198-1
kmod-iptunnel - 4.4.198-1
kmod-l2tp - 4.4.198-1
kmod-leds-gpio - 4.4.198-1
kmod-lib-crc-ccitt - 4.4.198-1
kmod-lib-crc16 - 4.4.198-1
kmod-lib-textsearch - 4.4.198-1
kmod-libphy - 4.4.198-1
kmod-llc - 4.4.198-1
kmod-mapfilter - 4.4.198-1
kmod-mediatek_hnat - 4.4.198-1
kmod-mii - 4.4.198-1
kmod-mmc - 4.4.198-1
kmod-mppe - 4.4.198-1
kmod-mtfwd - 4.4.198-1
kmod-nf-conntrack - 4.4.198-1
kmod-nf-conntrack6 - 4.4.198-1
kmod-nf-ipt - 4.4.198-1
kmod-nf-ipt6 - 4.4.198-1
kmod-nf-nat - 4.4.198-1
kmod-nls-base - 4.4.198-1
kmod-nls-cp437 - 4.4.198-1
kmod-nls-iso8859-1 - 4.4.198-1
kmod-nls-utf8 - 4.4.198-1
kmod-ppp - 4.4.198-1
kmod-pppoe - 4.4.198-1
kmod-pppol2tp - 4.4.198-1
kmod-pppox - 4.4.198-1
kmod-pptp - 4.4.198-1
kmod-scsi-core - 4.4.198-1
kmod-scsi-generic - 4.4.198-1
kmod-sdhci-mt7621 - 4.4.198-1
kmod-slhc - 4.4.198-1
kmod-stp - 4.4.198-1
kmod-udptunnel4 - 4.4.198-1
kmod-udptunnel6 - 4.4.198-1
kmod-usb-core - 4.4.198-1
kmod-usb-ledtrig-usbport - 4.4.198-1
kmod-usb-net - 4.4.198-1
kmod-usb-net-asix - 4.4.198-1
kmod-usb-net-asix-ax88179 - 4.4.198-1
kmod-usb-ohci - 4.4.198-1
kmod-usb-printer - 4.4.198-1
kmod-usb-storage - 4.4.198-1
kmod-usb-storage-extras - 4.4.198-1
kmod-usb-uhci - 4.4.198-1
kmod-usb2 - 4.4.198-1
kmod-usb3 - 4.4.198-1
kvcedit - 1
lede-keyring - 2017-01-20-a50b7529-1
libblkid - 2.29.2-1
libblobmsg-json - 2018-01-07-1dafcd78-1
libc - 1.1.16-1
libcurl - 7.60.0-3
libfdisk - 2.29.2-1
libfuse - 2.9.7-1
libgcc - 5.4.0-1
libip4tc - 1.6.2-1
libip6tc - 1.6.2-1
libiwinfo - 2016-09-21-fd9e17be-1
libiwinfo-lua - 2016-09-21-fd9e17be-1
libjson-c - 0.12.1-1
libjson-script - 2018-01-07-1dafcd78-1
libkvcutil - 1
liblua - 5.1.5-1
libmapd - 1
libmbedtls - 2.7.0-1
libncurses - 6.0-1
libnl-tiny - 0.1-5
libnvram - 1
libopenssl - 1.0.2s-1
libpcap - 1.8.1-1
libpthread - 1.1.16-1
libreadline - 7.0-1
librpc - 2015-11-04-a921e3de-1
librt - 1.1.16-1
libsmartcols - 2.29.2-1
libstdcpp - 5.4.0-1
libubox - 2018-01-07-1dafcd78-1
libubus - 2017-02-18-34c6e818-1
libubus-lua - 2017-02-18-34c6e818-1
libuci - 2018-01-01-141b64ef-1
libuci-lua - 2018-01-01-141b64ef-1
libuclient - 2016-12-09-52d955fd-1
libusb-1.0 - 1.0.21-1
libuuid - 2.29.2-1
libxtables - 1.6.2-1
lmbench - 3.0-a9-1
lmbench-lmdd - 3.0-a9-1
logd - 2017-03-10-16f7e161-1
lrzsz - 0.12.20-1
lua - 5.1.5-1
lua-cjson - 2.1.0-2
luasocket - 3.0-rc1-20130909-3
luci - unknown-1
luci-app-firewall - unknown-1
luci-app-mtk - unknown-1
luci-app-samba - unknown-1
luci-base - unknown-1
luci-lib-ip - unknown-1
luci-lib-json - unknown-1
luci-lib-jsonc - unknown-1
luci-lib-nixio - unknown-1
luci-mod-admin-full - unknown-1
luci-proto-ipv6 - unknown-1
luci-proto-ppp - unknown-1
luci-theme-bootstrap - unknown-1
malloctest - 1
mapd - 1
memtester - 4.3.0-1
mii_mgr - 1
miniupnpd - 1
mtd - 21
mtk-base-files - 1-unknown
mtk_factory_rw - 1-unknown
mtk_led - 1.0-1
mtkhnat_util - 1-unknown
netifd - 2017-01-25-650758b1-1
ntfs-3g - 2016.2.22-1-fuseext
nvram - 1
odhcp6c - 2017-01-30-c13b6a05-2
odhcpd - 2018-03-02-2da5850f-3
omcproxy - 2017-02-14-1fe6f48f-3
openssl-util - 1.0.2s-1
opkg - 2017-12-08-9f61f7ac-1
opsw - 1.0-1
parental_check - 1.0-1
ppp - 2.4.7-12
ppp-mod-pppoe - 2.4.7-12
ppp-mod-pppol2tp - 2.4.7-12
ppp-mod-pptp - 2.4.7-12
procd - 2018-01-22-9a4036fb-1
procd-nand - 2018-01-22-9a4036fb-1
qdma - 1
regs - 1
resolveip - 2
rpcd - 2017-12-07-cfe1e75c-1
samba4-server - 4.0.24-1
sigma_daemon - 1
sigma_dut - 1
swconfig - 11
switch - 1
tcpdump - 4.9.2-1
terminfo - 6.0-1
uart_launcher - mp-1
ubi-utils - 1.5.2-1
ubox - 2017-03-10-16f7e161-1
ubus - 2017-02-18-34c6e818-1
ubusd - 2017-02-18-34c6e818-1
uci - 2018-01-01-141b64ef-1
uclient-fetch - 2016-12-09-52d955fd-1
uhttpd - 2017-11-04-a235636a-1
uhttpd-mod-ubus - 2017-11-04-a235636a-1
usbutils - 007-6
usign - 2015-07-04-ef641914-1
usr_flow - 4.5-1
vsftpd - 3.0.3-2
wan_check - 1.1.5
wapp - 1
wifi-profile - 1-unknown
wificonf - 1
wireless-tools - 29-5
wpad-mini - 2016-12-19-ad02e79d-2
xl2tpd - devel-20151125-3
zlib - 1.2.11-1
root@RX1800-2F17:~#

That should be good, but things you install will not appear in the interface you show in the screenshots from your phone since that is not the standard OpenWrt web interface.

I know how to install packages from console, but I don't know how to configure UPnP, I don't use it at home. So it is better to wait and ask to other people that know UPnP before proceding.

I edited the thread title so other people can come and help.




Not sure what you're looking for next, but if you look in the packages repository you'll see minidlna_1.1.5-3_mipsel_24kc.ipk.

You should be able to use this guide to get nearer to your goal: https://openwrt.org/docs/guide-user/services/media_server/dlna.

I copied both minidlna_1.1.5-3_mipsel_24kc.ipk and miniupnpc_1.9-1_mipsel_24kc.ipk to the routes tmp folder then tried opkg install and it did not work.

RX1800-2F17 login: root
Password:


BusyBox v1.25.1 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (17.01-SNAPSHOT, unknown)
    \________\/    -----------------------------------------------------------

root@RX1800-2F17:~# cd /tmp
root@RX1800-2F17:/tmp# ls
TZ                                minidlna_1.1.5-3_mipsel_24kc.ipk
board.json                        miniupnpc_1.9-1_mipsel_24kc.ipk
cache                             mtk
dbg.log                           opkg-lists
dhcp.leases                       overlay
dnsmasq.d                         ping_result.log
etc                               resolv.conf
etc_ro                            resolv.conf.auto
extroot                           resolv.conf.ppp
hosts                             run
l1profile.sh                      shm
lib                               spool
lock                              state
locks                             sysinfo
log                               tmp
login_succ.flg                    upgrade.txt
login_user                        usr
luci-indexcache                   wan_connected
luci-modulecache
root@RX1800-2F17:/tmp# opkg install miniupnpc_1.9-1_mipsel_24kc.ipk
Installing miniupnpc (1.9-1) to root...
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for miniupnpc:
 *      libminiupnpc *
 * opkg_install_cmd: Cannot install package miniupnpc.
root@RX1800-2F17:/tmp#  opkg install minidlna_1.1.5-3_mipsel_24kc.ipk
Installing minidlna (1.1.5-3) to root...
Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for minidlna:
 *      libexif *       libjpeg *       libsqlite3 *    libffmpeg *     libid3tag *     libflac *       libvorbis *
 * opkg_install_cmd: Cannot install package minidlna.
root@RX1800-2F17:/tmp#

Did you try the 3 commands in that guide to pull target package (and dependencies)direct from the repositories?

If your asking if I ran "opkg update" yes i did and it worked.

RX1800-2F17 login: root
Password:


BusyBox v1.25.1 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|                      lede-project.org
 \        \   DE /
  \    LE  \    /  -----------------------------------------------------------
   \  DE    \  /    Reboot (17.01-SNAPSHOT, unknown)
    \________\/    -----------------------------------------------------------

root@RX1800-2F17:~# opkg update
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7621/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/reboot_core
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/ramips/mt7621/packages/Packages.sig
Signature check passed.
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base/Packages.gz
Updated list of available packages in /var/opkg-lists/reboot_base
Downloading http://downloads.lede-project.org/releases/17.01-SNAPSHOT/packages/mipsel_24kc/base/Packages.sig
Signature check passed.
root@RX1800-2F17:~# opkg install minidlna
Unknown package 'minidlna'.
Collected errors:
 * opkg_install_cmd: Cannot install package minidlna.
root@RX1800-2F17:~# opkg install luci-app-minidlna
Unknown package 'luci-app-minidlna'.
Collected errors:
 * opkg_install_cmd: Cannot install package luci-app-minidlna.
root@RX1800-2F17:~#

Try removing the leading "# " on the above, at least on the one ending with packages. The opkg update, etc

Given the effort you've already spent on this device, it would probably be easier to get this device ported to OpenWrt-proper, than trying to shoehorn OpenWrt packages into an incompatible proprietary environment. Especially for mt7621a+mt7915 that should be relatively straight forward.

2 Likes

Product similar to the ZBTLINK ZBT Z100 AX v01

4 * Gigabits LAN + USB-3

My sense of this market segment is that a Chinese manufacturer is providing devices for re-branding and that there are 2 companies selling almost identical devices. Victure and Cudy.

Cudy's version of the model in question:
https://www.cudytech.com/productinfo/136312.html

Cudy is OpenWrt friendly to the point of providing OpenWrt builds on their website:
https://www.cudytech.com/openwrt_software_download

The path to OpenWRT on a Cudy router entails installing Cudy's OpenWRT version and then upgrading it to a proper OpenWRT build.

What I wonder is if someone has compared the hex code dumps of the Cudy and Victure with the same hardware and whether Cudy's OpenWrt firmware could be used to flash a Victure device? Before attempting this I would have a backup of Victure's firmware and double check the hardware.

I'd also be more inclined to get a Cudy device outright, The slight increase in cost over Victure devices is worth the OpenWrt support and there should be some incentives for Cudy to continue support.

Cudy X6 is without USB-3

ZBTLINK ZBT Z100 AX v01 is with USB-3 as Victure RX1800 and costs some 60 euros