1

Topic: New macOS RME Thunderbolt driver – public beta test

This is a macOS Thunderbolt DriverKit driver.

Several years ago Apple decided to no longer allow so called kernel extensions in hardware drivers. The grace period where they still work will soon come to an end. So far using previous drivers has become cumbersome, for example by the required lowering of system security on latest Apple Silicon machines.

The new 1.0 driver is based on Apple’s DriverKit framework. It runs in user space, not as kernel extension. Therefore on M-processor based machines, the additional boot into Recovery mode and setting the Security Policy to reduced security is no longer required. Still Apple requires to ‘Allow’ the drivers in the Security & Privacy dialog. Hope is that with this new driver the 'Allow' state becomes more reliable than it has proven in the past.

Attention: The UFX+ requires a firmware update to version 110 (AKM) or 164 (ESS) to enable the use of this DriverKit driver. Link to firmware update tool:

https://www.rme-audio.de/downloads/fut_usb_tb_mac.zip


Current driver version: 1.00. Included TotalMix FX: 1.77b1. This is a special DriverKit version that is not compatible to previous drivers.

New in TotalMix FX 1.77b1:

- Improved search function in the Workspace Quick Select dialog

- DAW mode Speaker B: On changes the routing was not restored correctly


System requirements: macOS 12 and up, Intel or M processor (Apple Silicon)

Installation: Double-click on driver_mac_tbdk_100.zip to expand the archive file to the driver file UFX+ Thunderbolt DK.pkg. Installation works automatically by a double-click on the pkg (package) file. Before reboot check that in Security & Privacy, tab General, the RME driver is allowed to load. If not unlock the settings and allow it. Then reboot computer.


Notes

A previously installed kernel extension driver, like 1.21, does not need to be uninstalled. It will be overwritten automatically. After that you could set the system security back to normal, unless any other existing kernel extensions still need reduced security.

To go back to 1.21: easiest method is to drag the RME Thunderbolt Settings app found in the folder Applications to the trash can - only use the Finder for this action. With DriverKit this Settings dialog is 'the app', upon removal all driver files belonging to it will also be removed automatically. You will be asked for permission for the removal of the extensions. If done simply reinstall the former 1.21.

As an alternative we also made a version of the 1.21 driver available that should reliably remove the DriverKit extension during its installation, see link below. The one found on our website for download is not guaranteed to always do that.


Downloads:

Link removed


Former driver 1.21 with updated installer to remove DriverKit 1.0x:

https://www.rme-audio.de/downloads/driv … ac_122.zip


Any feedback is much appreciated.

Regards
Matthias Carstens
RME

2 (edited by cigame 2022-05-13 08:27:03)

Re: New macOS RME Thunderbolt driver – public beta test

Funktioniert.
Allerdings hatte ich eine KP mit FinalCut Pro.
UFX+ OS 12.3.1 MacBook Pro 16" M1
Den Bericht hab ich an Apple geschickt.
In Konsole finde ich kein Protokoll.
Ich hab aber in dem an Apple geschicktem ganz oben was von "RME DK" gelesen.

Mal sehen ob das zurückschrauben funktioniert.
Hoffentlich.

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

Re: New macOS RME Thunderbolt driver – public beta test

Hat funktioniert. :-)

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

4 (edited by cigame 2022-05-18 06:56:40)

Re: New macOS RME Thunderbolt driver – public beta test

Zweiter Versuch.
Wieder KP in FCP.
Diesmal mit log:



panic(cpu 0 caller 0xfffffe0019387870): "dart-apciec0 (0xfffffe200076b800): DART(DART) error: SID 1 PTE invalid exception on read of DVA 0x8025d770 (SEG 0x40 PTE 0x97) ERROR_STATUS 0x80100008 TIME 0xec91d40672 TTE 0 AXI_ID 0" @AppleT8110DART.cpp:1725
Debugger message: panic
Memory ID: 0x1
OS release type: User
OS version: 21F79
Kernel version: Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:37 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T6000
Fileset Kernelcache UUID: 77B58D4501F17D9FA036CFE982C6B773
Kernel UUID: C44613B0-01A6-3609-A18D-29AC6CE3DAAF
iBoot version: iBoot-7459.121.3
secure boot?: YES
Paniclog version: 13
KernelCache slide: 0x000000001035c000
KernelCache base:  0xfffffe0017360000
Kernel slide:      0x0000000010b18000
Kernel text base:  0xfffffe0017b1c000
Kernel text exec slide: 0x0000000010c00000
Kernel text exec base:  0xfffffe0017c04000
mach_absolute_time: 0x5ad87a3ba
Epoch Time:        sec       usec
  Boot    : 0x627f4380 0x000ea92f
  Sleep   : 0x00000000 0x00000000
  Wake    : 0x00000000 0x00000000
  Calendar: 0x627f4773 0x0000550d

