Announcement

Collapse
No announcement yet.

"perl" would like to access files on a removable drive (LMS 8.3.0 on Ventura 13.2)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    "perl" would like to access files on a removable drive (LMS 8.3.0 on Ventura 13.2)

    Hello fellow Squeezebox fans!
    My Squeezebox server has been faithfully serving up music for over 10 years now. Thanks to this community, LMS lives on and, so I installed 8.3.0 on a clean new M1 Mac Mini running OS Ventura 13.2.

    Everything works, including Tidal(!), but every few hours, the server stops responding. When I check the server, I see a pop up (see attached) that says:
    "perl" would like to access files on a removable volume.


    When I click OK, LMS can access the external drive and music will play at the Squeezebox Touch. At first, I tried granting read/write permissions to "everyone" for the entire drive. That didn't work, so a little more digging revealed the new "Files and Folders" security options in the Settings. As you can see from the attached screenshot, I have granted permission for perl to access removable volumes. But OSX still blocks perl from accessing files on my external drive, and displays the pop up shown in the screenshot.

    The only thing I can think of is that it may have to do with the fact that I formatted the external drive as APFS. I'm guessing that permissions on the APFS volume might have something to do with this. So right now, I'm in the process of copying all my music library files over to a HFS+ formatted drive to see if that solves the problem.

    What am I missing here? Anyone else have this problem?

    Reading the change log for 8.3.1, I see the addition of a signed version of the custom Perl build. I wonder if the unsigned version of Perl in 8.3.0 is responsible for this problem.

    Thank you!
    You may only view thumbnails in this gallery. This gallery has 1 photos.
    Last edited by autoformer; 2023-02-02, 23:09.

    #2
    You have to add LMS‘ own Perl, which you‘ll find inside the pref pane. Something like /Library/PreferencePanes/Squeezebox.prefPane/Contents/perl/bin/perl.
    Last edited by mherger; 2023-02-03, 06:38.
    Michael

    "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
    (LMS: Settings/Information)

    Comment


      #3
      Thank you for your help on this.
      I do see LMS' Perl inside Squeezebox.prefPane/Contents/perl/bin/.

      Please see the attached screenshots.
      • There is no option to add applications to Settings|Privacy & Security|Files and Folders when logged in as an admin. There is only the option to remove an application.
      • It seems applications are added to the Files and Folders list only when you respond "OK" to the dialog I mention in the OP.
      Click image for larger version  Name:	Screenshot 2023-02-03 at 2.04.00 AM.png Views:	0 Size:	75.6 KB ID:	1628963
      • There is, however, an option to add an application to Settings|Privacy & Security|Full Disk Access. Did you mean that I should add LMS' Perl to this list? In the screenshot below, I have already added it.
      Click image for larger version  Name:	Screenshot 2023-02-03 at 2.03.26 AM.png Views:	0 Size:	95.4 KB ID:	1628962
      I should note that after starting this thread, I installed LMS 8.3.1, and responded OK to the dialog (the one I refer to in the OP) one time. Presumably, this put the correct (signed?) version of Perl in the Files and Folders pane, since I haven't seen the dialog again since then.
      Attached Files
      Last edited by autoformer; 2023-02-03, 10:26.

      Comment


        #4
        Yes, i've just run into the same problem. I had to keep saying ok to the request, once was not enough.

        Is 8.3.1 a nightly? When i checked for updates to 8.3.0 i was told that i was up to date

        Comment


          #5
          Originally posted by danco View Post
          Is 8.3.1 a nightly? When i checked for updates to 8.3.0 i was told that i was up to date
          LMS 8.3.1 is the stable bugfix branch of LMS 8.3.0. Packages can be downloaded from here: Some Software Beta Downloads - Version 8.3 (slimdevices.com)
          Don't let the word beta withhold you from installing 8.3.1. It is actually more stable than 8.3.0, which is the latest officially released version of LMS.
          See also this post​ from mherger.
          Last edited by CJS; 2023-02-03, 13:15.
          | LMS 8.3.2 on Linux Mint | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | SqueezeAMP | ESP Muse Luxe |

          Comment


            #6
            For those of us who are less technically adept (that would be me) a clearer explanation of what needs to be done to assure proper installation of LMS on MacOs Ventura would be appreciated. If I install LMS 8.3.1 does that do the trick? Do I still have to mess with all these perl permissions and dialog boxes? I’m coasting along with the previous MacOS and a reliable LMS 8.2.1 for fear of screwing something up. If 8.3.1 is the answer, why isn’t it the official version?

            Comment


              #7
              Just go to the link, download the installer and open it and follow the instructions. I think you have to right-click and choose Open rather than double-clicking. that does the installation.

              When you try to play an item you may be told that perl wants to access files on a removable volume. If si, click ok.

              The trouble for me was that in 8.3.0, this request kept coming up. So far in 8.3.1 i have only been asked this once.

              It always takes some time for a beta to become official, as there may be bugs that only occur in some setups

              Comment


                #8
                I installed 8.3.1 and granted LMS' Perl "Full Disk Access", so I'm not sure which one fixed the problem. I suspect that the issue was that the 8.3.0 version of Perl was not signed, and so OSX will ask every time it wants to access files on the removable volume. But with 8.3.1, authorizing the signed version of Perl once is enough. mherger might be able to comment on this, but I think at this point, all you have etc do is to install 8.3.1, and euphoria Perl the first time OSX asks.

                Originally posted by Bama214 View Post
                For those of us who are less technically adept (that would be me) a clearer explanation of what needs to be done to assure proper installation of LMS on MacOs Ventura would be appreciated. If I install LMS 8.3.1 does that do the trick? Do I still have to mess with all these perl permissions and dialog boxes? I’m coasting along with the previous MacOS and a reliable LMS 8.2.1 for fear of screwing something up. If 8.3.1 is the answer, why isn’t it the official version?
                Last edited by autoformer; 2023-02-04, 22:09.

                Comment


                  #9
                  Following up on last week's posts about versions - I'm not that clear unfortunately (slow learner)

                  I'm on piCore and based on the footer of the web interface it says

                  Study | piCorePlayer v8.2.0 | www v00017 | linux 5.15.35-pcpCore-v7l (32) | piCore v13.2 | Squeezelite v1.9.9-1392-pCP

                  I've selected the stable branch on the LMS page.

                  Click image for larger version

