Tenho dois flash drives de qualidade de construção diferente. Posso dizer o “ruim” separadamente programaticamente?

4

Estou tentando ajudar um amigo a diagnosticar os problemas da unidade flash USB da empresa. Eles compraram dois tipos de drives em massa (não tenho certeza da origem exata, mas era uma encomenda em grande escala no exterior, semelhante ao Alibaba); vamos chamá-los de preto e amarelo para simplificar.

As unidades Black funcionam perfeitamente para todos os recursos pretendidos (principalmente reunindo informações de depuração do equipamento de laboratório via porta USB), enquanto as amarelas são formatadas corretamente, mas não parecem "montadas" corretamente na maioria dos dispositivos conectados equipamentos, e produtos de consumo, como TVs que atualizam firmware via USB usando uma unidade particionada por FAT32).

Além da fabricação aparentemente de má qualidade (e o pouco de cola de cola diretamente no chip), há alguma maneira confiável de se informar um flash drive "ruim" apenas com esses dados? Em caso afirmativo, como eles seriam capazes de dizer aos seus clientes que eles têm uma unidade de lixo? Minha principal inclinação é dizer que um drive USB ocioso não deve estar consumindo 500mV (como o Yellow faz), mas não estou certo se isso é o que está causando problemas nos dispositivos autônomos.

Eu percebo que se trata de comprar dispositivos de fabricantes de renome, mas se há uma maneira infalível de depurar uma unidade flash conectada e deixar o cliente saber que não vai cortá-la, podemos rotear um programa exatamente para esse propósito ( se um já não existe).

Veja algumas imagens e uma visão geral de USBDeview de ambos. Eu corri ambas as unidades através de ChkFlsh; Nenhum deles sinalizou nenhum erro em uma execução de teste de 1 hora, portanto, o módulo flash parece ser aceitável.

Este é o USBDeview do módulo "preto" (bom). Não vendo nenhum problema óbvio.

" Black "(bom) módulo USBDeview. Não vejo nenhum problema óbvio.

Este é o USBDeview do módulo "amarelo" (ruim). Abelhas sagradas que 500mA poder de tração (embora é que uma medida confiável?). O sorteio geral para drives flash parece estar entre 50-200mA, então este não tem nenhuma auto-regulação e apenas limita o padrão USB disponível.

Esteéo"Preto" (bom) com design chip-on-board epoxied.

" Preto "(bom) com design chip-on-board epoxied.

Este é o módulo flash "preto" (bom).

" Black "(bom) módulo flash.

Este é o "Amarelo" (ruim) com cola diretamente no chip do controlador. Eu suponho que isso conta como "selado" ...

" Amarelo "(ruim) com cola diretamente no chip do controlador. Eu suponho que isso conta como "selado" ...

Este é o "Amarelo" (ruim) close-up do controlador. Board é um PUD2-TD202 V1.00

" Amarelo "(ruim) close-up do controlador. Board é um PUD2-TD202 V1.00

Módulo flash "amarelo" (ruim). Ambos os dispositivos passam testes Chkflsh estendidos em um host Win10.

" Módulo de flash amarelo "(ruim). Ambos os dispositivos passam testes Chkflsh estendidos em um host Win10.

    
por Kibbles 14.09.2018 / 01:59

1 resposta

3

Eu noto uma diferença no Número de série no disco, onde para um disco é deixado em branco.

No Windows, você pode usar o comando wmic para examinar o disco.

Por exemplo, para obter o número de série do fabricante de todos os discos rígidos:

wmic diskdrive get serialnumber

Pode haver outras propriedades do disco defeituoso diferentes. Você pode obter todas as propriedades de todas as unidades por:

wmic diskdrive >file.txt

Examinando este arquivo, enquanto unidades boas e ruins são montadas, talvez mostre mais diferenças.

Você pode limitar a consulta a um determinado disco rígido por esta sintaxe:

wmic DiskDrive where "DeviceID='\\.\PHYSICALDRIVE2'" get serialnumber

Esta consulta será útil se você estiver montando os discos repetidamente no mesma unidade do computador. Observe as anti-barras duplas na consulta, que são exibidos como apenas um na saída.

    
por 14.09.2018 / 16:37