Zone info:
  Zone map: 0xfffffe1000364000 - 0xfffffe3000364000
  . VM    : 0xfffffe1000364000 - 0xfffffe14cd030000
  . RO    : 0xfffffe14cd030000 - 0xfffffe16669c8000
  . GEN0  : 0xfffffe16669c8000 - 0xfffffe1b33694000
  . GEN1  : 0xfffffe1b33694000 - 0xfffffe2000360000
  . GEN2  : 0xfffffe2000360000 - 0xfffffe24cd02c000
  . GEN3  : 0xfffffe24cd02c000 - 0xfffffe2999cf8000
  . DATA  : 0xfffffe2999cf8000 - 0xfffffe3000364000
  Metadata: 0xfffffe3f4d6f4000 - 0xfffffe3f556f4000
  Bitmaps : 0xfffffe3f556f4000 - 0xfffffe3f5b154000

CORE 0 PVH locks held: None
CORE 1 PVH locks held: None
CORE 2 PVH locks held: None
CORE 3 PVH locks held: None
CORE 4 PVH locks held: None
CORE 5 PVH locks held: None
CORE 6 PVH locks held: None
CORE 7 PVH locks held: None
CORE 8 PVH locks held: None
CORE 9 PVH locks held: None
CORE 0 is the one that panicked. Check the full backtrace for details.
CORE 1: PC=0xfffffe0017d4a458, LR=0xfffffe0017d40768, FP=0xfffffe752a3bbb70
CORE 2: PC=0xfffffe0017c92b14, LR=0xfffffe0017c92b10, FP=0xfffffe752d803f00
CORE 3: PC=0xfffffe0017c92b10, LR=0xfffffe0017c92b10, FP=0xfffffe752a57bf00
CORE 4: PC=0xfffffe0017c92b10, LR=0xfffffe0017c92b10, FP=0xfffffe7526023f00
CORE 5: PC=0xfffffe0017d96be8, LR=0xfffffe0017d96be4, FP=0xfffffe752a4bbe90
CORE 6: PC=0xfffffe0017c92b10, LR=0xfffffe0017c92b10, FP=0xfffffe752a893f00
CORE 7: PC=0xfffffe0017c92b14, LR=0xfffffe0017c92b10, FP=0xfffffe752a4abf00
CORE 8: PC=0xfffffe0017c92b10, LR=0xfffffe0017c92b10, FP=0xfffffe752cd43f00
CORE 9: PC=0xfffffe0017c92b10, LR=0xfffffe0017c92b10, FP=0xfffffe752a50bf00
Compressor Info: 0% of compressed pages limit (OK) and 0% of segments limit (OK) with 0 swapfiles and OK swap space
Panicked task 0xfffffe24ca754da0: 394 pages, 4 threads: pid 645: de.rme-audio.dkp
Panicked thread: 0xfffffe1668c8f1c0, backtrace: 0xfffffe7525df74b0, tid: 6375

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

5

Re: New macOS RME Thunderbolt driver – public beta test

Sorry, aber das ware jetzt ein (zwei) wenig hilfreiche Posts, weil sie mehr Verwirrung stiften als helfen - und andere nur davon abhalten es überhaupt auszuprobieren.

Wir haben wochenlang auf mehreren Rechnern getestet, und keinerlei Kernel Panics gesehen.

> Funktioniert.

Heisst was? Nur die Installation, oder hat der Treiber auch funktioniert? Wie lange wurde er benutzt bis es zur KP kam? Liess sich der Rechner danach mit dem neuen Treiber wieder benutzen?

Regards
Matthias Carstens
RME

6 (edited by cigame 2022-05-14 09:04:55)

Re: New macOS RME Thunderbolt driver – public beta test

Funktioniert heist, die Installation klappt und TM ist benutzbar, was vorher nicht der Fall war.
Nach etwa fünf Minuten bei Arbeit in FCP gibt's die Kernel Panic.
Nach der KP startet der Rechner automatisch neu und öffnet alle benutzten Programme.
Das heist man kann die neuen Treiber löschen und die alten wieder installieren.

UFX + mit Thunderbolt MacBook Pro 16"

Die Rückkehr zu den alten Treibern funktioniert bestens.
Also alles cool da Apple sie ja noch nicht verbannt hat.


Aus dem log oben:
Panicked task 0xfffffe24ca754da0: 394 pages, 4 threads: pid 645: de.rme-audio.dkp

"Don't Panic" sag' ich Siri immer, aber die hört einfach nicht auf mich...

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

7

Re: New macOS RME Thunderbolt driver – public beta test

Danke. Da hatten sich unsere Posts überschnitten, das Log hatte ich nicht mitbekommen.

Regards
Matthias Carstens
RME

8

Re: New macOS RME Thunderbolt driver – public beta test

Update: for this new TB driver an updated DigiCheck NG is now available. Version 0.881 has no new or changed features compared to 0.88, but works with this new driver.

