2012-09-22 05:28:39 +0000 2012-09-22 05:28:39 +0000
70
70
Advertisement

Verificação da velocidade de ligação USB (USB 3 ou USB 2?)

Advertisement

Comprei várias novas unidades USB 3 capazes de utilizar com o meu novo portátil (USB 3 capaz). Ligam-se bem mas suspeito que estão a cair silenciosamente para o USB 2. As taxas de transferência sustentadas que estou a ver são cerca de 30 Mb/s tanto para leitura como para escrita, bem dentro dos limites práticos do USB 2. Uma das unidades em particular é classificada para transferências muito superiores a 100 Mb/s, por isso isto é surpreendentemente (e de forma suspeita) baixa.

A minha pergunta é… Como posso conclusivamente determinar a velocidade de ligação USB a ser utilizada por estes dispositivos?

Já pesquisei sobre as propriedades da unidade e executei várias ferramentas de diagnóstico (como o SIW). A única informação que posso extrair é que eles estão de facto ligados através de USB (duh) mas sem informação sobre a velocidade específica da ligação. As únicas sugestões que posso encontrar online são para comparar as drives e “se são mais de 30-40 Mb/s deve ser USB 3!” mas isto parece geralmente bastante vago e, no meu caso, inconclusivo.

Detalhes:

  • Laptop é um Asus G75VW a correr Windows Server 2008 R2 Standard
  • Leitura e escrita para o SSD interno (para que não haja engarrafamento)
  • Unidades USB são um Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External e um SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

EDIT/SOLVED – O meu problema de raiz aqui era relacionado com o driver; tentei instalar manualmente o Intel USB 3.0 eXtensible Host Controller Drivers para Windows 7 no Server 2008 R2 (uma vez que não existem drivers de servidor disponíveis). Ao fazê-lo, parece que me escapou um ou mais dispositivos. Ao seguir estas instruções consegui coagir o instalador do driver a correr correctamente, resolvendo o problema. O SanDisk está recebendo 170 MB/s lê, 130 MB/s escreve e o Toshiba está recebendo cerca de 110 MB/s.

Advertisement
Advertisement

Respostas (5)

76
76
76
2014-01-11 20:13:48 +0000

Outra forma de verificar se está ou não a utilizar uma ligação USB 3.0 é utilizar USBView.exe a partir de Windows Driver Kit (WDK)

Também pode utilizar USB Device Tree Viewer , que é muito semelhante a USBView. exe e não terá de descarregar o enorme WDK para o utilizar.

Quando executar o Visualizador de Árvore de Dispositivos USB, verá uma lista de Controladores USB Host (existem 3 no meu portátil). Pode percorrer cada porta dos hubs USB ligados a estes controladores para ver o que está ligado a essa porta. Verá que cada dispositivo USB ligado ao seu computador (rato, adaptador WiFi ou Bluetooth, webcam, etc.) aparece numa dessas portas.

Retire todas as unidades flash e discos rígidos externos do seu computador e procure um controlador USB que não tenha dispositivos ligados a nenhuma das suas portas (no meu computador, é USB xHCI Compliant Host Controller ). Agora anexe uma unidade flash ou disco rígido externo que deseja testar e notará que está ligado a uma das portas do hub de raiz USB ligado a esse controlador.

Se anexou uma unidade flash, esta apareceria como:

USB Mass Storage Device - [ASSIGNED\_DRIVELETTER]

Clique sobre ela e procure a secção Informação de ligação* no painel de informação à direita.

Se o dispositivo estiver ligado em modo USB 3.0 SuperSpeed, aparecerá:

Device Bus Speed : 0x03 (SuperSpeed)

Para USB 2.0, aparecerá:

Device Bus Speed : 0x02 (High-Speed)

Para USB 1.1, aparecerá:

Device Bus Speed : 0x01 (Full-Speed)

Além disto, existem também vários outros métodos que são explicados em grande detalhe aqui

7
7
7
2012-09-22 05:55:02 +0000

A resposta curta é que não há como, desde um POV de utilizador final, testar de forma conclusiva porque seria necessário ter visibilidade para o autocarro interno para medir a taxa de transferência efectiva. A sugestão para medir a taxa de transferência efectiva, tal como vista a partir dos seus dispositivos terminais, é a próxima melhor alternativa.

No entanto, deve verificar se o seu portátil (dispositivo Windows) classifica realmente a ligação USB 3.0 como uma ligação “super” velocidade de dados capaz.

