-
Posts
44 -
Joined
-
Last visited
Content Type
Profiles
Forums
Articles
Blogs
Store
Everything posted by SignedAdam
-
It’s been up TEN days along with running Plex! this is what can be gained from adding swap! This is on top of the fact Proxmox is running hexos!
-
This is why the hexos team should be looking in to supporting swap It’s not just beneficial to older machines but newer ones that need more Virtual machines or apps
-
more settings I've done in the vm running HexOS : and I've made permanent changes to the ZFS doing the following : then paste in the following :
-
this is the lay out when I use Proxmox all the HexOS team need to do is add the ability to use SWAP space and the stripe pool option and I will be fully on board, above is the Proxmox layout that enables this device to function and even run HexOS as a VM! I used the following to pass through the HDD to the VM running HexOS /sbin/qm set VM-ID -sata2 /dev/disk/by-id/ata-WDC_WD80EMAZ-00WJTA0_xxxxx /sbin/qm set VM-ID -sata3 /dev/disk/by-id/ata-WDC_WD80EMAZ-00WJTA0_xxxxx for now this will be my work around
-
thanks @Mobius for sorting out the formatting of my error logs if anyone should come across my post and knows what caused this random freeze, lockup on my system, feel free to comment, I think some background update caused it, as the system was up and working for 12/24 hours before this, then every time I go to turn on the system the thing now locks up every time, hopefully the dev team will be willing to make this work on devices with less ram, till that time I'm going to switch back to Proxmox, and try loading hex os up in there with a passthrough of my drives
-
messages syslog debug logs
-
saying it is here to stay implies I suggested it to go? no? @Mawson heres me copying a folder from my usb HDD "Untitled" to the readynas 422 running HexOS over SMB "storage"
-
@jonp wrote : I hope this remains something that will be worked on. @Mawson the readynas 422 works on hexos, but only just! I’m able to copy files too and from it, and after the above tweaks in the post, the web UI no longer crashes, however it can’t run any apps, please add it to your list of working 👍🏻 @StellarJay Feel free to input if you’re about
-
@Dylan @Mobius @PsychoWards I’m not saying HexOS dev team should drop ZFS! in no way did I suggest that, there’s nothing i dislike more than being told I said something I didn’t. while I understand all you’re points and believe me I agree, I still believe some of us on lower end hardware “that isn’t even old in today’s standards” should be able to run HexOS! believe it or not the stripe option can be used on truenas scale which you can login to from the hexos dashboard settings page, username : truenas_admin then what ever password you used to setup hexos, however the stripe pool doesn’t show up in the hexos menu, simple things like this should work and those of us who wish to use stripe “which is effectively a raid 0” should have that ability and will prevent ZFS from using more of my devices precious ram. This is a very realistic option to request to be added. I backup my NAS to a separate usb HDD every so often, I don’t need redundancy built in, I’m responsible with out it. the hexos team could also use truenas core! Which would also lower ram requirements, while I understand there are limited developers I am one of many people that brought a license without knowing the requirements! if this device only had 1GB of ram, and it was DDR3 there wouldn’t be so much push back from me. There are more devices like my nas box out there, with similar specifications! it’s not just about funds, but also the waste! I don’t agree with this “upgrade you’re mobile phone every half a year attitude we all seem to be accepting” maybe me living in the United Kingdom has something to do with my sustainable and economical attitude.
-
it's clear to me that the devs of hex os wish to catch a wide audience! which means many customers! which means many hardware configurations. which means many people buying licences! and supporting on going work! yes in order to get the basics working that might mean less of the latest and greatest options or hardware support! almost no one is going to go out and buy new hardware for a hexos project! which is why its so important people yelling at people like me, stop and think! if it wasn't for people like me, where would the new users come from! to fund hexos!
-
while i appreciate you're comment! you should appreciate that hex os isn't truenas, it also isn't what the dev team are working towards, they are two different OS's, if it was meant for high end systems, the latest and greatest! it wouldn't have the minimalistic, less options, less features look!, if you want truenas, go download truenas, go play with all the advanced settings, go turn on all the services! its clear as day! that hex os is meant for new comers! fun fact! truenas use to run on 1GB back in the day! now it needs 2GB I also dont want to use ZFS! I wish to use stripe! which is why so many of the commands i used in the post! are to disable most of the ZFS benefits
-
As I can not edit the post anymore, I’ll leave my edits here : The RAM is soldered on! So I can’t simply add more! and WARNING this is not a guide! So DO NOT FOLLOW! Any commands used in the above is for demonstration purposes only! Anything you do to you’re hardware or software is you’re responsibility, anything you do copy, you do so at you’re own risk
-
in order to even get to this point you have to jump through many hoops and learn the ancient arts of the seral port, in this case uart over a micro usb to usb a cable, i learnt that here this should show you the levels people will go to! in order to keep there hardware working i wouldn't even say the ReadyNAS 422 is that old, as it uses DDR4 RAM! which came to the market in 2014 and the Atom C3338 in 2017! I very much wish to keep this two bay system working for a bit longer, it has efi support! i've had this thing running proxmox along with the full home assistant os, plex, a file server and even a web server, whatever magic proxmox was doing to keep all that working should be applied here! now obviously things have not gone to plan! because of the RAM! random dashboard crashes, and messages like the following turning up in the console! and im not talking about the one you play on! [ 3990.962702] lowmem_reserve[]: 0 0 0 0 0 [ 3990.966552] Node 0 DMA: 31*4kB (UME) 24*8kB (UME) 23*16kB (UM) 16*32kB (UME) 9*64kB (UME) 6*128kB (UME) 3*256kB (ME) 2*512kB (ME) 3*1024kB (ME) 0*2048kB 0*4096kB 0*8192kB 0*16384kB 0*32768kB 0*65536kB = 7404kB [ 3990.985162] Node 0 DMA32: 426*4kB (UMEC) 224*8kB (MEC) 526*16kB (UMEC) 355*32kB (UME) 214*64kB (UME) 69*1 28kB (UME) 2*256kB (ME) 0*512kB 0*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB 0*32768kB 0*65536kB = 46312kB [ 3991.004080] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 3991.012781] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB [ 3991.021221] 40004 total pagecache pages [ 3991.025066] 0 pages in swap cache [ 3991.028382] Free swap = 0kB [ 3991.031275] Total swap = 0kB [ 3991.034170] 514120 pages RAM [ 3991.037062] 0 pages HighMem/MovableOnly [ 3991.040902] 37463 pages reserved [ 3991.044129] 65536 pages cma reserved [ 3991.047714] 0 pages hwpoisoned [ 3991.050939] Out of memory: Killed process 17474 (cli) total-vm:201404kB, anon-rss:32800kB, file-rss:128kB, shmem-rss:0kB, UID:0 pgtables:152kB oom_score_adj:0 [ 3995.093212] asyncio_loop invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=-1000 [ 3995.104546] CPU: 0 PID: 901 Comm: asyncio_loop Tainted: P IOE 6.6.44-production+truenas #1 [ 3995.114022] Hardware name: NETGEAR ReadyNAS 422/ReadyNAS 422, BIOS RN422v36 04/11/2017 [ 3995.121934] Call Trace: [ 3995.124389] <TASK> [ 3995.126493] dump_stack_lvl+0x47/0x60 [ 3995.130168] dump_header+0x4a/0x1d0 [ 3995.133660] oom_kill_process+0xf9/0x190 [ 3995.137586] out_of_memory+0x256/0x540 [ 3995.141339] __alloc_pages_slowpath.constprop.0+0xb23/0xe20 [ 3995.146914] __alloc_pages+0x32b/0x350 [ 3995.150664] folio_alloc+0x1b/0x50 [ 3995.154069] __filemap_get_folio+0x128/0x2c0 [ 3995.158344] filemap_fault+0x5d2/0xb50 [ 3995.162095] __do_fault+0x33/0x130 [ 3995.165500] do_fault+0x2b0/0x4f0 [ 3995.168820] __handle_mm_fault+0x790/0xd90 [ 3995.172922] handle_mm_fault+0x182/0x370 [ 3995.176846] do_user_addr_fault+0x1fb/0x630 [ 3995.181033] exc_page_fault+0x77/0x170 [ 3995.184784] asm_exc_page_fault+0x26/0x30 [ 3995.188798] RIP: 0033:0x531f98 [ 3995.191859] Code: Unable to access opcode bytes at 0x531f6e. [ 3995.197515] RSP: 002b:00007ffd5d015720 EFLAGS: 00010206 [ 3995.202740] RAX: 0000000000531f98 RBX: 00007fc3b4180400 RCX: 0000000000000000 [ 3995.209874] RDX: 00007fc361e3d9f0 RSI: 00000000627dafb2 RDI: 0000000000a5daa8 [ 3995.217007] RBP: 00007fc3b4180400 R08: 00007fc37ca48000 R09: 0000000000000002 [ 3995.224141] R10: 0000000002d8fd80 R11: 0000000002d8fc60 R12: 0000000000a860f8 [ 3995.231272] R13: 00007fc3b4180480 R14: 00007fc3b4250090 R15: 0000000002d8fd80 [ 3995.238408] </TASK> [ 3995.240624] Mem-Info: [ 3995.242915] active_anon:900 inactive_anon:391851 isolated_anon:0 [ 3995.242915] active_file:101 inactive_file:0 isolated_file:0 [ 3995.242915] unevictable:0 dirty:26 writeback:95 [ 3995.242915] slab_reclaimable:6953 slab_unreclaimable:25251 [ 3995.242915] mapped:154 shmem:39961 pagetables:1558 [ 3995.242915] sec_pagetables:0 bounce:0 [ 3995.242915] kernel_misc_reclaimable:0 [ 3995.242915] free:21606 free_pcp:0 free_cma:250 [ 3995.281535] Node 0 active_anon:3600kB inactive_anon:1567404kB active_file:404kB inactive_file:4kB unevict able:0kB isolated(anon):0kB isolated(file):0kB mapped:616kB dirty:104kB writeback:380kB shmem:159844kB shmem_thp:0kB shmem_pmdmapped:0kB anon_thp:22528kB writeback_tmp:0kB kernel_stack:5680kB pagetables:6232kB sec_pa getables:0kB all_unreclaimable? no [ 3995.312836] Node 0 DMA free:7428kB boost:0kB min:376kB low:468kB high:560kB reserved_highatomic:0KB active_anon:0kB inactive_anon:5724kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15996kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 3995.339144] lowmem_reserve[]: 0 1768 1768 1768 1768 [ 3995.344036] Node 0 DMA32 free:78996kB boost:34816kB min:79492kB low:90660kB high:101828kB reserved_highat omic:0KB active_anon:3600kB inactive_anon:1561680kB active_file:204kB inactive_file:0kB unevictable:0kB writepending:484kB present:2040484kB managed:1891268kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:1000kB [ 3995.373041] lowmem_reserve[]: 0 0 0 0 0 [ 3995.376893] Node 0 DMA: 47*4kB (UME) 26*8kB (UME) 24*16kB (UM) 16*32kB (UME) 8*64kB (UME) 6*128kB (UME) 3 *256kB (ME) 2*512kB (ME) 3*1024kB (ME) 0*2048kB 0*4096kB 0*8192kB 0*16384kB 0*32768kB 0*65536kB = 7436kB [ 3995.395509] Node 0 DMA32: 2422*4kB (UMEC) 1285*8kB (UMEC) 761*16kB (MEC) 452*32kB (ME) 276*64kB (ME) 91*128kB (ME) 10*256kB (ME) 0*512kB 0*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB 0*32768kB 0*65536kB = 78480kB [ 3995.414382] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 3995.423081] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB [ 3995.431522] 40252 total pagecache pages [ 3995.435369] 0 pages in swap cache [ 3995.438688] Free swap = 0kB [ 3995.441572] Total swap = 0kB [ 3995.444453] 514120 pages RAM [ 3995.447346] 0 pages HighMem/MovableOnly [ 3995.451183] 37463 pages reserved [ 3995.454417] 65536 pages cma reserved [ 3995.458003] 0 pages hwpoisoned [ 3995.461225] Out of memory: Killed process 17475 (cli) total-vm:203996kB, anon-rss:37348kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:172kB oom_score_adj:0 and this! [ 1935.141564] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1935.153378] INFO: task zvol_tq-0:5231 blocked for more than 121 seconds. [ 1935.160094] Tainted: P IOE 6.6.44-production+truenas #1 [ 1935.167053] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1935.178865] INFO: task zvol_tq-0:5236 blocked for more than 121 seconds. [ 1935.185568] Tainted: P IOE 6.6.44-production+truenas #1 [ 1935.192527] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. things ive tried, to Tame the Beast! i've tried adding SWAP! sudo zpool list The output showed us the available ZFS pools sudo zfs list The output showed the datasets available within your ZFS pools. For example, HDDs/.system, boot-pool/ROOT assuming you use HDD and used the default settings offered sudo zfs create -V 4G HDDs/swap sudo mkswap /dev/zvol/HDDs/swap sudo swapon /dev/zvol/HDDs/swap then sudo nano /etc/fstab to add the following line in to the text /dev/zvol/HDDs/swap none swap sw 0 0 press crtl x then y to save and enter Create a systemd service to delay the swap activation until the ZFS volumes are available: sudo nano /etc/systemd/system/zfs-swap.service add the following in to the text file : ini [Unit] Description=Activate ZFS Swap After=zfs.target [Service] Type=oneshot ExecStart=/sbin/swapon /dev/zvol/HDDs/swap ExecStop=/sbin/swapoff /dev/zvol/HDDs/swap RemainAfterExit=true [Install] WantedBy=multi-user.target press crtl x then y to save and enter sudo systemctl daemon-reload sudo systemctl enable zfs-swap.service sudo systemctl start zfs-swap.service to make sure its working after a reboot run the following commands when back online : sudo swapon -s free -h i've also tried adjusting the swap amount, the swappiness ahahah! by running the following commands : sudo sysctl vm.swappiness=70 vm.swappiness=70 Adjust Task Timeout Settings: To temporarily stop the "hung task timeout" messages sudo sysctl -w kernel.hung_task_timeout_secs=0 i've tried turning zfs off in the ui : and acl but still end up with ram being used by one of the two ? so i tried some more commands : sudo zfs set atime=off HDDs sudo zfs set compression=off sudo zfs set compression=off HDDs/.system sudo zfs set primarycache=none HDDs sudo zfs set secondarycache=none HDDs sudo zfs set primarycache=none HDDs/.system sudo zfs set secondarycache=none HDDs/.system next i tried turning off services : sudo systemctl stop avahi-daemon.service sudo systemctl disable avahi-daemon.service certificate monitoring sudo systemctl stop certmonger.service sudo systemctl disable certmonger.service name services sudo systemctl stop serial-getty@ttyS0.service sudo systemctl disable serial-getty@ttyS0.service sudo systemctl stop smartmontools.service sudo systemctl disable smartmontools.service actively monitoring the health of your drives WARNING UI will stop sudo systemctl stop netdata.service sudo systemctl disable netdata.service this did all help a little bit, in freeing up ram but basically not enough! i really hope the dev team working on hex os see that we dont need another truenas! but a os thats light weight and easy to use! that can go on almost anything, i'd like to see more options disabled or the ability to do so, the truenas web ui removed, and the under the hood service matching the ui, because at the moment this isn't the case!
-
Lower the minimum specifications of RAM
SignedAdam replied to SignedAdam's topic in Roadmap & Feature Requests
Great to hear you are considering it! my device has ddr4 ram but only 2gb of it with 2 bays! that’s not an old machine and should be supported especially as I can run other operating systems on it -
Lower the minimum specifications of RAM
SignedAdam replied to SignedAdam's topic in Roadmap & Feature Requests
Just comes across as people making excuses to do less. hexos needs to Diversify its self and distance its self from truenas, “be different” the vision set by the interface is a slimmed down operating system with less bells and whistles, while truenas its self has more bells and whistles, which sets the stage for what hexos is, truenas isn’t targeting everyone, truenas is complicated and hexos is looking to de complicate things, lowing the specifications, cutting the fat that’s in the operating system I’d say fits the vision that is hex os, more supported devices = more users and less complications, it also conveniently ends up with more funding, with people wanting licenses, I don’t quite get why people would say the opposite? And say they should focus their resources on anything else, the basics should be something that any operating system vendor should work on or someone that is looking to diversify an operating system like the hexos team are wanting to do here in this market. -
Lower the minimum specifications of RAM
SignedAdam replied to SignedAdam's topic in Roadmap & Feature Requests
-
Sure I’ll try it at some point
-
Thank you for sharing your knowledge, basically we are being told recommended requirements instead of minimum requirements by, truenas, and HexOS. Now I know I’m comparing a completely different operating system to this, but windows 11 installation media for example can be edited using something like NTLite, you could literally remove everything that makes windows, well, windows, (services, change the name of the windows folder) all kinds of stuff, people have made versions of windows that even run on computers with 176mb of ram “it’s called tiny11” truenas has given the keys over to the hexos team, I believe they have more power than just to change a wrapper ? they will have something like NTLite, or better to modify the operating system at a system level, not just at the theme level. If I’m wrong would one of the hexos team please correct me? But I believe they have this power? like there are people who believe they don’t 👍🏻
-
I’m sure they can do more than a theme, I don’t think you understand that when deploying a revision of someone else’s software you also have the ability to make extra background tweaks that go deeper than just a theme, to you the end user, it may come across as just a theme / UI change, but behind the hood there’s probably a lot more that has been changed and can be changed, you shouldn’t speculate the opposite is happening when you don’t know the facts @jjoshlin
-
Lower the minimum specifications of RAM
SignedAdam replied to SignedAdam's topic in Roadmap & Feature Requests
Right now it comes across as lipstick on a pig, why not slim down the pig a bit 👍🏻 -
Lower the minimum specifications of RAM
SignedAdam replied to SignedAdam's topic in Roadmap & Feature Requests
I believe the hexos team have more control than maybe even true nas team, true nas will be under some type of expectation from the community to keep all the default settings on, that are using up all the free ram, it’s just a matter of giving the user the control over these settings, or turning them off by default, hexos looks pretty different to truenas. We don’t need all the extra bells and whistles, the interface is all about simplicity for the user, why not the whole inner workings as well? -
Well I believe you are wrong, the hexos team will have a lot of control over the inner workings of the operating system, they will have a list of software features that are on by default that are sucking up all the resources, they might even have more control than truenas, they could even give us control over these features/ services and allow us to turn them on and off under some type of advanced subsection. truenas will be under an expectation from their community, while hexos are just starting up, I have already asked truenas to lower the requirements and I got the default excuse “ ZFS is making the requirements so high “
-
Being sarcastic and assuming someones knowledge online are signs of maturity? what people have to hand, will, and is always going to be the best option for them. Going out and spending money on new hardware, is always going to be the last option. you seem to be recommending people do things backwards, buy new hardware rather than use what they have to hand… like I explained, the more devices hexos can support = more income for the developers. Supporting new features shouldn’t come before making the user base larger, having a larger audience should be this projects 1st goal, supporting as many devices as they can.
-
Lower the minimum specifications of RAM
SignedAdam replied to SignedAdam's topic in Roadmap & Feature Requests
I do not mind giving ZFS a miss, and using raid instead, raid does not have such high requirements. you should not assume what you do not know! The best part is no part, if I can get away with what I have on hand, then that is the best part, FYI I do not need to use google or eBay to work that out