Regards
Matthias Carstens
RME

9

Re: New macOS RME Thunderbolt driver – public beta test

Important News: we just had to learn that using the current Xcode compiler 13 to generate our driver files produces drivers that won't work under Big Sur. We are investigating how to solve this. For the time being please only try this new driver under macOS 12.x.

Regards
Matthias Carstens
RME

Re: New macOS RME Thunderbolt driver – public beta test

Thanks a lot for the beta driver but I've been having issues using this driver.

Driver installs correctly, TotalMix and RME settings open correctly but if I start playing audio e.g. Spotify the computer restarts after a few minutes straight away.

macOS Monterey

Version 12.4

MacBook Pro (16-inch 2021)
Chip Apple M1 Max
Memory 32 GB

Fireface UFX+ Firmware: v110 Driver: v1.00

Sample rate 192 KHz


Here's the log:

Attempting to forcibly halt cpu 0
cpu 0 failed to halt with error -5: halt not supported for this configuration
Debugger synchronization timed out; waited 240000 nanoseconds
panic(cpu 1 caller 0xfffffe0029e9fb84): "apciec[pcic1-bridge]::handleInterrupt: Read Response Error linksts=0x98800001 pcielint=0x00200000 linkcdmsts=0x00000800 (ltssm 0x11=L0)\n" @AppleT8103PCIeCPort.cpp:1299
Debugger message: panic
Memory ID: 0x1
OS release type: User
OS version: 21F79
Kernel version: Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:37 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T6000
Fileset Kernelcache UUID: 77B58D4501F17D9FA036CFE982C6B773
Kernel UUID: C44613B0-01A6-3609-A18D-29AC6CE3DAAF
iBoot version: iBoot-7459.121.3
secure boot?: YES
Paniclog version: 13
KernelCache slide: 0x0000000020f38000
KernelCache base:  0xfffffe0027f3c000
Kernel slide:      0x00000000216f4000
Kernel text base:  0xfffffe00286f8000
Kernel text exec slide: 0x00000000217dc000
Kernel text exec base:  0xfffffe00287e0000
mach_absolute_time: 0x26cb20f01
Epoch Time:        sec       usec
  Boot    : 0x628f7fbd 0x0008190c
  Sleep   : 0x00000000 0x00000000
  Wake    : 0x00000000 0x00000000
  Calendar: 0x628f8167 0x000c28f2

Zone info:
  Zone map: 0xfffffe1004574000 - 0xfffffe3004574000
  . VM    : 0xfffffe1004574000 - 0xfffffe14d1240000
  . RO    : 0xfffffe14d1240000 - 0xfffffe166abd8000
  . GEN0  : 0xfffffe166abd8000 - 0xfffffe1b378a4000
  . GEN1  : 0xfffffe1b378a4000 - 0xfffffe2004570000
  . GEN2  : 0xfffffe2004570000 - 0xfffffe24d123c000
  . GEN3  : 0xfffffe24d123c000 - 0xfffffe299df08000
  . DATA  : 0xfffffe299df08000 - 0xfffffe3004574000
  Metadata: 0xfffffe4f768e8000 - 0xfffffe4f7e8e8000
  Bitmaps : 0xfffffe4f7e8e8000 - 0xfffffe4f8a2f0000

