Jump to content

XFer012

Members
  • Posts

    42
  • Joined

  • Last visited

Everything posted by XFer012

  1. Ok, setting 1.8/2.4 is still OK and completes the test, but real clockspeed is 2276 MHz. That's OK since my A76 pvtm-volt-sel is 5 not 7 (max silicon quality). Geekbench scores are satisfying https://browser.geekbench.com/v5/cpu/21182824 Issue closed I'd say.
  2. Switched to 150balbes' "Lunar" image (kernel 6.2.0 rc1) and now I can successfully complete Geekbench 5.5.1 @ 1.8 A55 / 2.2 A76 Scores are better as well: https://browser.geekbench.com/v5/cpu/21182173 , expecially considering 2.2 GHz (true speed = 2.246 GHz according to "mhz")
  3. Many people run GB without issues @2.4, was wondering where to look for, since mine cannot run over 2.0 which is quite a difference.
  4. Hello, I am running Armbian 23.05 "minimal" (with the provided kernel 5.10.110) on my OrangePI 5 4GB. Upgraded all packets to latest. When trying to run GeekBench 5.5.1 ARM Preview, it reboots when approaching the end of multicore tests, with "performance" governor and default speed range (0.4 - 2.4 GHz for A76). Same goes if I drop the max clock speed to 2.2 for A76. After dropping to 2.0 GHz max, it runs fine; but this hurts performances quite a bit. I tried various power sources, including a bench PSU which can reliably supply up to 30A (but I only see a few spikes over 2A). The board has a large heatsink installed with thin 3M thermal pad; temperatures stay under 54 C under full load. I suspected a bad silicon, but it does not look bad, should ad least reach 2.2 GHz: root@orangepi5:~# dmesg | grep pvtm [ 6.624098] rockchip-pvtm fda40000.pvtm: pvtm@0 probed [ 6.624154] rockchip-pvtm fda50000.pvtm: pvtm@1 probed [ 6.624207] rockchip-pvtm fda60000.pvtm: pvtm@2 probed [ 6.624270] rockchip-pvtm fdaf0000.pvtm: pvtm@3 probed [ 6.624321] rockchip-pvtm fdb30000.pvtm: pvtm@4 probed [ 7.352652] cpu cpu0: pvtm=1487 [ 7.352872] cpu cpu0: pvtm-volt-sel=4 [ 7.362528] cpu cpu4: pvtm=1723 [ 7.366667] cpu cpu4: pvtm-volt-sel=5 [ 7.376888] cpu cpu6: pvtm=1731 [ 7.381119] cpu cpu6: pvtm-volt-sel=5 [ 7.561843] mali fb000000.gpu: pvtm=881 [ 7.563822] mali fb000000.gpu: pvtm-volt-sel=3 [ 7.612340] RKNPU fdab0000.npu: pvtm=896 [ 7.617305] RKNPU fdab0000.npu: pvtm-volt-sel=4 Any suggestion? Thanks!
  5. Necroposting, I know, but just in case someone else googles up this thread as I did. The MPI3508 3.5" screen is cheap and sold a ton apparently. So the problem is, the display is actually 480x320 but identifies itself as 1024x768 (!), which is not correct as size and not even as aspect ratio (4:3 vs. actual 3:2) Trying to force 480x320 in armbianEnv.txt does not work, the display shows nothing; probably there are no proper timings in the kernel/DTB/whatever for such low an HDMI resolution. So the trick is using 720x480, which is 1.5x the actual resolution. The aspect ratio is correct, the timings are there, and after all it's even quite readable. So in /boot/armbianEnv.txt add: extraargs=video=HDMI-A-1:720x480@60 disp_mode=720x480 and then recompile boot.scr: mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr Display should run fine. fbset reports: mode "720x480" geometry 720 480 720 480 32 timings 0 0 0 0 0 0 0 accel true rgba 8/16,8/8,8/0,0/0 endmode which may be added to /etc/fb.modes Hope this helps, despite not being optimal.
  6. Nice!! Is it stock Armbian, or did you have to patch something/rebuild kernel/rebuild uboot / etc?
  7. I would test it gladly. Is it OK to install it on an Armbian Unstable? It's what I have now. If you advice against it, no problem, will reinstall.
  8. You may try with the latest Unstable kernel (based upon 5.11.x), but I don't think WiFi works even with that one.
  9. I think hexdump added some DTS patches to: https://github.com/jernejsk/linux-1/tree/h616-hdmi Me, I was unable to "integrate" that kernel into mainline. But I'm a newbie.
  10. I think he was referring to Armbian, which does not reboot even with genuine Sandisk cards. I seem to remember that at a certain point, amid various kernel reconfig/rebuilds, I had it rebooting properly by disabling "Enable suspend to disk" and disabling "Enable hibernate" in kernel Power Management section. But I'm not 100% sure.
  11. Confirmed. At some point, rebuilding the latest mainline kernel from the Unstable branch, I managed to have the board rebooting properly; but it was in the middle of many tests and never managed to succeed again.
  12. Indeed. For example, my Rock64 and my Neo3 are stable at 1.3 GHz with -25mV and -50mV respectively vs. default OPP values. Silicon lottery. It's still strange that H6 DTS lacks a proper OPP. Maybe with Unstable kernel, based upon 5.11 mainline? Some patches for H6 were included in 5.11 and accompaining DTS.
  13. The OP asked for undervolting, not underclocking. @hcacIt's strange that the DTS lacks the OPP with the microvolts for each frequency step. Could you post it?
  14. Maybe my problem is a bit different then. My Rock64 (with both Armbian Stable and Unstable) does not reboot after "sudo poweroff": it performs the shutdown sequence, but does not really "power off". It is halted, does not respond to login or ping, but the peripherals are still powered and the board still draws the typical idle current (about 220 mA); the heatsink stays warm too.
  15. This sounds like good news!! Maybe poor little H616 is going to get some love by mainline kernel? Fingers crossed!! Arm updates in Linux 5.12 Removal of several obsolete 32-bit Arm platforms – efm32, picoxcell, prima2, tango, u300, zx, and c6x, as well as associated device drivers. Allwinner Allwinner H616 and H616-R – Initial support including pin controllers, clocks Allwinner/sunxi power management Various DTS changes ...
  16. @firewire10000 Hi, I can confirm this behaviour, both with the Stable image (kernel 5.10.21) and with the latest Unstable from yesterday (kernel 5.11.15). Unfortunately I don't know how to fix it. I tried rebuliding the kernel from the latest "Edge", with CPU Power Management enabled, but nothing changed. The Rock64 is not supported by Armbian, so if powerdown is important to you, I would advice sticking with Ayufan images.
  17. Ok, so let's see the steps I followed. 1. Installed Armbian Unstable for OrangePi Zero2: https://imola.armbian.com/dl/orangepizero2/nightly/Armbian_21.05.0-trunk.77_Orangepizero2_hirsute_edge_5.11.11.img.xz 2. Forced ethernet at 100 mbit/s, otherwise it did not work: added in /etc/rc.local ethtool -s eth0 speed 100 duplex full autoneg off 3. Downloaded hexdump's precompiled kernel (derived from jernej's 5.11.0rc1 kernel): https://github.com/hexdump0815/linux-mainline-and-mali-allwinner-h6-kernel/releases/download/5.11.0-rc1-stb-616%2B/5.11.0-rc1-stb-616+.tar.gz 4. Extracted the various parts and fixed the symlinks: Image -> Image-5.11.0-rc1-stb-616+ uInitrd -> uInitrd-5.11.0-rc1-stb-616+ dtb -> dtb-5.11.0-rc1-stb-616+ 5. Inside dtb-5.11.0-rc1-stb-616+, created a new folder "allwinner" and moved the 3 .dtb there; otherwise, initramfs would not find them 6. Rebooted. Voilà, we now have a working mainline-ish kernel (patched 5.11.0rc1) with USB support! [ 57.289791] usb 2-1: new high-speed USB device number 2 using ehci-platform [ 57.454110] usb-storage 2-1:1.0: USB Mass Storage device detected [ 57.454976] scsi host0: usb-storage 2-1:1.0 [ 59.122397] scsi 0:0:0:0: Direct-Access Lexar USB Flash Drive 1100 PQ: 0 ANSI: 6 [ 59.124408] sd 0:0:0:0: [sda] 125038592 512-byte logical blocks: (64.0 GB/59.6 GiB) [ 59.125522] sd 0:0:0:0: [sda] Write Protect is off [ 59.125549] sd 0:0:0:0: [sda] Mode Sense: 43 00 00 00 [ 59.126563] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 59.163290] sda: sda1 sda2 [ 59.168389] sd 0:0:0:0: [sda] Attached SCSI removable disk
  18. Partial success. I was able to boot @hexdump 's precompiled kernel (using Armbian "unstable" image). This kernel indeed has USB working! I am not able to rebuild this kernel by myself, but at least we have a mainline-ish kernel with working USB! More details later, have to go now.
  19. Not the same results.. maybe different revisions? and my OrangePiZero2 never got past 61 degrees, and that's without an heatsink. I added a tiny heatsink, and it stayed below 52 degrees even after repeating 7zr benchmarks
  20. I have the RockPiS, too; quite nice, but very difficult to find here (Italy) and it's quite slower. Power efficiency is not much higher, by the way. In absolute terms, using "7zr b" as benchmark, RockPi-S gives 2327, OrangePiZero2 3739 (1.6x) Using "7zr b" MIPS / MHz as an IPC figure, the RockPi-S gives 1.78, while the OPIzero2 gives 2.54. Using "7zr b" MIPS / W as an efficiency figure, RockPi-S gives 1450, OPIZero2 1246 Also, microSD speed is almost 2x on the OPI02. A very nice board (at 20 Eur!), if only we could iron out USB support.
  21. The board is very good. IMHO, one of the best out there! And I have so many SBCs... maybe 10 or more. Let me summarize: Small and cheap Draws little power, thanks to the 28nm SOC Does not run hot, at all, not even with the (quite bad) Orange kernel (which loads one core at 100% all the time), not even at 1.5 GHz Has onboard audio MicroSD is quite fast, among the fastest actually I see it as the best SBC for battery-powered projects, or whenever heat dissipation is an issue
  22. We know that 5.11.0RC1, patched by jernej and then by hexdump, had USB port working. I tried using their DTS with Armbian current unstable image (kernel 5.11.11), but USB did not work. So, I would guess, something occurred between 5.11.0RC1 and 5.11.11, which did break USB for the OrangePiZero2. I tried building their 5.11.0RC1 on the OPI itself; but it did not boot (dropped to a shell within initramfs: no microSD visible to the kernel) Now I am trying a few local builds of 5.11.0RC1 with different kernel configs. Not easy, because each build takes forever (as cpufreq drivers are not present and the CPU clock is quite low). At a certain point, I'll have to surrender and wait for someone more knowledgeable to carry on the work on H616 mainlining. It is a bit annoying, because we are so near! The board is almost useable with "unstable" Armbian.
  23. A summary of my (fruitless, at the moment) efforts: Working on OrangePiZero2 512 MB, headless, so command line only: can't comment about GUI, graphic driver etc. - Armbian Unstable boots, but: CPU works at low clockspeed (I would say about 1.0-1.2 GHz but with something like "powersave" or anyway a conservative governor); overall is not very responsive, in particular it's very slow at building anything There are lots of drivers loaded, so the available RAM is scarce (about 300 MB) and leads to swapping when compiling Ethernet does not work at 1000 mbit/s, needs to be forced at 100: "ethtool -s eth0 speed 100 duplex full autoneg off" USB does not work Since @jernej and @hexdump succeded in building a working 5.11.0RC1 kernel with working USB, I tried to follow their steps and rebuild jernej's kernel with hexdump's patches and DTBs, but: - Armbian build system is very "self-contained" and does not allow integrating a 3rd-party kernel and patches. Or at least, it looks like a long, painful and unsupported task - I tried building the kernel on the OrangePiZero2 itself, but with the current, slow CPU clock is so painful ( > 3 hours for the kernel alone) it does now allow for whatever error, and: i) hexdump's kernel config seems unfit for the OrangePiZero2 (lots of drivers and options for devices the board does not have) ii) "make modules" exits with an error about missing "irq_check_status_bit" iii) after having tried to sort out the above, I end up with a kernel which does not boot because it does not "see" the microSD (initramfs drops to a shell and there are no /dev/mmcblk* devices) Being quite headstrong, I'll try sorting out something by myself, but would gladly accept whatever help Thanks for reading
  24. @hexdump thanks for your support. I'm reading through your "readme.616" now, and have a few doubts. You write: # make defconfig # /compile/doc/stable-aw/misc.616/options/enable-docker-options.sh # /compile/doc/stable-aw/misc.616/options/enable-additional-options.sh make oldconfig which is not very clear to me. Apart from the "docker options", which are not interesting to me ATM, why did you comment out the other lines? Why do you perform a "make oldconfig"? Thanks!
  25. @Henry Delphing I'm trying to set up an "OrangePi kernel building" environment on one of my SBCs, a Rock64 2GB running Armbian stable. It's a difficult task, because documentation is often obsolete, sparse and conflicting; plus, every pre-cooked build environment is quite rigid about what to build and from which source. Anyway, my goal is to replicate Hexdump's kernel: clone jernej's sources, apply hexdump's patches, load hexdump's kernel config and build. Then sort out which of the various DTSs actually enables USB on the PiZero2. If and when I'll reach my goal, I'll post a link to the working kernel here, I promise.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines