Snakeoil 1.4.1 (High End U1)
#11
Wonderful stuff@agent_kith  Love your work!

I'll load this release onto my 1.4.1alpha SD card tonight or tomorrow and see how it goes.
Reply

#12
(19-Mar-2025, 02:54 AM)alex87 Wrote: Hey @hkphantomgtr , use 
 
Code:
sudo apt remove snakeoil

then run the install for 1.4.1. That's how I got mine to update.


(18-Mar-2025, 08:28 PM)agent_kith Wrote:
(18-Mar-2025, 04:06 PM)alex87 Wrote: Thanks for all your hard work AK!

Just updated to 1.4.1 (High End U1) on my Pi5. A few issues stood out for me:

1. Reboot on Webapp still doesnt work. 
2. Sample rate on Music player still not showing. 
3. LMS still not starting for me on boot up. Unable to start LMS on the Music tab on Webapp, even with saving. Have to SSH into Pi5 & run: systemctl start lyrionmusicserver for it to start.
You are probably still using a cached version of the WebApp. Can you do a SHIFT+F5 in all those pages and see if it works now?

If LMS isn't working, can you go to System, and set the log verbosity to verbose, then restart the machine. And C&P the contents of "Snakeoil Log" in the system menu. Hopefully it will show something in the logs.. 

The logging part of Snakeoil is still work in progress, if there's not enough information now hopefully it will be better in the next releases Big Grin

Thank you AK, it's all working for me now, even LMS.

It works!! Thanks a lot, alex87!  Shy
Reply

#13
(19-Mar-2025, 09:48 AM)petemac110 Wrote: Wonderful stuff@agent_kith  Love your work!

I'll load this release onto my 1.4.1alpha SD card tonight or tomorrow and see how it goes.

All done - working perfectly so far on my Rpi5 with Squeezelite R2 and LMS
Reply

#14
(19-Mar-2025, 03:54 AM)jetski Wrote:
(18-Mar-2025, 12:08 PM)agent_kith Wrote: Server Down?
Something looks wrong with the server hosting the apt repository. Look like it's dead. You probably can't get the Snakeoil 1.4.1 until this is resolved. First time this happened with my host provider. Sad

Will update as I can but unlikely to be resolved anything soon.

Looks like it's fixed now. Hopefully.


Introduction
Alright. A lot of changes since 1.4.0 was out (Just over 2 months ago?). New CMS software (Drupal), porting of contents over to Drupal, new IPS (CrowdSec). Lots of changes and updates. Frankly I'm flat out trying to catch up on the things that need to be done but I just don't have the time to do so before. It's been like this for me the past 2+ years - playing catch up. It is what it is...
  [Image: dead.gif]

Also - if people aren't aware I am left leaning politically. As such I really hate what X (Twitter) and FaceBook have become. This is mainly why I seldom post in FaceBook and never on X. I have just created an account over at BlueSky and hopefully I can keep that going. If you click on "Home" (top right) of this forums you will see the social buttons (Butterfly). Follow me over there if you have a BlueSky account. And if you are on YouTube, might as well follow me on that. While I am also feeling negative about Google - I gotta generate revenues to keep the infrastructure going.


Highlights
Several new highlights in this update:
  1. Yet Another New Install method.
    Supposed to be introduced in 1.4.0 but just could not finish in time. Moving forward Snakeoil is now installed via the apt package manager. See the next section for details.
  2. Tons of changes under the hood.
    Lots and lots of changes under the hood. The API backend is effectively completely re-written...

    E.g. you can see the snakeoil logs now in the System page. Hopefully this will give you some more insight when things are not working right. Note the default log level is only NOTICE, you will need to increase the verbosity levels for troubleshooting. There is no documentation on this just yet - it will come soon.
This should be one of the best releases yet. 
[Image: embarrassed3.gif]

How To Install
SSH to your machine, and run this command:
 
Code:
wget -qLO - \
  https://install.snakeoil-os.net | sudo sh
Above will download a script and execute everything that's required to install Snakeoil OS. You have the chance to cancel installation via a 10 second delay. Computer will automatically reboot after installation. You only need to run this install script once.