CORE 0 PVH locks held: None
CORE 1 PVH locks held: None
CORE 2 PVH locks held: None
CORE 3 PVH locks held: None
CORE 4 PVH locks held: None
CORE 5 PVH locks held: None
CORE 6 PVH locks held: None
CORE 7 PVH locks held: None
CORE 8 PVH locks held: None
CORE 9 PVH locks held: None
CORE 0: PC=0xfffffe00287e0be8, LR=0xfffffe002896b5c8, FP=0xfffffe7a8c6bb980
CORE 1 is the one that panicked. Check the full backtrace for details.
CORE 2: PC=0xfffffe002a7cc89c, LR=0xfffffe002a7ccc90, FP=0xfffffe7a8ab83050
CORE 3: PC=0xfffffe002886eb14, LR=0xfffffe002886eb10, FP=0xfffffe7a894a3f00
CORE 4: PC=0xfffffe002886eb14, LR=0xfffffe002886eb10, FP=0xfffffe7a8c7e3f00
CORE 5: PC=0xfffffe002886eb14, LR=0xfffffe002886eb10, FP=0xfffffe7a8b53bf00
CORE 6: PC=0xfffffe002886eb14, LR=0xfffffe002886eb10, FP=0xfffffe7a89fb3f00
CORE 7: PC=0xfffffe002886eb14, LR=0xfffffe002886eb10, FP=0xfffffe7a8a5dbf00
CORE 8: PC=0xfffffe002886eb14, LR=0xfffffe002886eb10, FP=0xfffffe7a8aa8bf00
CORE 9: PC=0xfffffe002886eb10, LR=0xfffffe002886eb10, FP=0xfffffe7a895e3f00
Compressor Info: 0% of compressed pages limit (OK) and 0% of segments limit (OK) with 0 swapfiles and OK swap space
Panicked task 0xfffffe24d10cc678: 0 pages, 601 threads: pid 0: kernel_task
Panicked thread: 0xfffffe166ad88820, backtrace: 0xfffffe7a8a58b650, tid: 289
          lr: 0xfffffe0028839124  fp: 0xfffffe7a8a58b6c0
          lr: 0xfffffe0028838dec  fp: 0xfffffe7a8a58b730
          lr: 0xfffffe002897df2c  fp: 0xfffffe7a8a58b750
          lr: 0xfffffe002896fd00  fp: 0xfffffe7a8a58b7c0
          lr: 0xfffffe002896d9ac  fp: 0xfffffe7a8a58b880
          lr: 0xfffffe00287e77f8  fp: 0xfffffe7a8a58b890
          lr: 0xfffffe0028838a70  fp: 0xfffffe7a8a58bc30
          lr: 0xfffffe0028838a70  fp: 0xfffffe7a8a58bca0
          lr: 0xfffffe002905f120  fp: 0xfffffe7a8a58bcc0
          lr: 0xfffffe0029e9fb84  fp: 0xfffffe7a8a58bd80
          lr: 0xfffffe0029ea7184  fp: 0xfffffe7a8a58be50
          lr: 0xfffffe0028f710f4  fp: 0xfffffe7a8a58bea0
          lr: 0xfffffe0028f6d6ac  fp: 0xfffffe7a8a58bee0
          lr: 0xfffffe0028f6e308  fp: 0xfffffe7a8a58bf20
          lr: 0xfffffe00287f0e78  fp: 0x0000000000000000
      Kernel Extensions in backtrace:
         com.apple.driver.AppleT6000PCIeC(1.0)[5D3D0C8E-BE70-3C68-9925-8D80E5006E82]@0xfffffe0029e96280->0xfffffe0029eaf34f
            dependency: com.apple.driver.AppleARMPlatform(1.0.2)[12D5CDCA-8B0E-3783-8FEC-D4761DA26B1E]@0xfffffe00291e2a20->0xfffffe002922d0bb
            dependency: com.apple.driver.AppleEmbeddedPCIE(1)[65615DAA-4AAB-3B53-AA86-98701916A8AA]@0xfffffe00297a2510->0xfffffe00297b27ef
            dependency: com.apple.driver.ApplePIODMA(1)[01A42238-4ADC-35D2-8D33-A097B59FDC12]@0xfffffe0029bb1130->0xfffffe0029bb59c7
            dependency: com.apple.driver.IODARTFamily(1)[02E2CBDF-E2A2-3858-8CB5-58202B1BE55F]@0xfffffe002a7ba0d0->0xfffffe002a7cd9d3
            dependency: com.apple.iokit.IOPCIFamily(2.9)[9AE720E5-D48E-39CB-8B0C-3A396D2E18E5]@0xfffffe002ab322a0->0xfffffe002ab50b63
            dependency: com.apple.iokit.IOReportFamily(47)[AE8B9578-3CD1-3F48-9EAF-A25F41E61117]@0xfffffe002ab50b70->0xfffffe002ab53b93
            dependency: com.apple.iokit.IOThunderboltFamily(9.3.3)[4713D1BB-DE1F-34C2-82FA-1884B8100F0D]@0xfffffe002ac51ef0->0xfffffe002ad75b5b

last started kext at 1181797035: com.apple.driver.driverkit.serial    6.0.0 (addr 0xfffffe00285d0650, size 3416)
loaded kexts:
com.apple.filesystems.autofs    3.0
com.apple.driver.AppleTopCaseHIDEventDriver    5450.8
com.apple.driver.AppleBiometricServices    1
com.apple.driver.CoreKDL    1
com.apple.driver.DiskImages.ReadWriteDiskImage    493.0.0
com.apple.driver.DiskImages.UDIFDiskImage    493.0.0
com.apple.driver.DiskImages.RAMBackingStore    493.0.0
com.apple.driver.DiskImages.FileBackingStore    493.0.0
com.apple.driver.SEPHibernation    1
com.apple.driver.BCMWLANFirmware4387.Hashstore    1
com.apple.driver.AppleUSBDeviceNCM    5.0.0
com.apple.driver.AppleThunderboltIP    4.0.3
com.apple.driver.AppleFileSystemDriver    3.0.1
com.apple.nke.l2tp    1.9
com.apple.filesystems.tmpfs    1
com.apple.filesystems.lifs    1
com.apple.filesystems.apfs    1934.121.2
com.apple.IOTextEncryptionFamily    1.0.0
com.apple.filesystems.hfs.kext    583.100.10
com.apple.security.BootPolicy    1
com.apple.BootCache    40
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib    1.0.0
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless    1.0.0d1
com.apple.driver.AppleSmartIO2    1
com.apple.AppleEmbeddedSimpleSPINORFlasher    1
com.apple.driver.ApplePMP    1
com.apple.driver.AppleCS42L84Audio    550.3
com.apple.driver.AppleSN012776Amp    550.3
com.apple.driver.AppleT6000SOCTuner    1
com.apple.driver.AppleT6000CLPCv3    1
com.apple.driver.AppleSmartBatteryManager    161.0.0
com.apple.driver.AppleALSColorSensor    1.0.0d1
com.apple.driver.AppleAOPVoiceTrigger    140.1
com.apple.driver.ApplePMPFirmware    1
com.apple.driver.AppleDPDisplayTCON    1
com.apple.driver.AppleT6001PMGR    1
com.apple.driver.AppleAVD    564
com.apple.driver.AppleSamsungSerial    1.0.0d1
com.apple.driver.AppleSerialShim    1
com.apple.driver.AppleAVE2    550.16.0
com.apple.driver.AppleS8000AES    1
com.apple.driver.AppleEventLogHandler    1
com.apple.driver.AppleS5L8960XNCO    1
com.apple.driver.AppleJPEGDriver    4.8.1
com.apple.AGXG13X    190.20
com.apple.driver.AppleProResHW    176.6.0
com.apple.driver.AppleMobileDispT600X-DCP    140.0
com.apple.driver.AppleSPMIPMU    1.0.1
com.apple.driver.usb.AppleSynopsysUSB40XHCI    1
com.apple.driver.AppleMCDP29XXUpdateSupport    1
com.apple.driver.AppleS8000DWI    1.0.0d1
com.apple.driver.AppleInterruptControllerV2    1.0.0d1
com.apple.driver.AppleT8110DART    1
com.apple.driver.AppleBluetoothModule    1
com.apple.driver.AppleBCMWLANBusInterfacePCIe    1
com.apple.driver.AppleS5L8920XPWM    1.0.0d1
com.apple.driver.AudioDMAController-T600x    150.1
com.apple.driver.AppleT6000DART    1
com.apple.driver.AppleSPIMC    1
com.apple.driver.AppleS5L8940XI2C    1.0.0d2
com.apple.driver.AppleT6000    1
com.apple.driver.AppleM68Buttons    1.0.0d1
com.apple.driver.AppleSDXC    3.2.1
com.apple.iokit.IOUserEthernet    1.0.1
com.apple.driver.usb.AppleUSBUserHCI    1
com.apple.iokit.IOKitRegistryCompatibility    1
com.apple.iokit.EndpointSecurity    1
com.apple.driver.AppleDiskImages2    126.100.13
com.apple.AppleSystemPolicy    2.0.0
com.apple.nke.applicationfirewall    402
com.apple.kec.InvalidateHmac    1
com.apple.kec.AppleEncryptedArchive    1
com.apple.driver.driverkit.serial    6.0.0
com.apple.kext.triggers    1.0
com.apple.iokit.IOAVBFamily    1040.6
com.apple.plugin.IOgPTPPlugin    1040.3
com.apple.iokit.IOEthernetAVBController    1.1.0
com.apple.driver.AppleEthernetAquantiaAqtion    1.0.64
com.apple.driver.AppleActuatorDriver    5450.14
com.apple.driver.AppleHIDKeyboard    228.2
com.apple.driver.AppleMultitouchDriver    5450.14
com.apple.driver.AppleHSBluetoothDriver    5450.8
com.apple.driver.IOBluetoothHIDDriver    9.0.0
com.apple.driver.AppleMesaSEPDriver    100.99
com.apple.iokit.IOBiometricFamily    1
com.apple.driver.AppleThunderboltPCIUpAdapter    4.1.1
com.apple.driver.DiskImages.KernelBacked    493.0.0
com.apple.driver.AppleXsanScheme    3
com.apple.driver.AppleTrustedAccessory    1
com.apple.iokit.AppleSEPGenericTransfer    1
com.apple.driver.AppleSEPHDCPManager    1.0.1
com.apple.driver.usb.networking    5.0.0
com.apple.driver.AppleThunderboltUSBDownAdapter    1.0.4
com.apple.driver.AppleThunderboltDPInAdapter    8.5.1
com.apple.driver.AppleThunderboltDPAdapterFamily    8.5.1
com.apple.driver.AppleThunderboltPCIDownAdapter    4.1.1
com.apple.nke.ppp    1.9
com.apple.driver.AppleHIDTransportSPI    5450.4
com.apple.driver.AppleHIDTransport    5450.4
com.apple.driver.AppleInputDeviceSupport    5450.4
com.apple.driver.AppleBSDKextStarter    3
com.apple.driver.AppleBTM    1.0.1
com.apple.filesystems.hfs.encodings.kext    1
com.apple.driver.AppleConvergedIPCOLYBTControl    1
com.apple.driver.AppleConvergedPCI    1
com.apple.driver.AppleBluetoothDebug    1
com.apple.driver.AppleDCPDPTXProxy    1.0.0
com.apple.driver.DCPDPFamilyProxy    1
com.apple.driver.AppleDiagnosticDataAccessReadOnly    1.0.0
com.apple.driver.ApplePassthroughPPM    3.0
com.apple.driver.AppleCSEmbeddedAudio    550.3
com.apple.driver.AppleAOPAudio    150.2
com.apple.driver.AppleEmbeddedAudio    550.3
com.apple.iokit.AppleARMIISAudio    140.2
com.apple.AGXFirmwareKextG13XRTBuddy    190.20
com.apple.AGXFirmwareKextRTBuddy64    190.20
com.apple.driver.ApplePMGR    1
com.apple.iokit.IONVMeFamily    2.1.0
com.apple.driver.AppleNANDConfigAccess    1.0.0
com.apple.driver.AppleSPU    1
com.apple.driver.AppleSART    1
com.apple.driver.usb.AppleUSBHostPacketFilter    1.0
com.apple.iokit.IOGPUFamily    35.29
com.apple.driver.DCPAVFamilyProxy    1
com.apple.iokit.IOMobileGraphicsFamily-DCP    343.0.0
com.apple.driver.AppleDCP    1
com.apple.driver.AppleFirmwareKit    1
com.apple.iokit.IOMobileGraphicsFamily    343.0.0
com.apple.driver.AppleStockholmControl    1.0.0
com.apple.driver.AppleDialogPMU    1.0.1
com.apple.driver.AppleSPMI    1.0.1
com.apple.driver.AppleUSBXDCIARM    1.0
com.apple.driver.AppleUSBXDCI    1.0
com.apple.iokit.IOUSBDeviceFamily    2.0.0
com.apple.driver.usb.AppleSynopsysUSBXHCI    1
com.apple.driver.usb.AppleUSBXHCI    1.2
com.apple.driver.AppleEmbeddedUSBHost    1
com.apple.driver.usb.AppleUSBHub    1.2
com.apple.driver.usb.AppleUSBHostCompositeDevice    1.2
com.apple.driver.AppleT6000TypeCPhy    1
com.apple.driver.AppleT8103TypeCPhy    1
com.apple.driver.AppleHPM    3.4.4
com.apple.driver.AppleARMWatchdogTimer    1
com.apple.driver.AppleDisplayCrossbar    1.0.0
com.apple.iokit.IODisplayPortFamily    1.0.0
com.apple.driver.AppleTypeCPhy    1
com.apple.driver.AppleThunderboltNHI    7.2.81
com.apple.driver.AppleT6000PCIeC    1
com.apple.iokit.IOThunderboltFamily    9.3.3
com.apple.driver.ApplePIODMA    1
com.apple.driver.AppleT600xPCIe    1
com.apple.driver.AppleBluetoothDebugService    1
com.apple.driver.AppleBCMWLANCore    1.0.0
com.apple.iokit.IO80211Family    1200.12.2b2
com.apple.driver.IOImageLoader    1.0.0
com.apple.driver.AppleOLYHAL    1
com.apple.driver.AppleMCA2-T600x    640.5
com.apple.driver.AppleEmbeddedAudioLibs    140.1
com.apple.driver.AppleFirmwareUpdateKext    1
com.apple.driver.AppleH13CameraInterface    6.51.1
com.apple.driver.AppleH10PearlCameraInterface    17.0.6
com.apple.driver.AppleGPIOICController    1.0.2
com.apple.driver.AppleFireStormErrorHandler    1
com.apple.driver.AppleMultiFunctionManager    1
com.apple.driver.corecapture    1.0.4
com.apple.driver.AppleEmbeddedPCIE    1
com.apple.driver.AppleMobileApNonce    1
com.apple.iokit.IOTimeSyncFamily    1040.3
com.apple.driver.DiskImages    493.0.0
com.apple.iokit.IOGraphicsFamily    597
com.apple.iokit.IOBluetoothSerialManager    9.0.0
com.apple.iokit.IOBluetoothHostControllerUSBTransport    9.0.0
com.apple.iokit.IOBluetoothHostControllerUARTTransport    9.0.0
com.apple.iokit.IOBluetoothHostControllerTransport    9.0.0
com.apple.driver.IOBluetoothHostControllerPCIeTransport    9.0.0
com.apple.iokit.IOBluetoothFamily    9.0.0
com.apple.driver.FairPlayIOKit    68.16.0
com.apple.iokit.CSRBluetoothHostControllerUSBTransport    9.0.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport    9.0.0
com.apple.driver.AppleSSE    1.0
com.apple.driver.AppleSEPKeyStore    2
com.apple.driver.AppleUSBTDM    533.120.2
com.apple.iokit.IOUSBMassStorageDriver    210.120.3
com.apple.iokit.IOPCIFamily    2.9
com.apple.iokit.IOSCSIBlockCommandsDevice    456.121.3
com.apple.iokit.IOSCSIArchitectureModelFamily    456.121.3
com.apple.driver.AppleIPAppender    1.0
com.apple.driver.AppleFDEKeyStore    28.30
com.apple.driver.AppleEffaceableStorage    1.0
com.apple.driver.AppleCredentialManager    1.0
com.apple.driver.KernelRelayHost    1
com.apple.iokit.IOUSBHostFamily    1.2
com.apple.driver.AppleUSBHostMergeProperties    1.2
com.apple.driver.usb.AppleUSBCommon    1.0
com.apple.driver.AppleSMC    3.1.9
com.apple.driver.RTBuddy    1.0.0
com.apple.driver.AppleEmbeddedTempSensor    1.0.0
com.apple.driver.AppleARMPMU    1.0
com.apple.iokit.IOAccessoryManager    1.0.0
com.apple.driver.AppleOnboardSerial    1.0
com.apple.iokit.IOSkywalkFamily    1.0
com.apple.driver.mDNSOffloadUserClient    1.0.1b8
com.apple.iokit.IONetworkingFamily    3.4
com.apple.iokit.IOSerialFamily    11
com.apple.driver.AppleSEPManager    1.0.1
com.apple.driver.AppleA7IOP    1.0.2
com.apple.driver.IOSlaveProcessor    1
com.apple.driver.AppleBiometricSensor    2
com.apple.iokit.IOHIDFamily    2.0.0
com.apple.iokit.CoreAnalyticsFamily    1
com.apple.driver.AppleANELoadBalancer    5.65.2
com.apple.driver.AppleH11ANEInterface    5.65.2
com.apple.AUC    1.0
com.apple.iokit.IOAVFamily    1.0.0
com.apple.iokit.IOHDCPFamily    1.0.0
com.apple.iokit.IOCECFamily    1
com.apple.iokit.IOAudio2Family    1.0
com.apple.driver.AppleIISController    140.1
com.apple.driver.AppleAudioClockLibs    140.1
com.apple.driver.AppleM2ScalerCSCDriver    265.0.0
com.apple.iokit.IOSurface    302.14
com.apple.driver.IODARTFamily    1
com.apple.security.quarantine    4
com.apple.security.sandbox    300.0
com.apple.kext.AppleMatch    1.0.0d1
com.apple.driver.AppleMobileFileIntegrity    1.0.5
com.apple.security.AppleImage4    4.2.0
com.apple.kext.CoreTrust    1
com.apple.iokit.IOCryptoAcceleratorFamily    1.0.1
com.apple.driver.AppleARMPlatform    1.0.2
com.apple.iokit.IOStorageFamily    2.1
com.apple.iokit.IOSlowAdaptiveClockingFamily    1.0.0
com.apple.iokit.IOReportFamily    47
com.apple.kec.pthread    1
com.apple.kec.Libm    1
com.apple.kec.corecrypto    12.0


!! debugger synchronization failed, no stackshot !!

Re: New macOS RME Thunderbolt driver – public beta test

two more crashes:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               de.rme-audio.dkpci [3221]
Path:                  /Library/SystemExtensions/*/de.rme-audio.dkpci
Identifier:            de.rme-audio.dkpci
Version:               1.0.0 (1)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               270

Date/Time:             2022-07-06 17:59:29.7999 +0200
OS Version:            macOS 12.5 (21G5063a)
Report Version:        12
Anonymous UUID:        856CDB10-67E6-31D3-651F-DC150346EA5C

Sleep/Wake UUID:       30773FCD-72BA-451E-B6D3-4D6310C900CE

Time Awake Since Boot: 24000 seconds
Time Since Wake:       15781 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: de_rme_audio_dkpci-Default

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0xeeeeeeeeeeeeeef6 -> 0xffffeeeeeeeeeef6 (possible pointer authentication failure)
Exception Codes:       0x0000000000000001, 0xeeeeeeeeeeeeeef6
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [3221]

VM Region Info: 0xffffeeeeeeeeeef6 is not in any region.  Bytes after previous region: 18446619755057966839 
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      MALLOC_NANO (reserved)   600018000000-600020000000 [128.0M] rw-/rwx SM=NUL  ...(unallocated)
---> 
      UNUSED SPACE AT END

Thread 0 Crashed::  Dispatch queue: de_rme_audio_dkpci-Default
0   DriverKit                                0x1c68c91bc invocation function for block in IOTimerDispatchSource::Cancel_Impl(void () block_pointer) + 32
1   libdispatch.dylib                        0x1c6a90c1c _dispatch_call_block_and_release + 32
2   libdispatch.dylib                        0x1c6a90c1c _dispatch_call_block_and_release + 32
3   libdispatch.dylib                        0x1c6a94528 _dispatch_continuation_pop + 504
4   libdispatch.dylib                        0x1c6aa8f1c _dispatch_source_cancel_callout + 204
5   libdispatch.dylib                        0x1c6aa8550 _dispatch_source_invoke + 1788
6   libdispatch.dylib                        0x1c6a98c98 _dispatch_lane_serial_drain + 380
7   libdispatch.dylib                        0x1c6a99950 _dispatch_lane_invoke + 444
8   libdispatch.dylib                        0x1c6a9ac14 _dispatch_workloop_invoke + 1788
9   libdispatch.dylib                        0x1c6aa43c4 _dispatch_workloop_worker_thread + 648
10  libsystem_pthread.dylib                  0x1c6bf1258 _pthread_wqthread + 404
11  libsystem_pthread.dylib                  0x1c6bf86a8 start_wqthread + 8



-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               de.rme-audio.dkpci [3221]
Path:                  /Library/SystemExtensions/*/de.rme-audio.dkpci
Identifier:            de.rme-audio.dkpci
Version:               1.0.0 (1)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               270

