OpenWrt One - Setup, Install, and Discussion

Hi

Just ordered my open wrt one device and do I need something special to flash it for the first time?
I have a R7800 so maybe that banana pi needs something else or just upload the factory.ubi?
Thanks


It should come OOB with a 6.6 Snapshot image. Just make sure the NAND/NOR switch is set to NAND before power up.

From my experience, LuCI will come installed. One booted to solid green led, just point your browser at 192.168.1.1.

1 Like

Disclaimer: I haven't seen that device in person so far, butā€¦

I would assume that the device already ships with a(n older-) version of OpenWrt, so the sysupgrade image is probably all you need.

Everything beyond that is more on the special use case.

It probably makes sense to check the NOR/ NAND jumper (I guess it should be on NAND, but might come on NAND from the factory). Just look at the installed system first, familiarize yourself with it (luci probably tells you if you booted from NAND or NOR), take it easy.

There hasn't been much user feedback for this device, yet - so most of us will be guessing based on what should be sensible.

I've received my One Bpi device... booting in NAND with factory image there is no Luci interface on 192.168.1.1
I can get in on SSH root/no pw.
WiFi also disabled,
Checking opkg list - there are NO luci packages installed...

The Getting Started guide seems to indicate configuring via luci...
Is there a new image for One OpenWrt device that includes Luci and WiFi enabled ?

Using this stock image, if I enable WiFi (VI/SSH) after reload it reboots and cycles through bootload and fails booting.,... what gives ?

Btw, I think banana pi-r3 is better than the open wrt one? Right?

Upgrading the firmware

The easiest way to do is is via USB.

prepare a FAT32 formatted USB drive that contains the file:
    openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb
remove power
insert the USB drive
make sure NAND boot is selected
press and hold the button on the back side
power up the device
wait for the LED to go green

The bootloader will reflash the kernel and root filesystem

During upgrade via usb,.is there an option to keep the setting , if applicable?

And what about upgrade from LuCi or ssh as usually?

I did my first upgrade (after imagebuilder was fixed) using the usb key optionĀ¹.
I did a second upgrade to a newer snapshot with LuCi web interface. The web interface worked fine.

It is important to note that my One looks to have been prepared with the 128MiB flash rather than the 256MiB. So the initial Flash with usb key failed (and the web upgrade would have likely failed as well).
This required me to use the nor recovery flash method - which worked just fine.

Ā¹ The first usb key I used was an old 2GB key, but the bootloader didn't like it. A newer (but still quite old) 8GB was acceptable to the boot loader.
A caveat you will likely encounter is that the bootloader (for flashing) only accepts FAT32 formated AND MBR partitioning usb keys - typically any usb key over 32GB will be sold preformatted as exFat (and possibly as GPT partitioned) - so you will need to reformat (and possibly repartition) and if doing so on Windows, you can't use the GUI tools as they won't allow you to format a partition over 32GB as FAT32

1 Like

Hijacking this thread simply because its the first result when you search for OpenWrt One Update.

Question: How do I install new packages on it or upgrade to a one of the main branches (switch is set to NAND)?
Earlier I simply went to the software section and installed something like Wireguard. When I do this now I get an error message about filesystem being readable only or that the kernel version doesn't match and then I have to reboot to get the system back to normal?

this part is answered in https://openwrt.org/faq/cannot_satisfy_dependencies

I downloaded the latest version as advised from https://openwrt.org/toh/openwrt/one, installed luci and are now able to install packages

I hope this isnā€™t a terribly ignorant question.

The two links from the BananaPi page to AliExpress show as out of stock, but there are plenty of other AliExpress pages that sell the OpenWrt One - typically for a slightly higher price. Like this.

I guess @blogic would know best of all but is there any harm or danger of buying one from other sellers? Does OpenWrt still get its contribution from the sale price? Might there be anything faulty about the devices?

To give some perspective, the price with case was posted on the development mailing list at $85. Assuming this was US dollars, the price in your link is only $2.50US more than I paid delivered.

Since Bpi is the vendor of record, I would highly suspect they are unlikely to be faulty from a reputation nor honouring their donation pledge.

1 Like

@spm1001 we are currently producing a batch of 1000 boards. the SMT stage is already complete and devices will be calibrated and packaged up next week. My suggestion is to wait until they pop up on the bpi store again. pre-ordering anywhere else right now means that it is a scalper. openwrt gets a 10$ donation for every board sold by bpi.

3 Likes

