iMac と Macbook Pro を持っています。どちらも Yosemite ベータ版 (公開版) に更新しました。しかし、私のオーディオ インターフェイス Focusrite Saffire 24 DSP (Firewire) は iMac では正常に動作しますが、Macbook Pro では動作しません。
Saffire をインストールすると、Saffire.kext があります。iMac に接続すると、この kext は正常に読み込まれ、異常はありません。この kext は、Macbook Pro に接続しても読み込まれません。手動でロードしようとしましたが、kext の署名が無効なためロードできないというエラー メッセージが表示されます。
今、両方のコンピューターで署名を確認しましたが、どちらも署名が無効であると言っています。ただし、署名が無効であっても、iMac では正常に読み込まれます。
何故ですか?私は何を理解していませんか?
それが役立つ場合のコンソール出力は次のとおりです。
Mattiass-MacBook-Pro:Extensions mono$ codesign -dvvv Saffire.kext/
Executable=/System/Library/Extensions/Saffire.kext/Contents/MacOS/Saffire
Identifier=tc.tctechnologies.driver.Saffire
Format=bundle with Mach-O universal (i386 x86_64)
CodeDirectory v=20100 size=161 flags=0x0(none) hashes=1+3 location=embedded
Hash type=sha1 size=20
CDHash=ebc9c42dbea4f51770ff62d7de12552ae82a1fbc
Signature size=4240
Authority=Developer ID Application: TC Applied Technologies
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Signed Time=13 Mar 2014 02:58:23
Info.plist entries=19
TeamIdentifier=not set
Sealed Resources version=1 rules=4 files=0
Internal requirements count=1 size=180
Mattiass-MacBook-Pro:Extensions mono$ codesign --verify -vvvv Saffire.kext/
Saffire.kext/: invalid signature (code or signature have been modified)
In architecture: x86_64
(Saffire は、MBP に接続されている Belkin Thunderbolt Dock に接続されています。)
アップデート:
ログのエラーメッセージは次のとおりです。
28/07/14 00:51:33,693 com.apple.kextd[19]: ERROR: invalid signature for tc.tctechnologies.driver.Saffire, will not load
更新 2:
MBPでも動作するようになりました。この投稿を見つけました: http://www.cindori.org/enabling-trim-on-os-x-yosemite/ このコマンドを試してみることにしました:
sudo nvram boot-args="kext-dev-mode=1"
再起動後、すべてが再び稼働しました。
iMac では機能するのに MBP では機能しないのはなぜですか?