Как заставить ExpressCard 34 USB3 работать на Apple Mac OS X 10.10 / 10.11 + (через 1 или более: кекс, подписание или выбор совместимых моделей / чипсетов)?

17885
therobyouknow

Обратите внимание, что я хочу попробовать этот ручной подход перед использованием MultiBeast. Не удалось выполнить установку драйвера - сообщение об ошибке на экране - когда я последний раз пытался на прошлой неделе или любой другой автоматизированный инструмент.

Я хочу установить GenericUSBXHCI.kext на Mac OS X 10.10, чтобы я мог использовать мою экспресс-карту StarTech Ecusb3s11 с USB 3.0. Здесь есть версия kext для Yosemite .

Я установил разрешения для kext и использовал утилиты Drive для восстановления разрешений, чтобы обеспечить правильные разрешения. Я также попытался перестроить кеш kext, как описано здесь :

kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions 

А также попытался перезагрузиться.

Но пока не повезло - при подключении накопителя USB 3.0 к порту USB 3.0 на рабочем столе Mac OS диск не отображается, с помощью othe, но порты USB 2.0 работают, поэтому с диском все в порядке. Также все это работало с Mavericks (подробнее см. Ниже).

** Некоторая справочная информация о том, почему я думаю, что я могу заставить это работать, как только я смогу убедить OS X 10.10 использовать это GenericUSBXHCI.kext.

У меня также есть CalDigit USB 3.0 Express Card, и CalDigit предоставил драйверы для OS X 10.10. Эта карта иногда работает на OS X 10.10. На Mavericks StarTech был более надежным, и мне он также нравится, потому что он подходит для флеш-памяти, поэтому я могу оставить его на месте, когда кладу Mac в сумку / сумку. Карты StarTech и CalDigit работают на моем Mac, загруженном в Windows 7 (BootCamp), поэтому я знаю, что карты работают и работают с аппаратным обеспечением Mac.

Эта экспресс-карта StarTech Ecusb3s11 успешно работала с OS X Mavericks 10.9, когда я использовал GenericUSBXHCI.kext с этим (поскольку StarTech предоставлял только драйверы Windows.) Мне также пришлось использовать IOPCIFamily.kext из предыдущей OS X 10.8.x, так как Apple отказалась от поддержки ExpressCard на MacBookPros середины 2010 года - на некоторых форумах обсуждаются темы. Использование IOPCIFamily.kext, скопированного с компьютера (к счастью) с 10.8.x (до Mavericks), исправило экспресс-карту, так что я мог использовать GenericUSBXHCI.kext. Но, к счастью, в 10.10 IOPCIFamily.kext хорошо, потому что в нем работает экспресс-карта CalDigit, так что только нужно иметь дело с тем, чтобы GenericUSBXHCI.kext работал на 10.10.

2
Может ли анонимный трус, пожалуйста, объяснить, почему они отвергли этот вопрос; Я был бы рад - и - приветствую некоторую конструктивную обратную связь, а не холодное понижение. Также, пожалуйста, обратите внимание, что это для меня постоянное исследование - как вы можете видеть, я сам уже изучал это, но не добился успеха - поэтому я попросил совета у этого обычно милого сообщества. Так что я тоже в этом разбираюсь. Когда я могу, я склонен отвечать на свои вопросы, если найду ответ, который вы заметите в моем профиле. therobyouknow 9 лет назад 0
Человеку, который первоначально проголосовал против меня - я ответил на свой вопрос с решением - вот, пожалуйста: http://superuser.com/a/845410/21353 Та! therobyouknow 9 лет назад 0

3 ответа на вопрос

2
therobyouknow

Answering my own problem (told ya I would do it, see my comments)