Date/Time:             2022-07-06 17:59:29.7999 +0200
OS Version:            macOS 12.5 (21G5063a)
Report Version:        12
Anonymous UUID:        856CDB10-67E6-31D3-651F-DC150346EA5C

Sleep/Wake UUID:       30773FCD-72BA-451E-B6D3-4D6310C900CE

Time Awake Since Boot: 24000 seconds
Time Since Wake:       15781 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: de_rme_audio_dkpci-Default

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0xeeeeeeeeeeeeeef6 -> 0xffffeeeeeeeeeef6 (possible pointer authentication failure)
Exception Codes:       0x0000000000000001, 0xeeeeeeeeeeeeeef6
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [3221]

VM Region Info: 0xffffeeeeeeeeeef6 is not in any region.  Bytes after previous region: 18446619755057966839 
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      MALLOC_NANO (reserved)   600018000000-600020000000 [128.0M] rw-/rwx SM=NUL  ...(unallocated)
---> 
      UNUSED SPACE AT END

Thread 0 Crashed::  Dispatch queue: de_rme_audio_dkpci-Default
0   DriverKit                                0x1c68c91bc invocation function for block in IOTimerDispatchSource::Cancel_Impl(void () block_pointer) + 32
1   libdispatch.dylib                        0x1c6a90c1c _dispatch_call_block_and_release + 32
2   libdispatch.dylib                        0x1c6a90c1c _dispatch_call_block_and_release + 32
3   libdispatch.dylib                        0x1c6a94528 _dispatch_continuation_pop + 504
4   libdispatch.dylib                        0x1c6aa8f1c _dispatch_source_cancel_callout + 204
5   libdispatch.dylib                        0x1c6aa8550 _dispatch_source_invoke + 1788
6   libdispatch.dylib                        0x1c6a98c98 _dispatch_lane_serial_drain + 380
7   libdispatch.dylib                        0x1c6a99950 _dispatch_lane_invoke + 444
8   libdispatch.dylib                        0x1c6a9ac14 _dispatch_workloop_invoke + 1788
9   libdispatch.dylib                        0x1c6aa43c4 _dispatch_workloop_worker_thread + 648
10  libsystem_pthread.dylib                  0x1c6bf1258 _pthread_wqthread + 404
11  libsystem_pthread.dylib                  0x1c6bf86a8 start_wqthread + 8

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

12 (edited by cigame 2022-07-08 17:40:31)

Re: New macOS RME Thunderbolt driver – public beta test

And one more crash, that I could not find a log for.

Playing music with Musik App.
After maybe ten minutes a short crackling sound.
Five seconds later endless loop of short section of sound.
Had to hard reset MacBook Pro M1 16" with UFX+ connected by Thunderbolt.
Keyboard and trackpad did not react anymore.

After that I could work the rest of the evening recording with Logic and mixing with TM until the second above crash happened.
But I did not notice it. Maybe when disconnecting the UFX+?

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

13 (edited by cigame 2022-07-18 17:19:31)

Re: New macOS RME Thunderbolt driver – public beta test

Any new driver versions planned?
Also for HDSPe Madi card?
Or do we have to wait for Ventura release?

UFX+, FireFace 802 FS, Digiface USB
12 Mic, M1610 pro, Micstasy
MacBookPro M1
Logic Pro X

Re: New macOS RME Thunderbolt driver – public beta test

Any new version planned?

The DriverKit beta thunderbolt doesn't survive standby mode on Monterey/Ventura Beta (iMac Pro/Intel). UFX+ isn't detected anymore after wakeup, Mac reboot required.

USB DriverKit Beta (4.06) runs fine on Monterey or Ventura Beta though...

15

Re: New macOS RME Thunderbolt driver – public beta test

Continued here with much reworked version 1.01:

https://forum.rme-audio.de/viewtopic.ph … 68#p192268

Regards
Matthias Carstens
RME