@blogic oh no. I got too impatient and bought one a few weeks back from what must have been a scalper therefore. Sorry. Oh well. Itā€™s a lovely thing btw. Congrats to you and the team. Iā€™ll make a donation separately.

@blogic @frollic

Are there any prebuilt images, including Luci, as I dont have a useable routable internet connection from the One bpi box (starlink).

When i finish the One configs, then ill drop starlink AP/router.

Just use the firmware-selector image
This is latest SNAPSHOT for the One that includes LuCI.

My unit works with my Starlink. What is your issue getting Starlink running?

No issue with Starlink & setup of starlink. Just I'm travelling and in caravan, so no network as such to connect OpenWRT One box to internet until I get Luci installed (can't install from packages). Thus asking for a prebuilt image.

Thanks I did try snapshot a week ago and it diodn't seem to have Luci pre-installed.

I'll try again - Thanks.

I downloaded SNAPSHOT now and tried again.. however the base image does not include luci:

root@OpenWrt:~# dmesg
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 6.6.58 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28009-11ba2b141f) 13.3.0, GNU ld (GNU Binutils) 2.42

root@OpenWrt:~# opkg list
airoha-en8811h-firmware - 20241017-r1
base-files - 1630~11ba2b141f
busybox - 1.36.1-r2
ca-bundle - 20240203-r1
dnsmasq - 2.90-r3
dropbear - 2024.85-r1
eip197-mini-firmware - 20241017-r1
firewall4 - 2024.05.21~4c01d1eb-r1
fitblk - 2
fstools - 2024.07.14~408c2cc4-r1
fwtool - 2019.11.12~8f7fe925-r1
getrandom - 2024.04.26~85f10530-r1
hostapd-common - 2024.09.15~5ace39b0-r1
iw - 6.9-r1
iwinfo - 2024.10.20~b94f066e-r1
jansson4 - 2.14-r3
jshn - 2024.03.29~eb9bcb64-r1
jsonfilter - 2024.01.23~594cfa86-r1
kernel - 6.6.58~0561031e21f60f05c8f540bffb723036-r1
kmod-cfg80211 - 6.6.58.6.11.2-r1
kmod-crypto-acompress - 6.6.58-r1
kmod-crypto-aead - 6.6.58-r1
kmod-crypto-authenc - 6.6.58-r1
kmod-crypto-ccm - 6.6.58-r1
kmod-crypto-cmac - 6.6.58-r1
kmod-crypto-crc32c - 6.6.58-r1
kmod-crypto-ctr - 6.6.58-r1
kmod-crypto-des - 6.6.58-r1
kmod-crypto-gcm - 6.6.58-r1
kmod-crypto-geniv - 6.6.58-r1
kmod-crypto-gf128 - 6.6.58-r1
kmod-crypto-ghash - 6.6.58-r1
kmod-crypto-hash - 6.6.58-r1
kmod-crypto-hmac - 6.6.58-r1
kmod-crypto-hw-safexcel - 6.6.58-r1
kmod-crypto-manager - 6.6.58-r1
kmod-crypto-md5 - 6.6.58-r1
kmod-crypto-null - 6.6.58-r1
kmod-crypto-rng - 6.6.58-r1
kmod-crypto-seqiv - 6.6.58-r1
kmod-crypto-sha1 - 6.6.58-r1
kmod-crypto-sha256 - 6.6.58-r1
kmod-crypto-sha3 - 6.6.58-r1
kmod-crypto-sha512 - 6.6.58-r1
kmod-gpio-button-hotplug - 6.6.58-r5
kmod-hwmon-core - 6.6.58-r1
kmod-i2c-core - 6.6.58-r1
kmod-leds-gpio - 6.6.58-r1
kmod-lib-crc-ccitt - 6.6.58-r1
kmod-lib-crc32c - 6.6.58-r1
kmod-lib-lzo - 6.6.58-r1
kmod-libphy - 6.6.58-r1
kmod-mac80211 - 6.6.58.6.11.2-r1
kmod-mt76-connac - 6.6.58.2024.10.11.1~ecca0e77-r1
kmod-mt76-core - 6.6.58.2024.10.11.1~ecca0e77-r1
kmod-mt7915e - 6.6.58.2024.10.11.1~ecca0e77-r1
kmod-mt7981-firmware - 6.6.58.2024.10.11.1~ecca0e77-r1
kmod-nf-conntrack - 6.6.58-r1
kmod-nf-conntrack6 - 6.6.58-r1
kmod-nf-flow - 6.6.58-r1
kmod-nf-log - 6.6.58-r1
kmod-nf-log6 - 6.6.58-r1
kmod-nf-nat - 6.6.58-r1
kmod-nf-reject - 6.6.58-r1
kmod-nf-reject6 - 6.6.58-r1
kmod-nfnetlink - 6.6.58-r1
kmod-nft-core - 6.6.58-r1
kmod-nft-fib - 6.6.58-r1
kmod-nft-nat - 6.6.58-r1
kmod-nft-offload - 6.6.58-r1
kmod-nls-base - 6.6.58-r1
kmod-nvme - 6.6.58-r1
kmod-phy-airoha-en8811h - 6.6.58-r1
kmod-phy-aquantia - 6.6.58-r1
kmod-ppp - 6.6.58-r1
kmod-pppoe - 6.6.58-r1
kmod-pppox - 6.6.58-r1
kmod-rtc-pcf8563 - 6.6.58-r1
kmod-slhc - 6.6.58-r1
kmod-thermal - 6.6.58-r1
kmod-usb-core - 6.6.58-r1
kmod-usb-xhci-hcd - 6.6.58-r1
kmod-usb-xhci-mtk - 6.6.58-r1
kmod-usb3 - 6.6.58-r1
libblobmsg-json20240329 - 2024.03.29~eb9bcb64-r1
libc - 1.2.5-r4
libgcc1 - 13.3.0-r4
libiwinfo-data - 2024.10.20~b94f066e-r1
libiwinfo20230701 - 2024.10.20~b94f066e-r1
libjson-c5 - 0.18-r1
libjson-script20240329 - 2024.03.29~eb9bcb64-r1
libmbedtls21 - 3.6.2-r1
libmnl0 - 1.0.5-r1
libnftnl11 - 1.2.6-r1
libnl-tiny1 - 2023.12.05~965c4bf4-r1
libpthread - 1.2.5-r4
libubox20240329 - 2024.03.29~eb9bcb64-r1
libubus20241020 - 2024.10.20~252a9b0c-r1
libuci20130104 - 2023.08.10~5781664d-r1
libuclient20201210 - 2024.10.22~88ae8f20-r1
libucode20230711 - 2024.07.22~b610860d-r3
libudebug - 2023.12.06~6d3f51f9
libustream-mbedtls20201210 - 2024.07.28~99bd3d2b-r1
logd - 2024.04.26~85f10530-r1
mt7981-wo-firmware - 20241017-r1
mtd - 26
netifd - 2024.10.06~3c6265fd-r1
nftables-json - 1.0.9-r1
odhcp6c - 2023.05.12~bcd28363-r20
odhcpd-ipv6only - 2024.05.08~a2988231-r1
openwrt-keyring - 2024.11.01~fbae29d7-r2
opkg - 2024.10.16~38eccbb1-r1
ppp - 2.5.1-r1
ppp-mod-pppoe - 2.5.1-r1
procd - 2024.10.20~ef3ab8bc-r1
procd-seccomp - 2024.10.20~ef3ab8bc-r1
procd-ujail - 2024.10.20~ef3ab8bc-r1
ubi-utils - 2.2.1-r1
uboot-envtools - 2024.07-r1
ubox - 2024.04.26~85f10530-r1
ubus - 2024.10.20~252a9b0c-r1
ubusd - 2024.10.20~252a9b0c-r1
uci - 2023.08.10~5781664d-r1
uclient-fetch - 2024.10.22~88ae8f20-r1
ucode - 2024.07.22~b610860d-r3
ucode-mod-fs - 2024.07.22~b610860d-r3
ucode-mod-nl80211 - 2024.07.22~b610860d-r3
ucode-mod-rtnl - 2024.07.22~b610860d-r3
ucode-mod-ubus - 2024.07.22~b610860d-r3
ucode-mod-uci - 2024.07.22~b610860d-r3
ucode-mod-uloop - 2024.07.22~b610860d-r3
urandom-seed - 3
urngd - 2023.11.01~44365eb1-r1
usign - 2020.05.23~f1f65026-r1
wifi-scripts - 1.0-r1
wireless-regdb - 2024.10.07-r1
wpad-basic-mbedtls - 2024.09.15~5ace39b0-r1

I take it you didn't click the arrow, then request build ?

No didnt request Build.

I've used this SNAPSHOT & I've rewired APs and got the One box to connect to internet via starlink, then downloaded & installed the luci package and now have luci WWW working.

the OpenWRT One documentation says the build includes Luci (login to 192.168.1.1), it doesn't !!!!