Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Hi, looks like the issue still persists, but I have a temporary solution in case if your upload speed drops *way* beyond yours (2 Mbps for me). You can force-use a 100 Mbps link speed. `iperf3` results below. Literally 50x speed increase in my case! I've performed these benchmarks connecting to my VPS via wireguard: ``` $ cat /dev/mtd/by-name/U-Boot | strings | grep -B1 "u-boot,version"` U-Boot: 2026.01_armbian-2026.01-S127a-Pc2e6-H706e-Vab81-B2eb2-R448a ``` Linux 6.18.10-current-rockchip64 Standard operation (1000 Mbps): ```root@odroidm1 ~# ethtool -s eth0 speed 1000 duplex full root@odroidm1 ~# iperf3 -c 10.0.3.1 Connecting to host 10.0.3.1, port 5201 [ 5] local 10.0.3.2 port 42538 connected to 10.0.3.1 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 384 KBytes 3.14 Mbits/sec 5 14.7 KBytes [ 5] 1.00-2.00 sec 384 KBytes 3.15 Mbits/sec 5 6.68 KBytes [ 5] 2.00-3.00 sec 384 KBytes 3.14 Mbits/sec 2 13.4 KBytes [ 5] 3.00-4.00 sec 256 KBytes 2.10 Mbits/sec 6 9.35 KBytes [ 5] 4.00-4.43 sec 128 KBytes 2.42 Mbits/sec 0 22.7 KBytes ``` Dirty fix, link capped at 100 Mbps at most: ``` root@odroidm1 ~# ethtool -s eth0 speed 100 duplex full root@odroidm1 ~# iperf3 -c 10.0.3.1 Connecting to host 10.0.3.1, port 5201 [ 5] local 10.0.3.2 port 42354 connected to 10.0.3.1 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 11.4 MBytes 95.3 Mbits/sec 0 1.03 MBytes [ 5] 1.00-2.00 sec 10.5 MBytes 88.1 Mbits/sec 0 1.03 MBytes [ 5] 2.00-3.00 sec 11.4 MBytes 95.4 Mbits/sec 0 1.10 MBytes [ 5] 3.00-4.00 sec 10.2 MBytes 86.0 Mbits/sec 0 1.10 MBytes [ 5] 4.00-4.48 sec 5.00 MBytes 87.4 Mbits/sec 0 1.10 MBytes ``` So.. yeah. While using Wireshark I also saw *a lot* of TCP retransmissions too, which usually don't happen that at 100 Mbps link in my configuration.
  3. Today
  4. Hi @KV1 looks like you are hitting this issue: https://github.com/MarvellEmbeddedProcessors/A3700-utils-marvell/issues/35 As you can see, Marvell is not very active in these repos. So you have two choices: 1) use older binutils/gcc (probably the easiest option), or 2) fix the issue with the source code. The fixes I'm seeing look simple enough to implement, and I will likely need to include them in the future when/if I update the github runners used to build releases. See also: https://community.arm.com/support-forums/f/compilers-and-libraries-forum/57077/binutils-2-44-and-gcc-15-1-0---dangerous-relocation-unsupported-relocation-error-when-trying-to-build-u-boot https://lists.denx.de/pipermail/u-boot/2025-May/589102.html
  5. Thanks a lot for all responses to my query. I'm afraid I haven't had the time to tinker on this issue long enough to find a solution. However, as I don't need to use Armbian Imager that often. So I can live with those rare cases of starting Windows as admin and running the program as such.
  6. Nick explained above how to create such an image on your own.
  7. i need rom work linux on x98h pro with secure image
  8. We don't deal with other OS than Armbian. If you need Android, I suggest to ask at xda developers or similar place.
  9. @Alex Ling yeah, I have noticed it too. With Mesa (PanVk) recent updates, DX9 games can be played with Dxvk without dgVoodoo2 wrapper.
  10. X98H Pro FIRMWARE OFICIAL secure image
  11. @KhanhDTP Now Call of Duty 2 can be launched with dxvk 2.7.1 + mesaaco ppa.
  12. Hello, I am trying to connect a ds3231 module to get time during boot (dns does'nt like 1970) and without internet connexion. I load a recent build UBUNTU 26.2.1 on the M5 but unfortunatly after 2 days of research with chatgpt , I ask to knowledge experience people if they know if it's possible and which kind of dts can make this module up and running. I did'nt identify a dtbo on the distribution , a made a lot of investigation , pin 3 and 5 og the 40pins connector is connect to the cpu with pullup resistor , i try a lot dts conf and nothing gave result. If some one did this kind of connexion thanks in advance. Gérard
  13. Hi @bschnei - i'm late to the party, tried using the standard instructions from GTI... Thanks for putting all this together! I'm running into an issue building the A3700, with an error about relocation. dangerous relocation: unsupported relocation Could be related to having LSB set to 1 for safely identifying the relocation target?... based on searches Any hints what I'm missing? -- Built /srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/trusted-firmware-a/build/a3700/release/boot-image.bin successfully make -C wtmi LOCAL_VERSION_STRING=-devel-18.12.1 cp -f ../../mox-boot-builder/wtmi_app.bin build/wtmi_app_pad.bin truncate -s %16 build/wtmi_app_pad.bin make -C sys_init LOAD_OFFSET=15360 COMMON_PATH=/srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/A3700-utils-marvell/wtmi/common CROSS_CM3=arm-linux-gnueabi- CHK autoconf.h UPD autoconf.h AS start.S CC apctl.c CC avs.c CC clock.c CC main.c CC printf.c CC uart.c CC ddr/ddr.c CC ddr/ddrcore.c CC ddr/ddr_support.c CC ddr/dll_tuning.c CC ddr/new_qs_gating.c CC ddr/vref_training.c CC /srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/A3700-utils-marvell/wtmi/common/delay.c CC -nostdlib -T sys_init.ld -Xlinker --build-id=none start.o apctl.o avs.o clock.o main.o printf.o uart.o ddr/ddr.o ddr/ddrcore.o ddr/ddr_support.o ddr/dll_tuning.o ddr/new_qs_gating.o ddr/vref_training.o /srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/A3700-utils-marvell/wtmi/common/delay.o -o build/sys_init.elf /usr/lib/gcc-cross/arm-linux-gnueabi/14/../../../../arm-linux-gnueabi/bin/ld: warning: build/sys_init.elf has a LOAD segment with RWX permissions /usr/lib/gcc-cross/arm-linux-gnueabi/14/../../../../arm-linux-gnueabi/bin/ld: (*ABS*0x1fff0000): Unknown destination type (ARM/Thumb) in main.o main.o: in function `main': /srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/A3700-utils-marvell/wtmi/sys_init/main.c:349:(.text.startup+0x38): dangerous relocation: unsupported relocation collect2: error: ld returned 1 exit status make[4]: *** [Makefile:149: build/sys_init.elf] Error 1 make[3]: *** [Makefile:42: sys_init/build/sys_init.bin] Error 2 make[2]: *** [Makefile:36: WTMI] Error 2 make[1]: *** [plat/marvell/armada/a3k/common/a3700_common.mk:158: /srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/./A3700-utils-marvell/wtmi/build/wtmi.bin] Error 2 make[1]: Leaving directory '/srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/trusted-firmware-a' make: *** [Makefile:28: /srv/development/espressobin-ultra/2026-03-bschnei/ebu-bootloader/./trusted-firmware-a/build/a3700/release/flash-image.bin] Error 2
  14. Just an update. Upgraded to linux-image-current-rockchip64-26.2.0-trunk.655 (6.18.20) not sure whether it included this But unfortunately with the new linux-image-current-rockchip64-26.2.0-trunk.655 kernel still no audio/sound output from the Headphone Jack (Analog).. Edit: Downgraded to or Install linux-image-current-rockchip64-26.2.1 (6.18.10), Headphone Jack has audio/sound output.
  15. @Mohammad Adel Here are the steps to make a secure boot image. In your case you want to modify the X98H defconfig. git clone https://github.com/NickAlilovic/build.git --branch v20250306 cd build pico patch/u-boot/u-boot-h616/171-add-x98h-defconfig.patch You need to add this line to the bottom. "+CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y" and change "@@ -0,0 +1,31 @@" to @@ -0,0 +1,32 @@. From 25669b44bab8ffdc4d07e140226c6385a9d13950 Mon Sep 17 00:00:00 2001 From: Nick Alilovic <nickalilovic@gmail.com> Date: Tue, 11 Mar 2025 22:09:15 -0400 Subject: [PATCH] add x98h defconfig add x98h defconfig --- configs/x98h_defconfig | 31 +++ .../src/arm64/allwinner/sun50i-h618-x98h.dts | 223 ++++++++++++++++++ 2 files changed, 254 insertions(+) create mode 100644 configs/x98h_defconfig create mode 100644 dts/upstream/src/arm64/allwinner/sun50i-h618-x98h.dts diff --git a/configs/x98h_defconfig b/configs/x98h_defconfig new file mode 100644 index 0000000000..b87498cd10 --- /dev/null +++ b/configs/x98h_defconfig @@ -0,0 +1,32 @@ +CONFIG_ARM=y +CONFIG_ARCH_SUNXI=y +CONFIG_DEFAULT_DEVICE_TREE="allwinner/sun50i-h618-x98h" +CONFIG_SPL=y +CONFIG_DRAM_SUN50I_H616_DX_ODT=0x03030303 +CONFIG_DRAM_SUN50I_H616_DX_DRI=0x0e0e0e0e +CONFIG_DRAM_SUN50I_H616_CA_DRI=0x1f12 +CONFIG_DRAM_SUN50I_H616_TPR0=0xc0001002 +CONFIG_DRAM_SUN50I_H616_TPR10=0x2f1107 +CONFIG_DRAM_SUN50I_H616_TPR11=0xddddcccc +CONFIG_DRAM_SUN50I_H616_TPR12=0xeddc7665 +CONFIG_MACH_SUN50I_H616=y +CONFIG_SUNXI_DRAM_H616_DDR3_1333=y +CONFIG_DRAM_CLK=648 +CONFIG_MMC_SUNXI_SLOT_EXTRA=2 +CONFIG_R_I2C_ENABLE=y +# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set +CONFIG_SPL_I2C=y +CONFIG_SPL_I2C_SUPPORT=y +CONFIG_SPL_SYS_I2C_LEGACY=y +CONFIG_SYS_I2C_MVTWSI=y +CONFIG_SYS_I2C_SLAVE=0x7f +CONFIG_SYS_I2C_SPEED=400000 +CONFIG_PHY_REALTEK=y +CONFIG_SUN8I_EMAC=y +CONFIG_I2C3_ENABLE=y +CONFIG_SUPPORT_EMMC_BOOT=y +CONFIG_AXP313_POWER=y +CONFIG_AXP_DCDC3_VOLT=1360 +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_OHCI_HCD=y +CONFIG_SPL_IMAGE_TYPE_SUNXI_TOC0=y Then create the secure boot patch. pico patch/u-boot/u-boot-h616/secure-boot.patch diff --git a/root_key.pem b/root_key.pem new file mode 100644 index 0000000000..892a10ef90 --- /dev/null +++ b/root_key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCWZ7G39E+RCi+9 +B48yiD4GxnfqNzvlXOxAd+GHQuKbgynXZd5pIuNHt3ewhZTHZkdHxuO9liqX9MmU +8OhiG+Skww2LzHPPi/eLeN4vCt/waXkjFrkblkhNzB3c6MejKdiz9sfw8oeOFX1S +teP/MJBoRaj6Hexj5g/oCspU+KFfv0cOBcWuq4vZwPJ6+U44IBi7EGleShGHNhBI +xQEyvNaDLWoDCPGLrjRM0DrIbUpzEntk9KJ0z+3Th8O/FtvlW21atolIVr5F96Pw +EEv3CDUHrY+IvK0z+IwNhnYo99kMPi5djB6vviz4In530JQ+OdPxhi4cQY3Yw9wx +Sm8EFaRRAgMBAAECggEAEaEcZ+k7VU8aGuBStNPa31zui9XHD8KlT4YtuXbJzHwi +kKSYXf7woISdAyQZNQkkREHICn4aRn7zDOHy/yLxWS2ivhbsITDxBlhXxLBT4OBg +ClCcyGLEXVgWTQE8+z9Jrwh3VaL76BfVPXdj/tKwroQxwwV0Yp5CEYsIPc75zVjW +Y2tppJL9XlTfKXTSo7FAxJmjkTC8QGPSHgMglR5FOfZ/D3Nj4KV4LV1gHCkICKUy +c2jklHISy8S6/pvgpWb50TKArEhbN6uAKQBNb74ZsChKJ9h9aof/vjH/8Ab1rwUJ +g91lpkR3mEefTjJTW1JOuoT49Y3lfWmkRVh75GiCsQKBgQDUo3uMcy9VdbbmY9Gt +2JuhbSvwR/dOHZJoXvtlNYVJ+1JvavExBy2u31cYsK/2SH/Upc8AXS6H02dXbnC3 +wjlUFi21Xi7/PCQM8TUz05km3+9qOkDYw53EBBBnCdjawBpDgcUSkoZGU+ltBzcR +sj0nsmI29DjwfYHXhofnlfI52QKBgQC1E2Q0hGfk3YUtfzTjDJCfd3gs6QYGQGeT +49jvnsbYsnz9vsK4Ao2skN8nBhSefDJR8h2X+7tRXEefQB2Hy/+9qoiuoVzPJGWD +IiHjeVJDoEqA2Q483UhZ+OPjUGFDTI7O/j1A1HkEBKswdJpKlGVygdoXYaieUAfz +Sb+dCYf7OQKBgQCWkE/aSnE4vQpOJl4BEABbFFdpYzvcpxnVJ3Qw3O3NTdS4Keww +wBl72o7sX6eo5vsE0oc5hcF90ZY6FWxg4XkAblfdNZxng+ku9NisIuct3KDFAgyK +sDCU7B/FJfbUJfQy2r91gCTtxVripZo7wI6G/kuHB/UNbIE04AB5XfZPOQKBgAGw +K5f9wAY3Nn2lGPYg8Nw7vegVSBQY155eWnBpd4sfpuCqvZ//jhiUxS/U865ClCmF +a1c2ZpmslZJbg6r3cOvwwhN2t6nKuhON5uj7AZRV0zv+Sg6xNXJ5So6c+jspZI9z +eVi4YmRyMrJh8+pMFeIKaeEb7PmE334aKuoo45apAoGBAKNp7ssXgU4Ma7cUr7+L +TKGBNVsMZyM3T2qsXJjFY1f90+lwp7TlNQGVMPOSOHxyINWkuLNgAgetlhavnc0S +0l+SbSaO6SfnHfQWBFPEJfol8V/Xa4rcVP7fGxQn4phYnk14N09xKIQa24Mi2Xa5 +9G0C2VOB8Yz6OWcQZELs0uFp +-----END PRIVATE KEY----- -- 2.34.1 ./compile.sh choose "Do not change kernel configuration" choose "Show CSC/WIP/EOS/TVB" choose "I understand and agree" choose "X98H" choose "edge" rest is up to you. Your image should be in output/images directory.
  16. i need secure image x98h pro
  17. @jock Thanks. My box is A95X R2 (rk3318), mainboard A95X R2_V20 (2019‑07‑02). Front panel board A95XCX1_IO_V1.0 (2019‑03‑05). The LED controller on the front panel is TM1628 (photo available). So I should use the tm16xx kernel driver (tm1628), not openvfd. I’ll try rk3318x-config to enable the front panel. If the board isn’t in the list, I can provide front/back photos and dtb.
  18. That's not an issue. These fixup scripts are only there to allow dt overlays being configurable via parameters rather than having hard-coded pins for example. About the actual issue, no clue. I suggest to try 7.0 kernel from "edge".
  19. Yesterday
  20. Armbian_community 26.2.0-trunk.639 Trixie ttyS0 Ethernet is unstable, cannot connect with SSH, useDns, mtu change - did not help. WiFi is not initialized anymore. I can confirm there is no file. I tried to fix it with AI help and did a lot of stuff, nothing worked. Bu once decreasing speed to 100 ethtool -s end0 speed 100 duplex full autoneg on it started to work. Now I can connect via SSH and apt update work as well.
  21. On other fora it is nowadays forbidden to post AI content. I would use same here. So you need to google yourself. Or just 'man dpkg'
  22. There were changes merged fairly recently. Perhaps try this: https://github.com/armbian/build/pull/9600
  23. None I am aware of. neither do I have this board nor do I maintain it.
  24. Hi @Werner, do you have any news on this bug? I had to copy the /boot on the second nvme to make this setup work and to be honest it shouldn't be like that
  25. You are not running Armbian. Ophub is a fork of Armbian. They do not contribute to Armbian development nor do they participate in these forums. You need to direct your questions to their support sites.
  26. @Abdullah Al HaDi Talking about custom roms, I did try to install ATV Xperience rom in it but it unfortunately ended up in a bootloop. But I had great success with Armbian (s90xx builds or idk what it was called). Besides armbian I had success with Manjaro too but I decided to stick with Armbian till the end of its lifetime. Yes the sbc is dead now, RIP...
  27. sudo dpkg --print-architecture sudo dpkg --print-foreign-architectures maybe i have installed wine once, but atm it is not installed; if i go to sources.list can not find it, but now there is sources.list.d/ folder and several different list there, but there is no explicit entriy for "i386" that i could easily delete. EDIT: thanks, removing "wine" from sources brought the "upt-get update" process down to 19sec. now it would be nice to remove the remaining "i386" from the equation.
  28. After I added "snd-soc-wcd938x" to /etc/modules-load.d/modules.conf, the sound card can be detected as expected.
  1. Load more activity
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines