Dispositivos USB do FreeBSD - dado que o dispositivo / dev / da * está em qual velocidade?

3

Eu uso máquinas com portas USB 2 e USB 3, e tenho um disco externo USB 3 que funciona perfeitamente em termos de velocidade (eu uso como unidade de backup para que durante a noite novos arquivos sejam bem transferidos para esta unidade externa).

Agora eu tento fazer um script simples para verificar se a unidade USB está conectada à porta direita (USB 3 ) e não a USB lento 2. Fácil de dizer, mas ...

O disco é da série Elements da WD e camcontrol devlist diz:

...
<WD Elements 1042 1007>            at scbus11 target 0 lun 0 (pass9,da1)
...

Ok, mostra o dispositivo (da1), mas não me diz a velocidade.

Ao mesmo tempo, usbconfig me mostra:

...
ugen1.2: <Elements 1042 Western Digital> at usbus1, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=ON
...

Aqui vejo velocidade ("spd = SUPER (5.0Gbps)"), mas não vejo como entender se o "Elements 1042 Western Digital" é o mesmo "WD Elements 1042 1007" acima do comando.

Então, por favor, pode me dizer se existe alguma maneira de obter claramente a velocidade da da ?

    
por Alexander 21.06.2012 / 09:51

1 resposta

2

Eu quase tenho a mesma configuração. Bando de discos internos e um USB externo.

# dmesg

ugen5.3: <Seagate> at usbus5
umass1: <Seagate External, class 0/0, rev 2.10/0.12, addr 3> on usbus5
umass1:  SCSI over Bulk-Only; quirks = 0x4100
umass1:9:1:-1: Attached to scbus9
da4 at umass-sim1 bus 1 scbus9 target 0 lun 0
da4: <Seagate External SG12> Fixed Direct Access SCSI-4 device 
da4: 40.000MB/s transfers
da4: 1907729MB (3907029164 512 byte sectors: 255H 63S/T 243201C)

# usbconfig

ugen5.3: <External Seagate> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON 

# camcontrol inquiry da4 -R

pass9: 40.000MB/s transfers


Então, para responder a primeira pergunta "é conectado à porta USB correta", você pode verificar isso com o comando usbconfig -u 1 -a 2 . Se isso retornar ugen1.2: <Elements 1042 Western Digital> do que está conectado corretamente. Dado que ugen1.2 é a porta USB3. E eu acho que no seu caso, você pode seguramente assumir que Elements 1042 deve ser uma correspondência para Elements 1042 , como as anotações de Killermist.

A velocidade pode ser verificada (no seu caso) com o comando usbconfig -u 1 -a 2 ou camcontrol inquiry da1 -R . No meu exemplo, 480 Mbps é de aproximadamente 57,2 MB / s. Mas por causa da sobrecarga do protocolo usb, eu provavelmente não consigo atingir essa taxa de transferência. Portanto, os 40 MB / s que o driver de passagem retorna parecem realistas para mim.

    
por 19.07.2012 / 19:06

Tags