Existem quatro especificações USB: 1.0, 1.1, 2.0, e 3.0. Mas para confundir as coisas, cada especificação USB tem mais do que uma taxa de dados atribuída a ela. Essas taxas são “baixa”, “cheia”, “alta” e “super”. Por isso, a avaliação comparativa da taxa de transferência de dados apenas em relação à velocidade não é necessariamente conclusiva quanto às especificações reais que estão a ser utilizadas. Assim, uma porta USB 3.0 pode não estar realmente a funcionar com uma classificação “super” mas sim com uma classificação “High”.

Numa máquina Windows, verifique a classificação dos dados da raiz/hub USB - Goto: Device Manager –> USB Controllers –> USB Root Hub (Right Click) –> Properties –> Advanced (Tab).

Deverá indicar a classificação dos dados para o hub/porta USB. Uma vez que você sabe isso, você saberá a máxima taxa de transferência do POV do computador.

Low = 1.5 Mbps Full = 12 Mbps High = 480 Mbps Super = 5 Gbps

Para outras pessoas lendo isso - então há a taxa real de transferência dos dois dispositivos (assumindo ponto a ponto) que estão se comunicando. Por exemplo, transferir algo em USB 3.0/Super vai ser difícil entre dois pontos terminais compostos por unidades PATA de 5400 RPM.

4
Advertisement
4
4
2014-08-29 19:45:48 +0000
Advertisement

Se você ainda tiver o problema com as baixas taxas de transferência de dados na(s) porta(s) USB 3.0 da Toshiba (no meu caso), basta desativar USB Legacy Emulation na BIOS. Mesmo que o controlador USB 3.0 esteja activado na BIOS, o utilizador obterá sempre um máximo de 33-34MB/s contra 77-85MB/s quando o modo legacy está desligado.

Esta solução provavelmente funcionará noutras marcas com suporte de dispositivos USB legacy na sua BIOS.

Update Descobriu-se pessoalmente que existe outra causa para a lenta transferência USB3.0. O problema estava no iusb3mon.exe - esta aplicação de monitorização não fez mais do que abrandar a velocidade 2 vezes e, mais importante ainda, parou todos os backups do Windows do drive/volume do sistema com erro 0x8007045D durante o tempo de cópia! Tudo voltou ao normal quando eu desactivei o processo

Update 2 Outro problema são os cabos e conectores. Escolha um de boa qualidade - as taxas de transferência tendem a cair ou a flutuar muito devido à ligação solta entre o conector do cabo e a tomada! Também alguns cabos são feitos com fios de cobre de baixa qualidade (não cobre suficiente ou liga desconhecida), mal torcidos em pares ou mal soldados com o conector!

1
1
1
2014-09-06 11:07:02 +0000

Experimente o TeraCopy. É uma ferramenta de transferência de ficheiros do Windows que mostra a taxa de transferência de unidades ligadas enquanto copia ficheiros para que possa experimentar com vários tipos e tamanhos de ficheiros de unidades.

1
Advertisement
1
1
2014-07-04 12:51:58 +0000
Advertisement

A diferença entre 2,0 ou 3,0 não é apenas uma questão de taxa de transferência, mas também de formato de transferência. São realmente diferentes. Quer dizer, 1.1 a 2.0 utilizam o mesmo formato e 3.0 um formato diferente. BTW, utilização de tensão e utilização de fios também são diferentes; pode efectuar tráfego 2.0 dentro de uma ligação física 3.0 mas não serão utilizados quatro fios dentro desta ligação.

Dito isto, ainda não posso dar-lhe uma resposta completa uma vez que tenho o mesmo problema. A minha estratégia é usar um sniffer de pacotes (Wireshark) e tentar localizar uma única sequência dentro do tráfego 3.0 que não pode fazer parte do tráfego 2.0. para ex: 3.0 lidar com “estouro” mas não 2.0, 2.0 não lidar com “streaming” quando 3.0 lidar (para block endpoints), 3. 0 utilizam um “Bus interval Adjustment Message” específico para adaptar os intervalos de tempo quando 2.0 utilizam um único intervalo (1ms/125µs).

Agora tenho de dizer que é arriscado estabelecer diag de utilização da velocidade 2.0 ou 3.0 através da transferência de dados bencmarking. 5 GB/s é uma velocidade teórica dentro da ligação limitada pela tecnologia do dispositivo. Só as unidades SSD podem fazer as diferenças. BTW Não devemos confundir débito de transferência de ficheiros com débito de transferência de dados. uma transacção contém muitas outras coisas para além dos dados em si: pacote de sincronização, erros, reconhecimento, etc. agora, também é verdade que o 2.0 NUNCA irá ultrapassar os 480Mb/s.

Advertisement

Questões relacionadas

3
19
10
28
3
Advertisement