Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
  • Donation Goals

    Hackintosh Monthly Donation - April

    Hackintosh Shop was made possible by using your donations & displaying ads which covers the running cost.

    Donate with BitCoins

    Thanks


    5%
    $5.00 of $100.00 Donate Now
jw_urodoc

No Permissions for Mic and Audio Recording

Recommended Posts

Dear all,

have been a hackintosher for awhile ... finished Catalina Vanilla with all updates without any problems.

Testing microphone failed, even though I can see and adjust the input.

Found out about the new security features, my problem appears to be that no single app has permission to use the mic.

Google couldn't help me, only thing I could find is that this problem exists for other folks too.

csrutil and also tccutil failed.

Thanks in advance

 

 

 

Share this post


Link to post
Share on other sites

only the ones provided with the vanilla package. The machine has internal audio which I later deactivated in the BIOS, I use an external USB audio device. Neither of the two worked as far as the microphone is concerned.

 

Share this post


Link to post
Share on other sites

<quote>

USB Sound Device        :

  Hersteller:    Unknown Manufacturer
  Ausgangskanäle:    2
  Aktuelle SampleRate:    48000
  Transport:    USB
  Ausgangsquelle:    Standard

USB Sound Device        :

  Standardeingabegerät:    Ja
  Eingabekanäle:    2
  Hersteller:    Unknown Manufacturer
  Aktuelle SampleRate:    48000
  Transport:    USB
  Eingangsquelle:    Microphone


</quote>

Share this post


Link to post
Share on other sites

output works, so I don't think it's an issue of the device. Also I can see the audio level in microphone settings ...

Share this post


Link to post
Share on other sites

As I said, I did a regular install of the catalina package provided here in Hackintosh Shop with no additional kexts, neither did I change the dafault kext settings. I have a permission problem. The same goes for Audacity, no microphone. BUT: when I do a "open /Applications/Audacity.app/Contents/MacOS/Audacity" from the terminal it asks for permission for Terminal to use the microphone and when I grant tthat, microphone works fine. So to my understanding it is not a problem of hardware or kexts but permissions. Unfortunately I didn't find a way to invoke Siri or Dictation in that manner. Also the speaker on the same device works without issues.

Neither do I find another way to grant these permissions, the window in security / app permissions now shows terminal as before mentioned, but no + or - to add / remove an application ...

I wish I could post some screenshots ...

 

Share this post


Link to post
Share on other sites

Ok when you Install Catalina from here it Install AppleALC.kext for Audio in EFI Partition, you need to inject correct alcid to make Mic work.

Mount EFI Partition and check if AppleALC.kext exist.

Share this post


Link to post
Share on other sites

if that were so, the mic wouldn't work at all, would it? The speaker also (same device), how come when I do a "open /Applications/Audacity.app/Contents/MacOS/Audacity" from the terminal it asks for permission for Terminal to use the microphone and when I grant that, microphone works fine. It DOES work when the permission is there. Any clue as to where these permissions are stored? I believe the fix can only be done by going into the system files RW and change a setting in some XML-file, so that the settings menu under security/privacy allows for adding / rmoving applications as is the case for disk access and such ...

Share this post


Link to post
Share on other sites

ls /Volumes/EFI/EFI/CLOVER/kexts/10.15
AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext
FakePCIID.kext
FakePCIID_Intel_HD_Graphics.kext
FakePCIID_XHCIMux.kext
GenericUSBXHCI.kext
Lilu.kext
Niresh's Extra.kext
NullCPUPowerManagement.kext
USBInjectAll.kext
VoodooPS2Controller.kext
WhateverGreen.kext
XHCI-unsupported.kext

 

Share this post


Link to post
Share on other sites

USB Sound Device        :

  Standardeingabegerät:    Ja
  Eingabekanäle:    2
  Hersteller:    Unknown Manufacturer
  Aktuelle SampleRate:    48000
  Transport:    USB
  Eingangsquelle:    Microphone

sorry for this being German, zhat's from My Mac / System report

Share this post


Link to post
Share on other sites

I did as you advised, installed appleALC.kext following the instruction here:

