Como obter o ExpressCard 34 USB3 funcionando no Apple Mac OS X 10.10 / 10.11 + (via 1 ou mais de: kexts, assinatura ou escolha de modelos / chipsets compatíveis)?

2

Note que eu quero experimentar esta abordagem manual antes de usar o MultiBeast. Falha ao instalar o driver - mensagem de falha na tela - quando tentei pela última vez na semana passada ou qualquer outra ferramenta automatizada.

Eu quero instalar o GenericUSBXHCI.kext no Mac OS X 10.10 para que eu possa usar meus StarTech Ecusb3s11 adaptador expresso USB 3.0. Existe uma versão do kext para Yosemite aqui .

Eu configurei as permissões do kext e usei os utilitários do Drive para reparar as permissões para garantir as permissões corretas. Eu também tentei reconstruir o cache de kext como explicado aqui :

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

e também tentei reinicializar.

Mas não tenho sorte até agora - conectar a unidade USB 3.0 na porta USB 3.0 não mostra a unidade na área de trabalho do Mac OS, usando outr, mas as portas USB 2.0 funcionam, portanto a unidade está OK. Também tudo isso funcionou com o Mavericks (veja mais detalhes abaixo).

** Algumas informações relacionadas ao plano de fundo sobre o motivo pelo qual eu acho que consigo fazer isso funcionar assim que posso persuadir o OS X 10.10 a usar esse GenericUSBXHCI.kext .

Eu também tenho um cartão expresso CalDigit USB 3.0 e o CalDigit fornece drivers para o OS X 10.10. Esta placa funciona no OS X 10.10 às vezes. No Mavericks, o StarTech era mais confiável e eu também gosto dele porque ele se encaixa perfeitamente, então eu posso deixá-lo no lugar quando coloco o Mac em um estojo de transporte / bolsa. As placas StarTech e CalDigit funcionam no meu Mac inicializado no Windows 7 (BootCamp), então sei que as placas funcionam e funcionam com o hardware do Mac.

Este expresscard Ecusb3s11 da StarTech funcionou com sucesso com o OS X Mavericks 10.9 quando usei o GenericUSBXHCI.kext com isso (porque a StarTech forneceu apenas drivers do Windows.) Eu também tive que usar o IOPCFamily.kext de um OS X 10.8.x anterior como Apple quebrou o suporte para ExpressCard em meados de 2010 MacBookPros - existem tópicos de discussão sobre isso em alguns fóruns. Usando o IOPCIFamily.kext copiado de uma máquina (por sorte) rodando 10.8.x (antes do Mavericks) consertei o expresscard para que eu pudesse usar o GenericUSBXHCI.kext Mas felizmente em 10.10 o IOPCIFamily.kext é bom porque o expresscard CalDigit funciona nele, então apenas precisa lidar com a obtenção GenericUSBXHCI.kext trabalhando em 10.10.

    
por therobyouknow 23.10.2014 / 01:19

3 respostas

2

Respondendo a meu próprio problema (disse que você faria, veja meus comentários)

(Eu reescrevi o título da pergunta, já que encontrei uma solução que funciona para mim da mesma forma)

Comprei outro USB3 ExpressCard 34 (veja abaixo) e este cartão tem o chipset FL1100 que é suportado nativamente pelo MacOS X (veja abaixo).

Conectado, depois conectado nas unidades e todos eles foram reconhecidos, mesmo aqueles em um hub USB3 da Pluggable.

Benchmarks rápidos:

Copie um único arquivo de 47 GB de um HD externo USB3 para o SSD do Mac.

Transcenda USB3 7200rpm de drive externo de 2Tb (modelo robusto) para o SSD do Mac em USB2 (dois): Tempo de cópia estimado: cerca de 27 minutos.

Transcenda USB3 7200rpm de cópia externa de 2Tb (modelo resistente) para o próprio SSD do Mac na porta USB3 (três) no cartão ExpressCard 34 USB3: Tempo de cópia estimado: cerca de 9 minutos.

Conclusão: a cópia é aproximadamente 3 vezes mais rápida com o USB3 do que com o USB2 neste teste real (mas não científico).

Outros testes de cópia indicaram pelo menos duas vezes mais rapidez (com muitos arquivos para copiar, então eu esperaria que a sobrecarga de vários arquivos reduzisse o desempenho).

Onde comprar um ExpressCard 34 com o chipset FL1100:

Referências sobre o MacOS X que suporta nativamente chipsets de terceiros, como o Fresco FL1100:

Eu ainda seguraria meu cartão Renesas caso o suporte de terceiros ficasse disponível mais tarde.

Atualizar

Esta solução também funciona perfeitamente com o OS X El Capitan e o Windows 10 64bit Pro via Bootcamp.

Atualização 2

Esta solução também funciona perfeitamente com a versão mais recente do OS X Sierra - porque eu tenho isso em execução no meu MacBook Pro 17 de meados de 2010 ", com o ExpressCard inserido nele.

Eu acho que o suporte contínuo é porque alguns Macs com USB3 embutido usaram o chipset FL1100 e, portanto, os Macs que estão na lista de suporte para o Sierra que tem este chipset funcionarão. Portanto, os Macs que podem ter cartões USB3 baseados em FL1100 after-market / de terceiros adicionados a eles via ExpressCard (notebooks) e placa PCI (Express) (desktop - Mac Pro) também serão suportados pelo SO.

No entanto, continue monitorando a situação para futuras versões do Mac OS X, caso a lista de Macs suportados mude se eles soltarem esses Macs com suporte ao FL1100 e, portanto, deixarem de fora o driver para isso nas próximas versões do sistema operacional. custos em hardware que eles escolhem para suportar.

    
por 26.11.2014 / 19:41
2

Eu sei que o post é um pouco antigo, mas o meu macBookPro de 17 "de 2009. Seguindo o conselho aqui e em outros lugares, eu estava procurando por um cartão nativo suportado (sem alterações kext) e fui para este no ebay. >

link ?

Funciona com o Mavericks (e acima eu acredito). A qualidade de construção é um pouco frágil em comparação com o meu cartão de som esata, mas ele está nivelado com a borda do macbook.

Eu acho que tenho que inicializar com a unidade já conectada para obter de forma confiável as velocidades USB 3.0, caso contrário, eles podem descer para a velocidade 2.0 se eu ativar hotswaps ou ejetar acidentalmente a placa.

Os testes mostram que estou obtendo cerca de 4 vezes a velocidade em comparação com o USB 2.0, mas meu Mac está limitado a pci 1.0 e 2.5 GT / s. Ainda não testei longas transferências de arquivos, mas agora posso olhar para obter rápido ataque externo usb 3.0 para backup de vídeo e estar esperançoso de que eu possa acessá-lo rapidamente agora e também quando eu atualizar o macbook para algo mais recente depois.

    
por 18.02.2016 / 17:09
0

Uma opção, embora não seja a ideal, mas necessária, é desativar a assinatura kext, siga estas etapas depois de ter instalado o seu kext:

Passo 1: Abra o Terminal na barra de menu

Etapa 2: execute este comando:

nvram boot-args

Diz kext-dev-mode=1 ? Nesse caso, você pode pular para a Etapa 4. Se aparecer "Erro ao obter variável", continue com estas etapas:

Etapa 3: execute este comando:

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

Etapa 4: reinicialize novamente no modo de recuperação

Passo 5: Execute estes comandos, substituindo o nome do seu disco com o nome do seu disco do Mac (partição). Você pode digitar ls / Volumes para obter uma lista de volumes. Observe as aspas ao redor do caminho do disco e que não deve haver / antes do 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 

Passo 6: aguarde até que termine (pode demorar entre 5 a 10 minutos, não o aborte) e reinicie. Agora você deve estar de volta no OS X com o funcionamento do USB 3.0.

espero que isso ajude

para instalar o kext use um aplicativo como o kext drop

    
por 15.11.2014 / 16:37