2

Обратите внимание, что я хочу попробовать этот ручной подход перед использованием 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.

3 ответа3

2

Отвечая на мою собственную проблему (сказал тебе, что я сделаю это, см. Мои комментарии)

(Я переписал название вопроса, поскольку нашел решение, которое работает для меня так же)

Я купил другую USB3 ExpressCard 34 (см. Ниже), и эта карта имеет чипсет Fresco FL1100, который изначально поддерживается MacOS X (см. Ниже).

Подключил его, затем подключил диски, и все они были опознаны, даже те, что на концентраторе USB3 от Pluggable.

Быстрые тесты:

Скопируйте один файл объемом 47 ГБ с внешнего USB3 HD на твердотельный накопитель Mac.

Transcend USB3 7200 об / мин. Внешний накопитель на 2 ТБ (защищенная модель) копирует на собственный SSD Mac на USB2 (два): Расчетное время копирования: около 27 минут.

Transcend USB3 7200 об / мин. Внешний накопитель 2 ТБ (защищенная модель) копирует на собственный твердотельный накопитель Mac через порт USB3 (три) на карте ExpressCard 34 USB3: приблизительное время копирования: около 9 минут.

Вывод: копирование с USB3 примерно в 3 раза быстрее, чем с USB2 в этом реальном (но не научном) тесте.

Другие тесты копирования показали, по крайней мере, в 2 раза быстрее (с большим количеством файлов для копирования, поэтому я ожидаю, что издержки нескольких файлов снижают производительность).

Где купить ExpressCard 34 с чипсетом FL1100:

Ссылки на MacOS X, изначально поддерживающие сторонние чипсеты, такие как Fresco FL1100:

Я все еще держу свою карту Renesas на случай, если сторонняя поддержка станет доступна позже.

Обновить

Это решение также прекрасно работает с OS X El Capitan и Windows 10 64bit Pro через Bootcamp.

Обновление 2

Это решение также прекрасно работает с последней версией OS X Sierra - потому что у меня это работает на моем Mac Book Pro 17 середины 2010 года с вставленной в него ExpressCard.

Я думаю, что постоянная поддержка заключается в том, что некоторые Маки со встроенным USB3 использовали чипсет FL1100, и поэтому те Маки, которые есть в списке поддерживаемых для Sierra, которые имеют этот чипсет, будут работать. Таким образом, ОС также будет поддерживать компьютеры Mac, на которые могут быть добавлены сторонние / сторонние карты USB3 на базе FL1100 через ExpressCard (ноутбуки) и PCI (Express) (настольные компьютеры - Mac Pro).

Тем не менее, продолжайте следить за ситуацией для будущих версий Mac OS X, в случае, если список поддерживаемых Mac изменится, если они отбросят эти Mac с поддержкой FL1100 и, следовательно, оставят для него драйвер в будущих версиях ОС, чтобы сосредоточить расходы на обслуживание на оборудовании. что они решили поддержать.

2

Я знаю, что пост немного устарел, но мой 17-дюймовый MacBookPro 2009 года. Следуя советам здесь и в других местах, я искал нативную поддерживаемую карту (без изменений в kext) и пошел за ней на ebay.

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

Работает под Mavericks (и выше, я верю). Качество сборки немного слабовато по сравнению с моей сонетной картой esata, но оно находится на одном уровне с макбуком.

Я считаю, что мне нужно загрузиться с уже подключенным диском, чтобы надежно получить скорости USB 3.0, в противном случае они могут снизить скорость до 2.0, если я произвожу горячую замену дисков или случайно вытолкну карту.

Тесты показывают мне, что я получаю примерно в 4 раза больше скорости по сравнению с USB 2.0, но тогда мой Mac ограничен pci 1.0 и 2.5 GT/s. Я еще не тестировал длительную передачу файлов, но теперь могу взглянуть на быстрый USB-внешний рейд для резервного копирования видео и надеюсь, что я смогу получить к нему быстрый доступ сейчас, а также когда обновлю macbook на более новую версию позже.

0

Один из вариантов, хотя он и не идеален, но необходим, - отключить подпись kext. После установки kext выполните следующие действия:

Шаг 1: Откройте Терминал из строки меню

Шаг 2: Запустите эту команду:

nvram boot-args

Это говорит kext-dev-mode=1? если это так, вы можете перейти к шагу 4. Если он говорит "ошибка получения переменной", продолжайте с этими шагами:

Шаг 3: Запустите эту команду:

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

Шаг 4: Перезагрузитесь обратно в режим восстановления снова

Шаг 5: Запустите эти команды, заменив Имя вашего диска на имя вашего Mac диска (раздела). Вы можете набрать ls /Volumes, чтобы получить список томов. Обратите внимание на кавычки вокруг пути к диску и то, что не должно быть / перед 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 

Шаг 6: Подождите, пока он не закончится (это может занять до 5-10 минут, не прерывайте его) и перезагрузите компьютер. Теперь вы должны вернуться в OS X с работающим USB 3.0.

надеюсь это поможет

чтобы установить kext, используйте приложение вроде kext drop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .