【Mac覚書】macOS 10.12.6 SierraでRoland UA-101が動作しない件。

今回、OS X 10.9.5 Mavericks から、諸事情のためmacOS 10.12.6 Sierra にアップデートした。
まぁ、現在はMoJave が出てるので最新ではないが、とりあえずこれでiPhoneXを認識するので良しとした。

で問題は、10.9までしか対応してなかったオーディオインターフェース Roland UA-101をなんとかして使いたいと言うところ。
ドライバーさえ読み込めば使える筈なので、10.9 Mavericks用のドライバー(最終バージョン)で動くかどうかは定かじゃないが、とりあえずインストールして見ると、ドライバーはインストール(ハードディスクにコピーすること)できた。

OSバージョン管理の厳しいアプリだとインストールすら出来ないが、UA-101のドライバーはすんなりインストールされてシステム情報からインストールされたことが確認できたが、実際には読み込まれてない。

これが読み込まれて居ればUA-101を認識すると思うので、手動でも良いのでなんとか読み込ませたいと思い調べてみると、El Capiptan(10.10)以降はSIPと言うセキュリティー機能が追加されていて、それがサードパーティー製のドライバーや、バージョンの合わないドライバーを読み込まないようにブロックしていることがわかった。
一か八か、このSIP機能をカットして見ることにした。

方法は以下の通り。

1:Command+R でリカバリーモードで起動させる。
2:ターミナルから、csrutil disable と入力しReturnを押す。
3:普通に再起動。

※戻すときはenable にすりゃ良いわけだ。

これで、SIPをカットすることになる。

再起動後、ドライバーが読み込まれUA-101を認識。
バージョン違いで動作不安定の心配もしたが、今の所数時間問題なく可動している。
録音も再生も問題なし。良かった!

実はRoland UA-101は10.9でドライバー開発が止まってるので、10.12でドライバーがそのまま使えるかどうかは心配だった。
しかし、レガシーな部類である、オーディオ系やプリンター系のドライバーの構造は10.6以降そんなに大きく変わって無い筈と言うヤマ勘が当たったようだ。

この手法は他の古い周辺機器を動かしたい時にも使えそうなので、覚書として残しておこう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です