(I've rewritten the question title as I have found a solution which works for me the same)

I bought another USB3 ExpressCard 34 (see below) and this card has the Fresco FL1100 chipset which is supported natively by MacOS X (see below).

Plugged it in, then plugged in the drives and they were all recognised, even those on a USB3 hub by Pluggable.

Quick benchmarks:

Copy a single 47Gb file from an external USB3 HD to the Mac's SSD.

Transcend USB3 7200rpm external 2Tb Drive (rugged model) copy to Mac's own SSD on USB2 (two): Estimated copy time: about 27 minutes.

Transcend USB3 7200rpm external 2Tb Drive (rugged model) copy to Mac's own SSD on USB3 (three) port on the ExpressCard 34 USB3 card: Estimated copy time: about 9 minutes.

Conclusion: copying is approx 3 times faster with USB3 than USB2 in this real life (but not scientific) test.

Other copy tests indicated at least 2 times faster (with many files to copy, so I'd expect the overhead of multiple files reduces the performance).

Where to buy a ExpressCard 34 with the FL1100 chipset:

References about MacOS X natively supporting 3rd-party chipsets such as the Fresco FL1100:

I'd still hold onto my Renesas card in case 3rd-party support becomes available later.

Update

This solution also works perfectly fine with OS X El Capitan, and Windows 10 64bit Pro via Bootcamp.

Update 2

This solution also works perfectly fine with the latest version of OS X Sierra - because I have this running on my mid 2010 Mac Book Pro 17", with the ExpressCard inserted into it.

I think the ongoing support is because some Macs with built in USB3 used the FL1100 chipset and therefore those Macs that are on the supported list for Sierra that have this chipset will work. Therefore Macs which can have after-market/3rd-party FL1100-based USB3 cards added to them via ExpressCard (notebooks) and PCI (Express) card (desktop - Mac Pro) will also be supported by the OS.

However, keep monitoring the situation for future versions of Mac OS X, in case the list of supported Macs changes if they drop those Macs with FL1100 support and therefore leave out the driver for it in future versions of the OS to focus maintenance costs on hardware that they choose to support.

2
MarkJo

I know the post is a bit old, but so is my 17" 2009 macBookPro. Following advice here and elsewhere I was searching for a native supported card (no kext amends) and went for this one on ebay.

http://www.ebay.co.uk/itm/252036311960?

Works under Mavericks (and above I believe). Build quality is a bit flimsy compared to my sonnet esata card but it is flush with the edge of the macbook.

I find that I have to boot up with the drive already connected to reliably get USB 3.0 speeds, otherwise they can step down to 2.0 speed if I hotswap drives or accidentally eject the card.

Tests show me that I'm getting about 4 times the speed compared with USB 2.0, but then my mac is limited to pci 1.0 and 2.5 GT/s. Haven't tested long file transfers yet but can now look at getting fast usb 3.0 external raid for video backup and be hopeful that I can access it fast now and also when I upgrade the macbook to something newer later.

+1 Рад за тебя! Мне интересно, какой чипсет используется на карте. Я предполагаю, что это либо Intel, либо Fresco FL1100 (как я использую), оба эти чипсета поддерживаются OS X вплоть до El Capitan. Но дай мне знать, если сможешь. +1 upvote, потому что вы нашли карту, подходящую для вашего MacBookPro, в то время как мое решение выдает 4 порта. Я редко использую более одного порта, так как я использую сетевой концентратор USB3 от Pluggable в любом случае с ним. Очень приятно продлить срок службы старых машин, так что молодец! therobyouknow 8 лет назад 0
0
ashp

One option while it is not ideal but necessary is to disable kext signing, follow these steps after you have installed your kext:

Step 1: Open the Terminal from the menu bar

Step 2: Run this command:

nvram boot-args 

Does it say kext-dev-mode=1? if so, you can skip to Step 4. If it says "error getting variable", continue with these steps:

Step 3: Run this command:

nvram boot-args=kext-dev-mode=1 

Step 4: Reboot back in to Recovery Mode again

Step 5: Run these commands, replacing Your Disk Name with the name of your Mac disk (partition). You can type ls /Volumes to get a list of volumes. Note the quotes around the disk path and that there should be no / before System.

cd "/Volumes/Your Disk Name" touch System/Library/Extensions kextcache -prelinked-kernel System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -K System/Library/Kernels/kernel System/Library/Extensions 

Step 6: Wait until it finishes (can take as long as 5-10 minutes, don’t abort it) and reboot. You should now be back in OS X with USB 3.0 working.

hope this helps

to install the kext use an app like kext drop