Jump to content

BeersTeddy

Members
  • Posts

    50
  • Joined

  • Last visited

Posts posted by BeersTeddy

  1. Be very careful playing with SCEWIN.
    Some settings once changed doesn't seems to be possible to revert.

    Flashing new BIOS, clearing cmos doesn't change this one back

    Now all of my discs starting one after the other which takes abosulety forever to boot.

    This the settings responsible for it

    Setup Question    = PUIS Enable
    Help String    = Enable/Disable Power-Up In Standby (PUIS) feature set allows devices to be powered-up into the Standby power management state to minimize inrush current at power-up and to allow the host to sequence the spin-up of devices.   
    Token    =10A    // Do NOT change this line
    Offset    =86E
    Width    =01
    BIOS Default    =[00]Disabled 
    Options    =[01]Enabled    // Move "*" to the desired Option
             *[00]Disabled

     

  2. Something is not right in here.
    Plugin tried to backup external volume while is configured not to do so.
    I'm glad it didn't tried to this for radarr
     

    [27.11.2023 02:01:37][ℹ️][plex-image-cleanup] No stopping needed for plex-image-cleanup: Not started!
    [27.11.2023 02:01:37][⚠️][plex-image-cleanup] '/mnt/user/appdata/plex-image-cleanup' does NOT exist! Please check your mappings! Skipping it for now.
    [27.11.2023 02:01:37][ℹ️][plex-image-cleanup] Should NOT backup external volumes, sanitizing them...
    [27.11.2023 02:01:37][ℹ️][plex-image-cleanup] Calculated volumes to back up: /mnt/user/appdata/plex
    [27.11.2023 02:01:37][ℹ️][plex-image-cleanup] Backing up plex-image-cleanup...
    [27.11.2023 02:02:12][][plex-image-cleanup] tar creation failed! Tar said: tar: /mnt/user/appdata/plex/Library/Application Support/Plex Media Server/Cache: file changed as we read it
    [27.11.2023 02:02:12][ℹ️][plex-image-cleanup] plex-image-cleanup is being ignored, because it was not started before (or should not be started).



    image.thumb.png.97c42446566892f29e2843138b56fb44.png

  3. 3 hours ago, NeoMod said:

     

    Unfortunately, after much research, I'm sorry to say that it is "simply impossible". 

     

    To make a long story short: HP has a very peculiar approach to kernel development for the motherboards used in their pro-sumer server line. Even though HPE is targeting this server to the SOHO/SMB group, which would put it in the middle of the Plex clientele, they decided to use the Intel SPS firmware which doesn't allow the Intel Quick Sync (aka hardware acceleration on CPU). (The pseudo-official statement is that "SPS firmware is required for the server features of the microserver Gen10 Plus" but I couldn't find any more than that).

     

    There are only two roads ahead:

    1. You could insert a low-power graphic card (nVidia Quadro p400 is the go-to choice due to low power requirements) and use it for hardware transcoding, even though this means sacrificing the use of a PCIE-to-nVME adapter board.
    2. Or you could rely on CPU "brute-forcing" for Plex transcoding: I tested it with an i9-9900T up to two concurrent streams being transcoded and while it worked the core use was - predictably - crazy high, meaning that other apps (docker, VM) would be negatively affected.

    I didn't want to sacrifice the nVME SSD and I wasn't too keen on using all my cores for the transcoding, since it was something I use a lot while travelling, so I decided to move Plex on a dedicated mini-host: I'm using and HP EliteDesk G2 equipped with an i5-9500T where the Intel QuickSync is available for Plex to take advantage while keeping the power requirement as low as possible.

     

    Honestly, I wish I had known this before upgrading to the Gen 10 Plus and before investing into it: coming from a Gen 8 I was stupid enough to assume that Quick Sync would be supported also on Gen 10 Plus.

     

    I was afraid you gonna come back with such info.

     

    I've read somewhere that is possible to change SPS firmware to ME, although I haven't seen any information about how to actually do it.


    Also I've found this guide below, which shows something that might help us. Strangelly I do not see such options when accessing RCBU, but currently can't even check as ILO4 refuses my default login. 
    https://lukas.dzunko.sk/index.php/Hardware:_HP_Microserver_-_How_to_fix_ILO4_after_adding_second_graphics_card

    I'm so disappointed in proliants

  4. 20 minutes ago, JonathanM said:

    In legacy mode, does the motherboard have various USB boot options? Some sticks show up as USB removable devices, some as USB hard drives, it can be hard to figure out the right BIOS options to successfully boot. USB compatibility options in the BIOS can come into play as well.

     

    Also, try the separate boot device menu, some BIOS use the F8 key, some require you to get into the first part of BIOS setup and offer up a "one time boot" option. If that works, chances are you can find a combo of BIOS options that will allow success with a normal boot.

    It does have some option but not so much really.

    Usb stick doesn't seems to be properly recognised in legacy mode as there is no brand/name displayed as usual.

     

    This must be something to do with usb sticks themselves as the other ones work just fine.

     

    I've checked every single setting but nothing helped to start it in Legacy mode.

    Booting in UEFI works just fine

  5. 53 minutes ago, JonathanM said:

    rufus.png.d4a7a559b4651521ba3beb66a0d20b09.png

     

    Once that completes, extract the contents of the installation zip file to it, and run the make bootable script.

     

    See if it boots properly then.

     

    Nope, nothing changed. System refuses to boot from this stick in Legacy mode.
    UEFI works just fine

  6. On 10/17/2023 at 6:56 PM, JonathanM said:

    Could you please reformat one of those drives using rufus and see if it works after that?

    Found one of the drives. 

     

    What options what you suggest to use in rufus? 

     

    Boot selection? 

    Syslinux? 

    4.07 or 6.04?

  7. 36 minutes ago, ich777 said:

    You usually do that with a physical jumper on the motherboard itself.

    Good tip but unluckily for me this doesn't seems to be documented anywhere
    There is two multi switches on the mobo, one not documented at all, the other only briefly.

    Considered experimenting with undocumented switches but this will most likely lead to a disaster.

     

    S1Off

    Off = iLO security is enabled.

    On = iLO security is disabled.

    S2Off

    Off = System configuration can be changed.

    On = System configuration is locked.

    S3OffReserved

    S4OffReserved

    S5Off

    Off = Power-on password is enabled.

    On = Power-on password is disabled.

    S6Off

    Off = No function

    On = ROM reads system configuration as invalid.

    S7Off

    Off = Set default boot mode to UEFI.

    On = Set default boot mode to legacy.

    S8—Reserved

    S9—Reserved

    S10—Reserved

    S11—Reserved

    S12—Reserved

  8. On 7/9/2023 at 10:46 PM, NeoMod said:

    Hi everyone,

     

    I know the topic is “old and complex” and many answers have been provided – with many guides here on the forum – but I’m at a total loss and I can’t figure out what else to do.

     

    My System:

     

    • HPE Proliant Microserver GEN 10 Plus
    • UNRAID 6.12.2
    • RAM: 32 GB EEC
    • CPU: Intel i9-9900T (I’ve done my due-diligence: Quick Sync is supported by this CPU. Intel Ark sheet)
    • 4 HDD – 3 Drives and 1 Parity Disk
    • 1 NVME SSD mounted on a PCIe SSD M2 Expansion Card as Cache
    • 1 USB SSD, not assigned to the array. Used as external extra storage for docker config files.

     

    What I have tried so far:

     

    I’ve read most – if not all – the guides here on the forum, from oldest to newest including:

               

    Then I did “the usual”:

     

    • Install “Intel-GPU-TO”
    • Install “GPU Statistics” – for a quick glance after each try
    • Executed intel_gpu_top in console, which reported the following:

      image.png.93d2983a74835c5673a6f2909cc3be98.png

    • Tried executing
      modprobe i915
      and
      lsmod | grep i915
      which reported the following:


      image.png.ca7c382268496de2697eb9c5068edee8.png


     

    • Checked for the existence of the /dev/dri folder which contained the following: (in my understanding there should be something else except for card0 when things works out as intended)

      image.png.196fcdd161abb215ba07d0ef9bbca255.png
       
    • I tried searching the BIOS, and I ended up trying Disabling (and then Enabling) the “Embedded Video Connection” option is System Utilities --> System Configuration --> BIOS/Platform Configuration --> Advanced Options
       
    • I made sure my Server has all the firmware modules updated: I have installed the SPP Service Pack “SPP2023030000.2023_0323.27” and the Patch Bundle “P64601_001_2023.03.00.02.17”.
       
    • I even tried removing the HPE ILO Card because I’ve read somewhere (I can’t find it anymore) about it being the cause of the problem. Same results as above.

     

    “That’s all folks” point of arrival:
     

    Then I came along a bit of troubling news here: microserver-gen10-plus-and-intel-quick-sync
     


    If I’m not reading this wrong – and I sure hope so!this would indicate and inherent problem with the “Plus” version of the HPE Microserver GEN 10. But there seem to be mixed feedback from “the internet” about this, and I’m not sure what to think.

     

    Is there anything else which I could try to enable Quick Sync / iGPU / Transcoding on this server, according to your knowledge?

     

    [ Thank you for your time just reading all this…]

     

     

    Did you get anywhere with this?

    I'm having exactly the same problem with ml30 gen9 and e3-1275 v6 and no solution.

  9. 3 hours ago, ich777 said:

    Disable you ILO and the integrated GPU which is located on the motherboard and try again.

     

    I really can't help because some implementations from the manufacturer doesn't allow GVT-g

    Disabled ILO but this didn't help.

    Struggling to find anything to disable iGPU


    BTW. Do I need to reinstall the plugin after any changes to detect them?

  10. 1635424977_2023-10-2214_16_30-Rodzina_intel-gvt-g-main.png.6cf82bc0125e48aea1aa88b900037c19.png

    HP Proliant ML30 gen9, CPU Xenon E3-1275 v6 which is mentioned as supported.
    I've spent a few hours checking BIOS for any related settings but can't find anything at all.

    Any help investigating the problem would be much appreciated 

     

    Apparently those boxes have additional ancient `GPU` built in for ILO and this causes the problem.

    Googled like crazy but I have not found any solution for this.


    Attached diagnostics and hoping that someone can help solve the problem.


    Strangely it works just fine on my other HP - Proliant ML10 gen9 with Xenon E3-1225 v5

    diagnostics-20231022-1415.zip

  11. On 10/17/2023 at 6:56 PM, JonathanM said:

    Could you please reformat one of those drives using rufus and see if it works after that?

     

    I could but...

    Bit of a problem.

    Two of them ended in a bin, last remaining stick that does not work in Legacy mode is my old unraid stick which is blacklisted, so can't install unraid on it any longer.

  12. On 10/17/2023 at 6:42 PM, JonathanM said:

    Are you using the IPMI video chip? Many motherboards don't expose the iGPU unless you are using it.

     

    I'm not entirely sure how to answer this question.

    Mentioned box is HP Proliant ML30 gen9 with HP ILO4.
    Apparently those boxes have additional ancient `GPU` built in for ILO and this causes the problem.

     

    Googled like crazy but I have not found any solution for this problem.

    Attached diagnostics. Please have a look if you have a spare minute or two

    diagnostics-20231022-1415.zip

  13. Since this is a top search result I'll give an answer in here.

    So I spend a lot of time trying to boot in Legacy mode.

     

    Issue is very simple.

    Some flash drives will not be seen as bootable in Legacy mode no matter what. 

    Tried 4 different drives.


    Only one of them booted in legacy mode, the other 3 only in UEFI. 
    Experimented with those 3, deleted partitions, formatted them, reinstalled unraid from creator, run the `make_bootable` script, nothing helped. Just totally nothing.

    The one that worked in Legacy was (no surprise) the oldest one I have. Probably 7-10 years old

  14. 1 hour ago, Sildenafil said:

     

    Ok, so how can the download continue in the background?

    No idea. Installed step by step from here.
    Added hundreds of albums to webui.
    tidal-dl downloads them one by one untill webui is still open
    once the tab with webui is closed it will finish downloading album that is in progress but will not start another one from the list.

    Tried many times. Always the same result.

  15. 5 hours ago, Sildenafil said:

    Are you using tidal-dl -g?

     

    I'm using tidal-dl comand and i'm finding a solution to keep going download even if i close the terminal

    I'm using the docker above with the settings exactly as described.

    Need to have a look how -g can be useful in here.

  16. On 5/12/2023 at 1:16 PM, Rockikone said:

    Okay, I have now created a Docker template that runs Tidal-dl. However, I can only set the quality, login and download via the console of the Docker container using the tidal-dl command. A nice graphical gui would be much better, of course.
    Here is my Docker template.

    The setting for config is not needed

     

    Bildschirmfoto 2023-05-12 um 13.04.24.png

     

    Thanks for making this up. It actually works.
    `Gui` is just perfect. Simple one button. done.

    Needed to restart couple of time cause it just refused to create .json files. Possibly tidal was active somewhere else.

    The only downside is that the files downloaded are created with some very weird permissions:

     

    -rw-r--r-- 1 sshd   sshd   23M May 18 01:24

     

     

    vs typical one for unraid

    -rw-rw-rw- 1 nobody users 2.5K May 18 01:26 ../



    Any suggestions how to change this?

  17. On 1/7/2017 at 6:14 AM, Squid said:

    ok...  How about this:  (it's actually a lot simpler than it looks  ;) )

     

     

    #!/usr/bin/php
    <?PHP
    # description=Moves a folder based upon utilization 
    # arrayStarted=true
    
    $source            = "/mnt/disk1/test";    # Note that mixing disk shares and user shares here will result in corrupted files
    $destination       = "/mnt/disk2/test";    # Use either disk or user shares.  Not both.
    $moveAt            = 90;                   # Utilization %  on the source to trigger the moves
    $moveOldest        = true;                 # true moves the oldest files/folders first.  false moves the newest files/folders first
    $emptySource       = false;                # false stops the moves when utilization drops below $moveAt.  true will move all of the files / folders
    $runDuringCheck    = false;                # false pauses the moves during a parity check/rebuild.  true continues copying
    $checkSleepTime    = 300;                  # seconds to delay before checking if a parity check is still in progress
    $deleteDestination = true;                 # false if the destination file/folder already exists skips copying.  true deletes the version on the destination and then copies
    $abortOnError      = true;                 # true aborts move operations if one of them results in an error.  false carries on with other files/folders
    $finishScript      = false;                # false do nothing.  Set to something like "/boot/my_scripts/customScript.sh" to run a custom script at the completion of copying (notifications?)
    $fullLogging       = false;                # set to true for full logging.  Useful for debugging.
    
    function runMove() {
      global $source, $moveAt;
    
      $percent = (disk_total_space($source) - disk_free_space($source)) / disk_total_space($source) * 100;
      return ($percent > $moveAt);
    }
    
    function logger($string) {
      global $fullLogging;
    
      if ( $fullLogging ) {
        echo $string;
      }
    }
    
    if ( ! runMove() ) {
      echo "Set conditions to move are not met.  Exiting\n";
      exit();
    }
    
    $raw = array_diff(scandir($source),array(".",".."));
    if ( ! $raw ) {
      echo "$source does not exist or is already empty\n";
      exit();
    }
    foreach ($raw as $entry) {
      $sourceContents[$entry] = filemtime("$source/$entry");
    }
    if ( $moveOldest ){
      asort($sourceContents);
    } else {
      arsort($sourceContents);
    }
    logger(print_r($sourceContents,true));
    $contents = array_keys($sourceContents);
    
    exec("mkdir -p ".escapeshellarg($destination));
    
    foreach ( $contents as $entry ) {
      if ( ! $emptySource ) {
        if ( ! runMove() ) {
          break;
        }
      }
      if ( ! $runDuringCheck ) {
        while ( true ) {
          $unRaidVars = parse_ini_file("/var/local/emhttp/var.ini");
          if ( ! $unRaidVars["mdResyncPos"] ) {
            break;
          }
          logger("Parity Check / Rebuild in progress.  Pausing $checkSleepTime seconds\n");
          sleep($checkSleepTime);
        }
      }
      if ( is_dir("$destination/$entry") ) {
        echo "$destination/$entry already exists.  ";
        if ( $deleteDestination ) {
          echo "Deleting prior to moving.\n";
          exec("rm -rf ".escapeshellarg("$destination/$entry"));
        } else {
          echo "Skipping.\n";
          continue;
        }
      }
      echo "Moving $source/$entry to $destination/$entry\n";
      exec("mv ".escapeshellarg("$source/$entry")." ".escapeshellarg("$destination/$entry"),$output,$returnValue);
      if ( $returnValue ) {
        echo "An error occurred moving $source/$entry to $destination/$entry  ";
        if ( $abortOnError ) {
          echo "Aborting\n";
          exit();
        } else {
          echo "Continuing\n";
        }
      }
    }
    
    if ( $finishScript ) {
      exec($finishScript,$finishOut);
      foreach ($finishOut as $line) {
        echo "$line\n";
      }
    }
    ?>
    
     

     

    Allows you to set the threshold of utilization on the source to trigger the move

    Moves are selectable to either completely move the source or to stop after the threshold has been reached

    Move either the oldest folders or the newest folders first

    Option to pause during a parity check / rebuild

    Option to skip if the folder to be moved already exists in the destination or to delete it and copy

    Option to skip or abort if an error happens during the copy

    Option to run a custom script (ie: notifications) upon completion.



    This is really usefully script.

     

    I'm wondering if there is any chance to add an option to move the folder only if the files inside (inc subfolders are NOT hard linked.

    Basically, to move unique files only, as moving hardlinks in between the drives makes a copy of the file.

    In result even more space is taken.

     

    I'm using this to find not hardlinked media files

    find /mnt/user/data/media* -type f -not -path "*/Scenes/*" -not -path "*/Behind The Scenes/*" -not -path "*/Trailers/*" -not -path "*/Featurettes/*" -not -path "*/Other/*" \( -iname \*.mp4 -o -iname \*.mkv ! -iname "*gag*" ! -iname "*sample*" ! -iname "*blooper*" ! -iname "*Outtake*" \) -links 1 -print | sort


     

×
×
  • Create New...