====== Mac ProのUSB 3.0事情 ======
===== 使ったもの =====
* Mac Pro 4,1 (Early 2009)
* ファームを書き換えてMac Pro 5,1 (Mid 2010)相当になってたりする。
* Mac OS X v10.8.3
* USB3.0N4-PCIe
* μPD720200Aチップ。μPD720200の個体もあるらしい。
* 外部2ポート
* サブベンダーIDとサブデバイスIDをSonnetのものに書き換え。
* Sonnet Allegro USB 3.0 PCIe (USB3M-E)用ドライバ
* USB 3.0 Driver (Mac) 1.0.9b1。通称SXHCD.kext。
* GenericUSBXHCI
===== 動作検証 =====
2ポートとも正常に認識および動作しているようだ。まだ運用を開始したばかりなので、安定度は不明。
** (2013-07-24)** \\
使い始めて4ヵ月程になるが、スリープを繰り返してると、いつの間にか機器を接続しても認識しなくなる……。安定しまへんなぁ。
** (2013-11-30)** \\
OSを再インストールした10.8.5環境下では、カーネルパニックを起こしたりと以前より不安定な印象。素直にOS標準ドライバで動くFast U3 Macを買った方がいいのかもしれない。
** (2014-01-09)** \\
10.8.5 + GenericUSBXHCIでかなり安定して動いてる気がする。増設USBに機器を繋いだままスリープすると、復帰時に強制切断される点は要注意(適切な手順でアンマウントせずに機器を引っこ抜いた状態になる)。
システム情報.appでは以下のように認識されている。
^ ** USB3.0N4-PCIe ** ^^
|**USB 3.0 Bus:**| |
|ホストコントローラの場所:|内蔵 USB|
|ホストコントローラのドライバ:|SXHCD|
|PCI 装置 ID:|0x0194|
|PCI リビジョン ID:|0x0004|
|PCI 製造元 ID:|0x1033|
|バス番号:|0x07|
^ **Buffalo BSCR15TU3** ^^
|**USB3.0 Card Reader:**| |
|製品 ID:|0x021f|
|製造元 ID:|0x0411 (Melco, Inc.)|
|バージョン:|1.27|
|シリアル番号:|ひみつ|
|速度:|最高 480 Mb/秒|
|製造元:|BUFFALO|
|場所 ID:|0x07100000 / 2|
|利用可能な電流(mA):|500|
|必要な電流(mA):|200|
^ **エアリア 男の山脈(SD-U3HD1-S1)** ^^
|**VLI Product String:**| |
|製品 ID:|0x5678|
|製造元 ID:|0x1234|
|バージョン:|19.05|
|シリアル番号:|ひみつ|
|速度:|最高 480 Mb/秒|
|製造元:|VLI manufacture String|
|場所 ID:|0x07200000 / 2|
|利用可能な電流(mA):|500|
|必要な電流(mA):|2|
上記からも分かるようにUSB 3.0の機器がUSB 2.0として認識されるっぽいが、ベンチマークを見る限りは3.0動作になっている模様。
dd if=/dev/zero of=./zero bs=8m count=512で4GBのファイルを作成。後から気付いたけど、SDカードの方はFAT32の限界があるので4GBは不適切だった。まぁ、最後の数MBが書き込めないだけなので結果に影響はないだろう。
^ 機器 ^ メディア ^ 速度(MiB/sec) ^^
^::: ^::: ^ USB3.0N4-PCIe ^ 内蔵ポート ^
^BSCR15TU3|SDカード(東芝EXCERIA Type2[R=95M/s, W=60M/s])| **56.06**(60.68)| 28.84|
^::: |SDカード(Lexar Professional 600x[RW=90M/s])| **61.70**(65.34)| 29.10|
^男の山脈|HDD(ST3250318AS/250GB/7200rpm/8MB)| **86.18**(103.12)| 30.93|
()内の数値はbs=32mの結果。
同時にアクセスしても有意な速度低下は見られなかった。
===== 覚書 =====
うちの環境での話なので、他の環境でもそのまま当てはまるかは不明。MacのUSB3.0対応情報の錯綜っぷりからすると、当てはまらない可能性高し。
* [[http://sourceforge.net/projects/genericusbxhci/|GenericUSBXHCI]]
* オープンソースのUSB 3.0ドライバ。
* 期待の新星。スリープ復帰時に「USB機器が強制切断された警告」ダイアログが出る事以外、普通に使えている。
* Sonnetのドライバ(SXHCD.kext)
* USBカードのサブシステムID書き換えと合わせて、現状一番安定しているとされるドライバ。
* 以前の当方環境では割と安定していたが、OSを再インストールしたらなぜか不安定になってしまった。
* CalDigitのドライバ
* うちの環境では相性最悪。初めてインストールした時はSingleUserモードすらカーネルパニックで落ちる有様(USB3.0カードを引っこ抜いて事なきを得た)。
* 起動後に挿したUSB機器を認識しない、ScanSnap Managerが固まるというか起動に失敗する。おまけにkextunloadも効かない。
* LaCieのドライバ(PXHCD.kext)
* ベンダーロックあり。LaCieのUSB 3.0機器しか3.0接続にならない。他の機器は2.0として使える。
* ロックを解除した非公式PXHCDは何種類かあり、使えたり使えなかったりする。
* 使えるバージョンでも片ポートしか使えなかったり、突然機器を認識しなくなったりと何かと不安定。
* Apple純正ドライバ
* マシン起動直後は問題なく使えるが、USB3.0を使っていようがいまいが数時間のうちに何の前触れもなくフリーズする。
===== 参考サイト =====
* [[http://www.tonymacx86.com/general-help/77864-making-nec-usb-3-0-card-fully-comportable-original-mac-drivers-caldigit-lacie-oyen.html|Making NEC USB 3.0 Card Fully Comportable with Original MAC Drivers [CalDigit, LaCie, Oyen]]]
* [[http://www.station-drivers.com/page/renesas.htm|RENESAS/NEC Drivers & Firmwares]]
~~DISCUSSION~~