https://github.com/acidanthera/AppleALC/wiki/Installation-and-usage

also deacivated FixHDA in Clover.

Result: No Change!

Also the security settings are now completely unavailable ... error settings could not be loaded.

Did I miss something? PCI ID doen not apply to a usb soundcard, does it?

Thanks ...

 

Share this post


Link to post
Share on other sites

Returned to my original settings. No Microphone is the lesser trouble compared to no security settings. The audacity problem and its solution (mentioned above) were described for real macs, so I'm just wondering what would happen if I try tu use this very usb sound device on a real mac. Going to check that.

Thank you for your time.

 

Share this post


Link to post
Share on other sites

one more thing: speech mamos appears to be an exception, it works fine, even when I start it from the menu rather than the terminal ...

Share this post


Link to post
Share on other sites

It is USB Sound device and your Internal Sound is not detect AppleALC.kext fixes internal Sound, It needs correct alcid to fix, Did you check the Midi settings, Try to reset NVRAM of Clover by Pressing F11 in Clover boot menu. It resets Hardware config values stored in NVRAM.

Share this post


Link to post
Share on other sites

as I said before, the internal device is DISABLED. I'm talking about a USB Sound device which is recognized as generic, works flawlessly with voice memo, works with audacity (as long as I invoke it from terminal like so: "open /Applications/Audacity.app/Contents/MacOS/Audacity" by asking permissions for microphone for terminal (!)). My Problem is and remains that there ist no way in that very menu (permissions microphone) to add other applications such as siri or dictation while these never aks for that permission. Therefore I feel this is not about kexts but about how to configure either these security settings or these apps to make them ask for that permission. I have read here:

https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/requesting_authorization_for_media_capture_on_macos

that this needs to be configured in the info.plist of the respective program. Trying on audacity with no success so far (stll at it), also it appears as if Siri's info.plist LACKS that key:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>18A391024</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleDisplayName</key>
    <string>Siri</string>
    <key>CFBundleExecutable</key>
    <string>Siri</string>
    <key>CFBundleIconFile</key>
    <string>Siri.icns</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.siri.launcher</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>Siri</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>dlet</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>MacOSX</string>
    </array>
    <key>CFBundleVersion</key>
    <string>45</string>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>11O62d</string>
    <key>DTPlatformName</key>
    <string>macosx</string>
    <key>DTPlatformVersion</key>
    <string>10.15.6</string>
    <key>DTSDKBuild</key>
    <string>19G49</string>
    <key>DTSDKName</key>
    <string>macosx10.15internal</string>
    <key>DTXcode</key>
    <string>1140</string>
    <key>DTXcodeBuild</key>
    <string>11O62d</string>
    <key>LSApplicationCategoryType</key>
    <string>public.app-category.utilities</string>
    <key>LSMinimumSystemVersion</key>
    <string>10.15</string>
    <key>LSUIElement</key>
    <true/>
    <key>NSHumanReadableCopyright</key>
    <string>Copyright © 2016-2019 Apple Inc.\nAll rights reserved.</string>
    <key>NSPrincipalClass</key>
    <string>NSApplication</string>
</dict>
</plist>

 

Share this post


Link to post
Share on other sites

Dear Hackintosher, dear all,

I just want to share how this turned out. Of course there was no security issue. Also it is not about kexts. I now have VoodooHDA, all audio devices are working fine. The problem is, I do not have a en0 interface that is also built in! In fact that was the reason for that pc to be decomissioned. I tried to fix that using the FirstEthernet kext which made the external usb network interface I use en0 but I can't get it to be "built in". Even giving it that property via clover didn't work for me. So best thing is probably never to use failed or decomissioned hardware for hackintosh builds.

Thank you all and all the best for 2021!

  • Like 1

Share this post


Link to post
Share on other sites

I did. It gave me en0 but not "built in". I think I'll leave it that way, except maybe one thing: I do have a Mini-PCI-Port, but I suppose a NIC ther will also not be recognized as built-in ... anyway it's only Siri and dictation that don't work which I am not using anmyway ...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...