Active threads
Showing topics posted in for the last 365 days.
- Past hour
-
TX95 Max - Allwinner H618 Quadcore Cortex - A53
Guillaume lopéré replied to Mark Waples's topic in Allwinner CPU Boxes
Hello Mark, Sorry, I think I solved the problem by creating a readme file. Now you can create a fork of the github projet: https://github.com/GuillaumeLopere/Armbian-TX95Max-AllwinnerH618/fork - Then you can add documents with "+" and "Upload files" - "Choose your files" and Check the box "Create a new branch for this commit and start a pull request" I think this is the easiest way to do it. Best regards, Guillaume - Today
-
Ok thanks there. Mind you their kernel is the older 5.x branch, so I'm kinda in two minds about that. ljones
-
My experiece setting up an Orange Pi 5 Plus, current issues
blazini36 replied to blazini36's topic in Orange Pi 5 Plus
OK I've actually found the crux of the issue, though I haven't tried to figure out specifically what causes it yet. I ordered another Dumb TypeC->DP adapter cuz I figured there might be a bridge in my last one that was messing things up. It did the same thing with the messed up colors and shifted image. Then I remembered I have a typeC dock that's smart and has a DP port and it works fine. Checking Dmesg I noticed the dock sets up link training for 2 lanes @ 8.1Ghz. The dumb adapters with the bad color train 4 lanes at 2.7Ghz because that's what my display advertises. The Orange Pi5 Plus manual states: 1 x Type-C (DP 1.4A) output, up to 4K@60FPS To meet that bandwidth it needs to supply either 4 DP lanes @ HBR2 or 2 DP lanes @ HBR3. I reprogrammed My display's bridge (it's custom) to advertise only 2 DP lanes at 2.7Ghz. Now that's what the Opi does and the image is perfectly fine. So I think what happens here is the Orange Pi 5 may not actually have 4 lanes to supply over type C but it's configured so that it will try if requested. The 2 lanes of DP it can supply are incomplete as they are expecting to be merged with the other 2. When using a smart typeC dock, it intercepts the display's DPCD report and says "I only have 2 lanes at HBR3 so that's what I want". On a Type C dock with USB ports it's not possible to pull 4 lanes out of the host connection because the other 2 lanes have to be used for USB3.x. So basically the Opi has to be told the sink only has 2 lanes or it will screw up when it delivers 4 lanes and can't. I assume that's the correct assessment cuz I can plug this thing into any other PC with a real DP or type C alt and the color is fine, reporting 4 lanes over DPCD. I assume this is probably a device tree thing, I'll update the git issue on Opi's kernel repo, just figured it'd be good to let anyone trying to use it what might be going on. -
Hello, I have a MXQ Pro 5G 4K TV Box with Allwinner H616 and the motherboard IK316-EMCP_V4.1. I am looking for a server (CLI only) version of the Armbian image for this device. The previously shared Google Drive links in this topic are no longer working. Could someone please provide a new download link (Google Drive, MEGA, etc.) for the latest server image compatible with my device? If there are any specific instructions for booting or the correct DTB file, please let me know. Thank you very much! Best regards, Luska1331 BTW: I generated this message with the help of Copilot because I don't speak English very well.
-
Cubieboard 1 - No display output when booting Debian 12 image
Ryzer replied to Shakai2's topic in Allwinner sunxi
Difficult to say how to fix without further logs. What I am looking into and what it could possibly be related to is the simpledrm module loading alongside sun4i-drm. I wonder if you remove simpledrm then does the cursor become less erratic? Without diverging to far off topic, I suspect this related to sun4i-gpadc and how the temperature sensor is polled is carried out. The 6.12 Hdmi patches are a backport of the changes found in 6.15. -
Ok, maybe @jock has some suggestions to this issue.
-
Thanks for the hint Sirmalinton. Today, I could solve the problem. Here is a short summary that might be of use for people running into similar issues. Running lspci -k shows the "Non-Volatile memory controller" but it does not show the line "Kernel driver in use: nvme". Hence, I ran echo nvme > /sys/bus/pci/devices/0002\:01\:00.0/driver_override echo 0002:01:00.0 > /sys/bus/pci/drivers_probe where 0002:01:00.0 is from the output of lspci -k. That worked and made the disk appear as files /dev/nvme0*. To have a solution that works after reboot, I created a udev rule /etc/udev/rules.d/99-nvme-override.rules with the content: ACTION=="add", SUBSYSTEM=="pci", ATTR{vendor}=="0x144d", ATTR{device}=="0xa80d", ATTR{driver_override}="nvme" The vendor and device IDs are from lspci -nn. To trigger the probe, I created a systemd service /etc/systemd/system/nvme-rebind.service with the content: [Unit] Description=Rebind NVME controller to driver after override After=udev.service [Service] Type=oneshot ExecStart=/bin/sh -c "echo 0002:01:00.0 > /sys/bus/pci/drivers_probe" [Install] WantedBy=multi-user.target The service can be enabled via systemctl enable nvme-rebind.service. Maybe one reason it does not work in the first place is because /lib/systemd/system/nvmefc-boot-connections.service is not started. The reason is that the condition ConditionPathExists=/sys/class/fc/fc_udev_device/nvme_discovery is not met. Another reason, I can imagine is that the vendor/device ID combination is not registered to the nvme driver in the current kernel. As I mentioned before, it did work out of the box when I installed Armbian at first.
-
@Igor thank you for fixing overlay-prefix problem in current armbin-config now on OZPI V1 and V3 overlays in armbianEnv.txt are without prefix
-
It is now half a year later, this SD-card was put back into the RPi4 and no issues there. The RPi4 has been upgraded from Bookworm to Trixie in-place (just latest pre-release) so gets quite some writes. It still has Bookworm Btrfs snapshot as well, total of about 9GB excluding 2GB swap partition and 512MB bootFAT. Avarage Btrfs scrub speed 41MB/s. The ROCK3A has no SD-card inserted anymore, running fine, except that in the last 40 days I see: root@rock3a:~# uname -a Linux rock3a 6.1.115-vendor-rk35xx #1 SMP Fri May 30 01:18:17 UTC 2025 aarch64 GNU/Linux root@rock3a:~# dmesg | grep "page allocation failure:" [ 527.016616] dmcrypt_write/2: page allocation failure: order:0, mode:0x800(GFP_NOWAIT), nodemask=(null),cpuset=/,mems_allowed=0 [2879228.441453] dec0:0:hevc_rkm: page allocation failure: order:5, mode:0x40dc0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), nodemask=(null),cpuset=user.slice,mems_allowed=0 [2879523.127829] dec0:0:hevc_rkm: page allocation failure: order:5, mode:0x40dc0(GFP_KERNEL|__GFP_COMP|__GFP_ZERO), nodemask=(null),cpuset=user.slice,mems_allowed=0 [3029341.482298] kworker/0:1: page allocation failure: order:0, mode:0x800(GFP_NOWAIT), nodemask=(null),cpuset=/,mems_allowed=0 The middle 2 is clear what source is, the others I do not know. I think I will first upgrade userspace to Trixie. I currently have no clue what the details w.r.t. page faults mean, so have to see and figure out what issue could be or maybe mitigate somehow.
-
Currently using Armbian as a PiHole DNS server, it seems that after a few days the server just shuts itself down (Armbian 25.5.1 Noble 6.12). Not sure if it is a hardware related issue, I'll do some more tests and revert back to 25.2.2 Bookworm for now and see if the issue is replicated. Please note that my primary Armbian PiHole DNS does not encounter the same issue, though the version of it is Noble v25.2.3 / 6.12.30.
-
@JuanEsf Yep, here it is a080ed7128c898bec1cad6ec68c57bae159169d2fa06fb18008100ad63e4445c
-
Building Armbian Distribution with Kernel 6.10 for Orange Pi 5 Pro
C127 replied to Sergey Dulimov's topic in Rockchip
You are right, this is a strange DTS issue. U-Boot is working, but the kernel can't initialize the SD card, which is why it drops to the initramfs shell. Unfortunately, I can't reproduce this specific error myself, but I agree with your analysis. I suspect this is the same reason why newer U-Boot versions initially failed to boot for me. I will start working on fixing the DTS next week. Thanks for finding this bug! - Yesterday
-
No HDMI after upgrading the system
destroyedlolo replied to destroyedlolo's topic in Allwinner sunxi
Thanks, I'll pursue with the thread you mentioned. -
Managed to get RaspAP working on my OrangePi Zero 3 (OPZ3). At the time of writing, the RaspAP quick installer script did not support Ubuntu 24.04 on my OPZ3. So, I decided to try and install RaspAP manually, based on the manual installation step on the site. It mostly went smoothly, with some hiccups along the way. Some tweaks needed were around disabling wpa_supplicant and a missing library for isoquery. Some configuration details: OrangePi Zero 3 with 1GB ram Ubuntu 24.04 (6.12.23) server image downloaded from the Armbian site After all the apt upgrades and updates, the kernal was updated to 6.12.35 Attached below is the final consolidated script that was used. #!/bin/bash echo echo "######################################" read -p "Start installation - initial software - press Enter to start" sudo rfkill unblock wlan sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get install -y dhcpcd5 sudo apt-get install -y libjson-glib-dev echo echo "######################################" read -p "Installing isoquery - check result of the -v - press Enter to start" wget https://ftp.debian.org/debian/pool/main/i/isoquery/isoquery_3.3.4-1+b1_arm64.deb -P /tmp sudo dpkg -x /tmp/isoquery_3.3.4-1+b1_arm64.deb /tmp/isoquery/ sudo cp /tmp/isoquery/usr/bin/isoquery /usr/local/bin/ sudo chmod +x /usr/local/bin/isoquery isoquery -v echo echo "######################################" read -p "Stop resolved and add parms - press Enter to start" sudo systemctl stop systemd-resolved.service echo "DNS=9.9.9.9" | sudo tee -a /etc/systemd/resolved.conf echo "DNSStubListener=no" | sudo tee -a /etc/systemd/resolved.conf sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf echo echo "######################################" read -p "Install most of the software - press Enter to start" sudo apt-get install -y lighttpd git hostapd dnsmasq iptables-persistent vnstat qrencode php8.2-cgi jq isoquery echo echo "######################################" read -p "Enable php and start lighttpd - press Enter to start" sudo lighttpd-enable-mod fastcgi-php sudo service lighttpd force-reload sudo systemctl restart lighttpd.service echo echo "######################################" read -p "Pull the web application - press Enter to start" sudo rm -rf /var/www/html sudo git clone --recurse-submodules https://github.com/RaspAP/raspap-webgui /var/www/html sudo git -C /var/www/html submodule update --remote plugins WEBROOT="/var/www/html" CONFSRC="$WEBROOT/config/50-raspap-router.conf" LTROOT=$(grep "server.document-root" /etc/lighttpd/lighttpd.conf | awk -F '=' '{print $2}' | tr -d " \"") HTROOT=${WEBROOT/$LTROOT} HTROOT=$(echo "$HTROOT" | sed -e 's/\/$//') awk "{gsub(\"/REPLACE_ME\",\"$HTROOT\")}1" $CONFSRC > /tmp/50-raspap-router.conf sudo cp /tmp/50-raspap-router.conf /etc/lighttpd/conf-available/ sudo ln -s /etc/lighttpd/conf-available/50-raspap-router.conf /etc/lighttpd/conf-enabled/50-raspap-router.conf sudo systemctl restart lighttpd.service echo echo "######################################" read -p "Configure and setup software - press Enter to start" cd /var/www/html sudo cp installers/raspap.sudoers /etc/sudoers.d/090_raspap sudo mkdir /etc/raspap/ sudo mkdir /etc/raspap/backups sudo mkdir /etc/raspap/networking sudo mkdir /etc/raspap/hostapd sudo mkdir /etc/raspap/lighttpd sudo mkdir /etc/raspap/system sudo mkdir /etc/raspap/plugins sudo chown -R www-data:www-data /var/www/html sudo chown -R www-data:www-data /etc/raspap sudo mv installers/enablelog.sh /etc/raspap/hostapd sudo mv installers/disablelog.sh /etc/raspap/hostapd sudo mv installers/servicestart.sh /etc/raspap/hostapd sudo mv installers/debuglog.sh /etc/raspap/system sudo mv installers/plugin_helper.sh /etc/raspap/plugins sudo chown -c root:root /etc/raspap/hostapd/*.sh sudo chown -c root:root /etc/raspap/system/*.sh sudo chown -c root:root /etc/raspap/plugins/*.sh sudo chmod 750 /etc/raspap/hostapd/*.sh sudo chmod 750 /etc/raspap/system/*.sh sudo chmod 750 /etc/raspap/plugins/*.sh sudo cp installers/configport.sh /etc/raspap/lighttpd sudo chown -c root:root /etc/raspap/lighttpd/*.sh sudo mv installers/raspapd.service /lib/systemd/system sudo systemctl daemon-reload sudo systemctl enable raspapd.service echo echo "######################################" read -p "Install default configuration - press Enter to start" sudo mv /etc/default/hostapd ~/default_hostapd.old sudo cp /etc/hostapd/hostapd.conf ~/hostapd.conf.old sudo cp config/hostapd.conf /etc/hostapd/hostapd.conf sudo cp config/090_raspap.conf /etc/dnsmasq.d/090_raspap.conf sudo cp config/090_wlan0.conf /etc/dnsmasq.d/090_wlan0.conf sudo cp config/dhcpcd.conf /etc/dhcpcd.conf sudo cp config/config.php /var/www/html/includes/ sudo cp config/defaults.json /etc/raspap/networking/ echo echo "######################################" read -p "Disable systemd-networkd - press Enter to start" sudo systemctl stop systemd-networkd sudo systemctl disable systemd-networkd sudo cp config/raspap-bridge-br0.netdev /etc/systemd/network/raspap-bridge-br0.netdev sudo cp config/raspap-br0-member-eth0.network /etc/systemd/network/raspap-br0-member-eth0.network echo echo "######################################" read -p "ip4 forwarding and MASQ - press Enter to start" echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/90_raspap.conf > /dev/null sudo sysctl -p /etc/sysctl.d/90_raspap.conf sudo /etc/init.d/procps restart sudo iptables -t nat -A POSTROUTING -j MASQUERADE sudo iptables -t nat -A POSTROUTING -s 192.168.50.0/24 ! -d 192.168.50.0/24 -j MASQUERADE sudo iptables-save | sudo tee /etc/iptables/rules.v4 echo echo "######################################" read -p "Start hostapd - press Enter to start" sudo systemctl unmask hostapd.service sudo systemctl enable hostapd.service echo echo "######################################" read -p "Install OpenVPN - press Enter to start" sudo apt-get install -y openvpn sudo sed -i "s/\('RASPI_OPENVPN_ENABLED', \)false/\1true/g" /var/www/html/includes/config.php sudo systemctl enable openvpn-client@client echo echo "######################################" read -p "Install Wireguard - press Enter to start" sudo apt-get install -y wireguard sudo sed -i "s/\('RASPI_WIREGUARD_ENABLED', \)false/\1true/g" /var/www/html/includes/config.php sudo systemctl enable wg-quick@wg echo echo "######################################" read -p "Install adblock - press Enter to start" sudo mkdir /etc/raspap/adblock wget https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts -O /tmp/hostnames.txt wget https://big.oisd.nl/dnsmasq -O /tmp/domains.txt sudo cp /tmp/hostnames.txt /etc/raspap/adblock sudo cp /tmp/domains.txt /etc/raspap/adblock sudo cp installers/update_blocklist.sh /etc/raspap/adblock/ sudo chown -c root:www-data /etc/raspap/adblock/*.* sudo chmod 750 /etc/raspap/adblock/*.sh sudo touch /etc/dnsmasq.d/090_adblock.conf echo "conf-file=/etc/raspap/adblock/domains.txt" | sudo tee -a /etc/dnsmasq.d/090_adblock.conf > /dev/null echo "addn-hosts=/etc/raspap/adblock/hostnames.txt" | sudo tee -a /etc/dnsmasq.d/090_adblock.conf > /dev/null sudo sed -i '/dhcp-option=6/d' /etc/dnsmasq.d/090_raspap.conf sudo sed -i "s/\('RASPI_ADBLOCK_ENABLED', \)false/\1true/g" includes/config.php echo echo "######################################" read -p "Stop and disable wpa_supplicant - press Enter to start" sudo systemctl stop wpa_supplicant.service sudo systemctl disable wpa_supplicant.service sudo systemctl mask wpa_supplicant.service echo echo "######################################" read -p "Stop NetworkManager managing wlan0 - press Enter to start" echo "[keyfile]" | sudo tee -a /etc/NetworkManager/conf.d/99-unmanaged-devices.conf echo "unmanaged-devices=interface-name:wlan0" | sudo tee -a /etc/NetworkManager/conf.d/99-unmanaged-devices.conf echo echo "######################################" read -p "Rebooting - Good Luck!!! - press Enter to start" sudo systemctl reboot Post Installation - Notes Do change the default SSID password (RaspAP/ChangeMe) Do change the default admin password of the Web GUI (admin/secret) Do install the kludge for the 2GB error in 1GB models Do configure the DNS servers in the Web GUI or clients may not get DNS server entries Other Stuff If you really want the Dashboard pictures to show the 2.4/5GHz, highlight the ethernet port and show number of wifi client connections, you’ll have to change the /var/www/html/src/RaspAP/UI/Dashboard.php file Edit the getConnectionType function include end0[0-9] in the matching Rewrite the getWirelessClients function to use ip n to determine number of wireless clients iw does not return the correct information for number of wireless clients on the OPZ3 Rewrite the getFrequencyBand function to look at hostapd.conf to determine the whether 2.4 or 5Ghz iw does not return the frequency used by the wifi on the OPZ3 public function getConnectionType(): string { // get the interface associated with the default route $interface = trim(shell_exec("ip route show default | head -1 | awk '{print $5}'")); if (empty($interface)) { return 'unknown'; } // classify interface type if (preg_match('/^eth0|enp\d+s\d+|ens\d+s\d+|end[0-9]|enx[0-9a-f]*/', $interface)) { return 'ethernet'; } if (preg_match('/^wlan\d+|wlp\d+s\d+|wlx[0-9a-f]*/', $interface)) { return 'wireless'; } if (preg_match('/^usb\d+|^eth[1-9]\d*/', $interface)) { return 'tethering'; } if (preg_match('/^ppp\d+|wwan\d+|wwp\d+s\d+/', $interface)) { return 'cellular'; } // if none match, return the interface name as a fallback return "other ($interface)"; } public function getWirelessClients($interface): int { $cmd = 'ip n | grep '. escapeshellarg($interface) .' | egrep \'DELAY|REACHABLE|PROBE\''; exec($cmd, $output, $status); if ($status !== 0) { return 0; } // enumerate 'station' entries (each represents a wireless client) $clientCount = 0; foreach ($output as $line) { $clientCount++; } return $clientCount; } public function getFrequencyBand(string $interface): ?string { $output = shell_exec("cat /etc/hostapd/hostapd.conf | grep channel= | awk 'BEGIN{FS=\"=\"}{ print $2 }'"); if (!$output) { return null; } $frequency = (int)$output; if ($frequency < 15 ) { return "2.4"; } return "5"; } References Manual installation steps on the RaspAP docs site Notes on disabling WPA and excluding WLAN0 Additional library to install for RaspAP Completely disable a service This post on my blog
-
MXQ MBX Model M201 amlogic s805
s-petersen replied to s-petersen's topic in TV Boxes running Armbian
If you guys want Bionic, I can remove stretch, and link it. You should try to download stretch again, and try a different SD card before anything else. -
I backuped the boot dir. So I don't need booting from Sd-card, armbian-install will format emmc and copy from where the boot dir? Afterward it moves the system to emmc. If I am running armbian-config there's a message "Warning: The current OS (bookworm) is not supported or not listed" it's the latest version "Armbian 21.02.1 stable 6.12.32-current-rockchip64 (Debian bookworm)" apt-get install armbian-config armbian-config is already the newest version (25.8.0-trunk.330.0708.120916) I can't see any option to install/update system
-
CSC Armbian for RK3318/RK3328 TV box boards
Павел NetAid replied to jock's topic in Rockchip CPU Boxes
Balena etcher and rufus burned sd card into small partitions and i cant put there 2.2gb image file how to make multitool partition more then 300mb to fit image there? -
@remlei I've tried several different versions of rkdevtool, and I also tried under linux with rkflashtool and with the official rockchip flash tool, it all failed. @Benedito Portela Are you able to flash the original loader back? If so, which file do you use? My rkdumper dump does not seem to have the loader included.
-
Hello everyone, I have the same situation. On versions 6.х.х the built-in wifi and bluetooth do not work, but the board is compatible with a 7inch HDMI LCD 1024x600 Pixel monitor. But in kernel versions 5.х.х wifi and bluetooth work, but do not work with a 7inch HDMI LCD monitor. That's how things are, just keep up with the news with new patches or builds.
-
A guide to installing Armbian on the H96 Max V11
jock replied to Maxxim's topic in Rockchip CPU Boxes
What wifi do you have? Did you run rk3318-config to configure the device tree overlays for your board properly? The intent of rk3318-config script is to avoid the users tinkering with the DTS, but requires to know the board name printed on the silkscreen of the board itself. The commercial box name, instead, is often useless or misleading. -
@ScoreABSM https://github.com/armbian/build/pull/8368
-
T95Z Plus (Second one) running great
Pita Bread replied to Tomas Catone's topic in TV Boxes running Armbian
You're welcome. Checkout its plugins, called 'modules' https://www.webmin.com/cgi-bin/search_third.cgi?modules=1 and https://www.niemueller.de/project/webmin/ but some may be outdated. I haven't installed this but I will soon when I tell myself to stop watching addictive adventure and "challenge" videos on youtube, haha