Next time to update Snakeoil you simply go to the "System" page and click the "Update OS" button and future versions of Snakeoil will be installed as part of your OS update (official releases only).

More details here.


Change Log
  • Tweak logging and also silence an error log entry on startup if LMS is not installed [#195]
  • Get snakeoil log via journalctl. Get last 24 hours [#194]
  • Add new verbosity option in system page [#193]
  • Add new command button to show snakeoil logs [#192]
  • Fix false positive showing LMS isn't running when it is. [#191]
  • Remove sudo command in Snakeoil as it is tainting logs [#190]
  • Re-enable commented out sample rate info code [#188]
  • Fix update-grub CLI after resetting grub config [#187]
  • Fix Change Priority not working with IRQ processes [#186]
  • Fix reboot in system page [#183]
  • Improve API logging [#182]
  • Fix problems with enabling uhubctl [#181]
  • Add Raspberry support to kernel updates [#180]
  • Add missing alsa-capabilities script [#179]
  • Fix broken packaging script after re-factoring [#176]
  • Fix cyclictest in arm64 build [#174]
  • Re-enable Network Configuration with direct netplan support [#173]
  • Create Snakeoil Apt Repository [#172]
  • Deprecate Microsoft cpprestsdk library and move to Qt6. Licensing will remain as M.I.T. [#171]

My gui broke after the update 503 error even after reboots. Going to uninstall and reinstall, I guess?

(19-Mar-2025, 03:54 AM)jetski Wrote:
(18-Mar-2025, 12:08 PM)agent_kith Wrote: Server Down?
Something looks wrong with the server hosting the apt repository. Look like it's dead. You probably can't get the Snakeoil 1.4.1 until this is resolved. First time this happened with my host provider. Sad

Will update as I can but unlikely to be resolved anything soon.

Looks like it's fixed now. Hopefully.


Introduction
Alright. A lot of changes since 1.4.0 was out (Just over 2 months ago?). New CMS software (Drupal), porting of contents over to Drupal, new IPS (CrowdSec). Lots of changes and updates. Frankly I'm flat out trying to catch up on the things that need to be done but I just don't have the time to do so before. It's been like this for me the past 2+ years - playing catch up. It is what it is...
  [Image: dead.gif]

Also - if people aren't aware I am left leaning politically. As such I really hate what X (Twitter) and FaceBook have become. This is mainly why I seldom post in FaceBook and never on X. I have just created an account over at BlueSky and hopefully I can keep that going. If you click on "Home" (top right) of this forums you will see the social buttons (Butterfly). Follow me over there if you have a BlueSky account. And if you are on YouTube, might as well follow me on that. While I am also feeling negative about Google - I gotta generate revenues to keep the infrastructure going.


Highlights
Several new highlights in this update:
  1. Yet Another New Install method.
    Supposed to be introduced in 1.4.0 but just could not finish in time. Moving forward Snakeoil is now installed via the apt package manager. See the next section for details.
  2. Tons of changes under the hood.
    Lots and lots of changes under the hood. The API backend is effectively completely re-written...

    E.g. you can see the snakeoil logs now in the System page. Hopefully this will give you some more insight when things are not working right. Note the default log level is only NOTICE, you will need to increase the verbosity levels for troubleshooting. There is no documentation on this just yet - it will come soon.
This should be one of the best releases yet. 
[Image: embarrassed3.gif]

How To Install
SSH to your machine, and run this command:
 
Code:
wget -qLO - \
  https://install.snakeoil-os.net | sudo sh
Above will download a script and execute everything that's required to install Snakeoil OS. You have the chance to cancel installation via a 10 second delay. Computer will automatically reboot after installation. You only need to run this install script once.

Next time to update Snakeoil you simply go to the "System" page and click the "Update OS" button and future versions of Snakeoil will be installed as part of your OS update (official releases only).

More details here.


Change Log
  • Tweak logging and also silence an error log entry on startup if LMS is not installed [#195]
  • Get snakeoil log via journalctl. Get last 24 hours [#194]
  • Add new verbosity option in system page [#193]
  • Add new command button to show snakeoil logs [#192]
  • Fix false positive showing LMS isn't running when it is. [#191]
  • Remove sudo command in Snakeoil as it is tainting logs [#190]
  • Re-enable commented out sample rate info code [#188]
  • Fix update-grub CLI after resetting grub config [#187]
  • Fix Change Priority not working with IRQ processes [#186]
  • Fix reboot in system page [#183]
  • Improve API logging [#182]
  • Fix problems with enabling uhubctl [#181]
  • Add Raspberry support to kernel updates [#180]
  • Add missing alsa-capabilities script [#179]
  • Fix broken packaging script after re-factoring [#176]
  • Fix cyclictest in arm64 build [#174]
  • Re-enable Network Configuration with direct netplan support [#173]
  • Create Snakeoil Apt Repository [#172]
  • Deprecate Microsoft cpprestsdk library and move to Qt6. Licensing will remain as M.I.T. [#171]

My gui broke after the update 503 error even after reboots. Going to uninstall and reinstall, I guess?

Nope - no joy.
Unit snakeoil.service could not be found. 
This is strange as I did the install - which logs are best to examine?
Thanks,

sudo apt install snakeoil
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
snakeoil is already the newest version (1.4.1-1).

A snapshot of services - around "sn*"
  smbd.service                                                                              loaded active     running      Samba SMB Daemon
  snakeoil-rest.service                                                                     loaded activating auto-restart Snakeoil RestAPI server
  snapd.apparmor.service                                                                    loaded active     exited       Load AppArmor profiles managed internally by snapd

Removing and re-installing 1.4.1 give this:

REST server is not responding. Reboot computer manually if GUI is not back after 5 reconnect attempts.
Status: Unknown Error (0)
Error Type: HttpErrorResponse
Message: Http failure response for /api/dashboard/quote: 0 Unknown Error
Error: [object ProgressEvent]


on the landing page (dashboard)

And if this helps:
 sudo systemctl status snakeoil-rest.service 
● snakeoil-rest.service - Snakeoil RestAPI server
     Loaded: loaded (/etc/systemd/system/snakeoil-rest.service; enabled; preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2025-03-19 10:03:47 GMT; 54ms ago
    Process: 2310 ExecStart=/usr/local/bin/snakeoil-server.sh (code=exited, status=1/FAILURE)
   Main PID: 2310 (code=exited, status=1/FAILURE)
        CPU: 8ms
Reply

#15
Bug report:
1) Process Priority can set irq to 99, but doesn't work on mpd.  It's still 20 in "TOP", not "RT".
2) Console log in doesn't work. I've tried disable it.  Reboot.  And then enable it.  Reboot.  Still got no luck.
Reply

#16
(19-Mar-2025, 05:37 PM)jetski Wrote:
(19-Mar-2025, 03:54 AM)jetski Wrote:
(18-Mar-2025, 12:08 PM)agent_kith Wrote: Server Down?
Something looks wrong with the server hosting the apt repository. Look like it's dead. You probably can't get the Snakeoil 1.4.1 until this is resolved. First time this happened with my host provider. Sad

Will update as I can but unlikely to be resolved anything soon.

Looks like it's fixed now. Hopefully.


Introduction
Alright. A lot of changes since 1.4.0 was out (Just over 2 months ago?). New CMS software (Drupal), porting of contents over to Drupal, new IPS (CrowdSec). Lots of changes and updates. Frankly I'm flat out trying to catch up on the things that need to be done but I just don't have the time to do so before. It's been like this for me the past 2+ years - playing catch up. It is what it is...
  [Image: dead.gif]

Also - if people aren't aware I am left leaning politically. As such I really hate what X (Twitter) and FaceBook have become. This is mainly why I seldom post in FaceBook and never on X. I have just created an account over at BlueSky and hopefully I can keep that going. If you click on "Home" (top right) of this forums you will see the social buttons (Butterfly). Follow me over there if you have a BlueSky account. And if you are on YouTube, might as well follow me on that. While I am also feeling negative about Google - I gotta generate revenues to keep the infrastructure going.


Highlights
Several new highlights in this update:
  1. Yet Another New Install method.
    Supposed to be introduced in 1.4.0 but just could not finish in time. Moving forward Snakeoil is now installed via the apt package manager. See the next section for details.
  2. Tons of changes under the hood.
    Lots and lots of changes under the hood. The API backend is effectively completely re-written...

    E.g. you can see the snakeoil logs now in the System page. Hopefully this will give you some more insight when things are not working right. Note the default log level is only NOTICE, you will need to increase the verbosity levels for troubleshooting. There is no documentation on this just yet - it will come soon.
This should be one of the best releases yet. 
[Image: embarrassed3.gif]

How To Install
SSH to your machine, and run this command:
 
Code:
wget -qLO - \
  https://install.snakeoil-os.net | sudo sh
Above will download a script and execute everything that's required to install Snakeoil OS. You have the chance to cancel installation via a 10 second delay. Computer will automatically reboot after installation. You only need to run this install script once.

Next time to update Snakeoil you simply go to the "System" page and click the "Update OS" button and future versions of Snakeoil will be installed as part of your OS update (official releases only).

More details here.


Change Log
  • Tweak logging and also silence an error log entry on startup if LMS is not installed [#195]
  • Get snakeoil log via journalctl. Get last 24 hours [#194]
  • Add new verbosity option in system page [#193]
  • Add new command button to show snakeoil logs [#192]
  • Fix false positive showing LMS isn't running when it is. [#191]
  • Remove sudo command in Snakeoil as it is tainting logs [#190]
  • Re-enable commented out sample rate info code [#188]
  • Fix update-grub CLI after resetting grub config [#187]
  • Fix Change Priority not working with IRQ processes [#186]
  • Fix reboot in system page [#183]
  • Improve API logging [#182]
  • Fix problems with enabling uhubctl [#181]
  • Add Raspberry support to kernel updates [#180]
  • Add missing alsa-capabilities script [#179]
  • Fix broken packaging script after re-factoring [#176]
  • Fix cyclictest in arm64 build [#174]
  • Re-enable Network Configuration with direct netplan support [#173]
  • Create Snakeoil Apt Repository [#172]
  • Deprecate Microsoft cpprestsdk library and move to Qt6. Licensing will remain as M.I.T. [#171]

My gui broke after the update 503 error even after reboots. Going to uninstall and reinstall, I guess?

(19-Mar-2025, 03:54 AM)jetski Wrote:
(18-Mar-2025, 12:08 PM)agent_kith Wrote: Server Down?
Something looks wrong with the server hosting the apt repository. Look like it's dead. You probably can't get the Snakeoil 1.4.1 until this is resolved. First time this happened with my host provider. Sad

Will update as I can but unlikely to be resolved anything soon.

Looks like it's fixed now. Hopefully.


Introduction
Alright. A lot of changes since 1.4.0 was out (Just over 2 months ago?). New CMS software (Drupal), porting of contents over to Drupal, new IPS (CrowdSec). Lots of changes and updates. Frankly I'm flat out trying to catch up on the things that need to be done but I just don't have the time to do so before. It's been like this for me the past 2+ years - playing catch up. It is what it is...
  [Image: dead.gif]

Also - if people aren't aware I am left leaning politically. As such I really hate what X (Twitter) and FaceBook have become. This is mainly why I seldom post in FaceBook and never on X. I have just created an account over at BlueSky and hopefully I can keep that going. If you click on "Home" (top right) of this forums you will see the social buttons (Butterfly). Follow me over there if you have a BlueSky account. And if you are on YouTube, might as well follow me on that. While I am also feeling negative about Google - I gotta generate revenues to keep the infrastructure going.


Highlights
Several new highlights in this update:
  1. Yet Another New Install method.
    Supposed to be introduced in 1.4.0 but just could not finish in time. Moving forward Snakeoil is now installed via the apt package manager. See the next section for details.
  2. Tons of changes under the hood.
    Lots and lots of changes under the hood. The API backend is effectively completely re-written...

    E.g. you can see the snakeoil logs now in the System page. Hopefully this will give you some more insight when things are not working right. Note the default log level is only NOTICE, you will need to increase the verbosity levels for troubleshooting. There is no documentation on this just yet - it will come soon.
This should be one of the best releases yet. 
[Image: embarrassed3.gif]

How To Install
SSH to your machine, and run this command:
 
Code:
wget -qLO - \
  https://install.snakeoil-os.net | sudo sh
Above will download a script and execute everything that's required to install Snakeoil OS. You have the chance to cancel installation via a 10 second delay. Computer will automatically reboot after installation. You only need to run this install script once.

Next time to update Snakeoil you simply go to the "System" page and click the "Update OS" button and future versions of Snakeoil will be installed as part of your OS update (official releases only).

More details here.


Change Log
  • Tweak logging and also silence an error log entry on startup if LMS is not installed [#195]
  • Get snakeoil log via journalctl. Get last 24 hours [#194]
  • Add new verbosity option in system page [#193]
  • Add new command button to show snakeoil logs [#192]
  • Fix false positive showing LMS isn't running when it is. [#191]
  • Remove sudo command in Snakeoil as it is tainting logs [#190]
  • Re-enable commented out sample rate info code [#188]
  • Fix update-grub CLI after resetting grub config [#187]
  • Fix Change Priority not working with IRQ processes [#186]
  • Fix reboot in system page [#183]
  • Improve API logging [#182]
  • Fix problems with enabling uhubctl [#181]
  • Add Raspberry support to kernel updates [#180]
  • Add missing alsa-capabilities script [#179]
  • Fix broken packaging script after re-factoring [#176]
  • Fix cyclictest in arm64 build [#174]
  • Re-enable Network Configuration with direct netplan support [#173]
  • Create Snakeoil Apt Repository [#172]
  • Deprecate Microsoft cpprestsdk library and move to Qt6. Licensing will remain as M.I.T. [#171]

My gui broke after the update 503 error even after reboots. Going to uninstall and reinstall, I guess?

Nope - no joy.
Unit snakeoil.service could not be found. 
This is strange as I did the install - which logs are best to examine?
Thanks,

sudo apt install snakeoil
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
snakeoil is already the newest version (1.4.1-1).

A snapshot of services - around "sn*"
  smbd.service                                                                              loaded active     running      Samba SMB Daemon
  snakeoil-rest.service                                                                     loaded activating auto-restart Snakeoil RestAPI server
  snapd.apparmor.service                                                                    loaded active     exited       Load AppArmor profiles managed internally by snapd

Removing and re-installing 1.4.1 give this:

REST server is not responding. Reboot computer manually if GUI is not back after 5 reconnect attempts.
Status: Unknown Error (0)
Error Type: HttpErrorResponse
Message: Http failure response for /api/dashboard/quote: 0 Unknown Error
Error: [object ProgressEvent]


on the landing page (dashboard)

And if this helps:
 sudo systemctl status snakeoil-rest.service 
● snakeoil-rest.service - Snakeoil RestAPI server
     Loaded: loaded (/etc/systemd/system/snakeoil-rest.service; enabled; preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2025-03-19 10:03:47 GMT; 54ms ago
    Process: 2310 ExecStart=/usr/local/bin/snakeoil-server.sh (code=exited, status=1/FAILURE)
   Main PID: 2310 (code=exited, status=1/FAILURE)
        CPU: 8ms

Time for a rebuild from scratch, methinks - nothing seems to work.
Reply

#17
I did a fresh install and everything is working again. Thanks again for keeping this awesome project going. To my ears, it's a huge improvement over streaming from a computer. Current system: Elac Adante standmounts, Schiit Yggdrasil MIB, and Schiit Ragnarok 2. No upgrade nervosa just enjoying the music.
[-] The following 4 users Like claybomb's post:
  • hkphantomgtr, Snoopy8, petemac110, agent_kith
Reply

#18
(19-Mar-2025, 05:37 PM)jetski Wrote: And if this helps:
 sudo systemctl status snakeoil-rest.service 
● snakeoil-rest.service - Snakeoil RestAPI server
     Loaded: loaded (/etc/systemd/system/snakeoil-rest.service; enabled; preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2025-03-19 10:03:47 GMT; 54ms ago
    Process: 2310 ExecStart=/usr/local/bin/snakeoil-server.sh (code=exited, status=1/FAILURE)
   Main PID: 2310 (code=exited, status=1/FAILURE)
        CPU: 8ms
Is there any text after this?

There should be log information at the end of the status command and hopefully that should hopefully say what's happening.
Snakeoil Operating System - Music, your way!
Reply

#19
(19-Mar-2025, 10:35 PM)hkphantomgtr Wrote: Bug report:
1) Process Priority can set irq to 99, but doesn't work on mpd.  It's still 20 in "TOP", not "RT".
I think MPD has changed how it handles priorities. I will look into this in 1.4.2

Actually what MPD is doing is better - it only moves the relevant stuffs into RT. Snakeoil is moving everything into RT which is cruder but it's more a general solution for all players.

Will look into this in more detail as time permits

(19-Mar-2025, 10:35 PM)hkphantomgtr Wrote: 2) Console log in doesn't work. I've tried disable it.  Reboot.  And then enable it.  Reboot.  Still got no luck.
Have filed a ticket on this. Will look into the reasons and fix it in 1.4.2.
Snakeoil Operating System - Music, your way!
[-] The following 1 user Likes agent_kith's post:
  • hkphantomgtr
Reply

#20
Thanks for this. It installs easily for me on Ubuntu 24.04 server on Raspberry Pi5 4gb but my Hifiberry Digi2 Pro HAT is not recognised as an output device. I'm currently using Audiolinux which finds the HAT as does GentooPlayer and Ropieee and Volumio.
[Image: image.png]
Reply



Bookmarks

Possibly Related Threads…
Thread Author Replies Views Last Post
  Snakeoil 1.4.3 (High End U3) agent_kith 4 190 05-Apr-2025, 12:03 AM
Last Post: hkphantomgtr
  Snakeoil 1.4.2 (High End U2) agent_kith 20 967 03-Apr-2025, 11:28 AM
Last Post: agent_kith
  Snakeoil 1.4.0 (High End) agent_kith 63 5,478 03-Mar-2025, 11:42 PM
Last Post: knottydreadbr
  Announcing Snakeoil Measurements 1.3.0 agent_kith 105 16,026 03-Dec-2024, 09:55 PM
Last Post: hkphantomgtr



Users browsing this thread:
1 Guest(s)

[-]
Our Sponsors

[-]
Welcome
You have to register before you can post on our site.

Username/Email:


Password:





[-]
Latest Threads
[split] MediaCenter33 not starting ing S...
Last Post: kmwgr
Yesterday 08:16 PM
» Replies: 4
» Views: 35
Wiki update - need your help!
Last Post: petemac110
Yesterday 08:24 AM
» Replies: 1
» Views: 32
Snakeoil 1.4.3 (High End U3)
Last Post: hkphantomgtr
05-Apr-2025 12:03 AM
» Replies: 4
» Views: 190
Question about RAM Disk
Last Post: hkphantomgtr
04-Apr-2025 03:33 PM
» Replies: 4
» Views: 52
[split] How to re-set activation details
Last Post: hkphantomgtr
04-Apr-2025 03:32 PM
» Replies: 2
» Views: 38
Add UPNP/DLNA functionality
Last Post: Snoopy8
04-Apr-2025 09:50 AM
» Replies: 2
» Views: 43
Snakeoil 1.4.2 (High End U2)
Last Post: agent_kith
03-Apr-2025 11:28 AM
» Replies: 20
» Views: 967
No audio devices on RPi5 with latests bu...
Last Post: hkphantomgtr
02-Apr-2025 01:59 AM
» Replies: 6
» Views: 115
Intel NUC: I225-V vs. Thunderbolt Ethern...
Last Post: hkphantomgtr
31-Mar-2025 11:51 AM
» Replies: 2
» Views: 77
REST not responding (503 error)
Last Post: Primare11
29-Mar-2025 10:50 PM
» Replies: 9
» Views: 202

[-]
SnakeoilOS Mission Statement

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.


Powered By MyBB, © 2002-2025. Theme © Melroy van den Berg.