Name:	2023-02-13.png
Views:	96
Size:	52.8 KB
ID:	1630128

                  Based on what I've read here I was expecting that to install v8.3.1, which seems like the best fit for me.

                  However on the information in LMS it says

                  Server
                  • Version: 8.3.0 - 1667251155 @ Fri 04 Nov 2022 09:19:49 AM CET
                  • Hostname: pCP
                  • Server IP Address: 192.nnn.n.nnn
                  • Operating system: piCore - EN_GB - utf8
                  • Platform Architecture: armv7l-linux
                  • Perl Version: 5.32.1 - arm-linux-gnueabihf-thread-multi-64int
                  • Audio::Scan: 1.05
                  • IO::Socket::SSL: 2.071
                  • Database Version: DBD::SQLite 1.58 (sqlite 3.22.0)
                  ​So V8.3.0 not 8.3.1

                  I don't feel the need to move to the development branch that gives daily updates 8.4.

                  Is this expected?/ Am I doing something wrong?

                  Nicholas

                  RPi4 / piCorePlayer v8.2.0 /Logitech Media Server Version: 8.3.1/ Hifiberry Digi+
                  3 Chromecast (2 mini x1 Chromecast Audio) 2 UPNP devices
                  also use a Gramofon off platform

                  Comment


                    #10
                    Originally posted by The Groundsman View Post
                    I'm on piCore
                    Since you are running LMS on pCP, I suggest that you post this question in the Linux / Unix subforum. That is the "home" for pCP.
                    I agree with you that when setting the Stable branch for LMS I would expect (at this moment in time) LMS 8.3.1 to be installed.

                    PS: Are you using pCP also as a player? If so, you may want to update Squeezelite to v1.9.9-1419-pCP. This can be done on the pCP Main Page, by clicking Full Update under Main piCorePlayer functions.​
                    | LMS 8.3.2 on Linux Mint | Squeezebox Boom | RPi0W + pCP 8.2.0 + HiFiBerry DAC Zero | SqueezeAMP | ESP Muse Luxe |

                    Comment


                      #11
                      Originally posted by The Groundsman View Post

                      I don't feel the need to move to the development branch that gives daily updates 8.4.
                      No problems with 8.4 here, just install it and turn off "Software Updates".

                      Click image for larger version

Name:	noupdates.jpg
Views:	82
Size:	26.7 KB
ID:	1630131

                      Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)

                      Lounge - DAC32 - AudioEngine B2
                      Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
                      Bedroom - Echo Show 8

                      Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakers

                      Comment


                        #12
                        I took a chance and did a manual update (think I should have done that when i first selected the stable branch). Also updated Squeezelite as suggested- it never occurred to me that was not uptodate. Thank you
                        Nicholas

                        RPi4 / piCorePlayer v8.2.0 /Logitech Media Server Version: 8.3.1/ Hifiberry Digi+
                        3 Chromecast (2 mini x1 Chromecast Audio) 2 UPNP devices
                        also use a Gramofon off platform

                        Comment


                          #13
                          Interesting kidstypike.

                          What's the rationale for that approach ? Do you just install the updates if there is something new you want to try?
                          Nicholas

                          RPi4 / piCorePlayer v8.2.0 /Logitech Media Server Version: 8.3.1/ Hifiberry Digi+
                          3 Chromecast (2 mini x1 Chromecast Audio) 2 UPNP devices
                          also use a Gramofon off platform

                          Comment


                            #14
                            Originally posted by The Groundsman View Post
                            Interesting kidstypike.

                            What's the rationale for that approach ? Do you just install the updates if there is something new you want to try?
                            Yes, you can check for updates anytime you wish.

                            Personally, I install all nightly versions as they appear, (have done for as long as I can remember) very easy using pCP, and updates are not as frequent as they used to be, say every 2/3 weeks recently.

                            My settings below.

                            Click image for larger version

Name:	yesupdates.jpg
Views:	82
Size:	27.8 KB
ID:	1630140
                            Server - LMS 8.4.0 RPi4B 4GB/NanoSound ONE case/pCP 8.1.0 - 75K library, playlists & LMS cache on Sata SSD (ntfs)

                            Lounge - DAC32 - AudioEngine B2
                            Office - RPi 3B+/HiFiBerry DAC HAT/RPi screen - Edifier D12
                            Bedroom - Echo Show 8

                            Spares - 1xSB Touch, 1xSB3, 4xRPi, AVI DM5 speakers

                            Comment

                            Working...
                            X