Jak sprawdzi

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
aque
Posty: 29
Rejestracja: 19 kwietnia 2009, 16:19

Jak sprawdzić czy dysk przenośny pracuje na usb 2.0?

Post autor: aque »

Witam.
Proszę o pomoc bo już ręce mi opadają, męczę się już długi czas ze zwiększeniem szybkości zapisu i odczytu danych na dysku przenośnym (zwykły dysk w obudowie USB).
Już sam nie wiem, czy dysk jest podłączony do złego portu usb (ale sprawdzałem na wszystkich), czy serwer (terminal neoware e2000), do którego podłączony jest dysk jest za słaby żeby obsłużyć usb 2.0, czy lipna jest ta obudowa do dysku. Nie mam pojęcia.
Mam pytanie czy jeśli:

Kod: Zaznacz cały

lsusb -v
ten dysk wykrywa tak:

Kod: Zaznacz cały

Bus 004 Device 004: ID 14cd:6600 Super Top USB 2.0 IDE DEVICE
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x14cd Super Top
  idProduct          0x6600 USB 2.0 IDE DEVICE
  bcdDevice            2.01
  iManufacturer           1 Super Top 
  iProduct                3 USB 2.0  IDE DEVICE    
  iSerial                 2 ??????????
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered 
No ale według mnie jest wyraźnie napisane 2.00, a nie 1.1, no ale:

Kod: Zaznacz cały

hdparm -t /dev/sdb1
daje wynik:

Kod: Zaznacz cały

/dev/sdb1:
 Timing buffered disk reads:   12 MB in  3.47 seconds =   3.46 MB/sec 
To trochę mało?
Bardzo proszę o pomoc.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

No to przegraj tam jakis duzy plik i zobacz z jaką predkoscia bedzie szlo
aque
Posty: 29
Rejestracja: 19 kwietnia 2009, 16:19

Post autor: aque »

Jesli kopiuje plik przez lan(dysk jest udostepniany przez sambe) to transfer w TC jest na poziomie 490KB/s. ;/
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

Po podłączeniu wpisz w konsoli dmesg. Koniec tego pliku może wyglądać tak:

Kod: Zaznacz cały

[ 1525.435167] usb usb4: usb resume
[ 1525.435180] ehci_hcd 0000:00:1d.7: resume root hub
[ 1525.455159] hub 4-0:1.0: hub_resume
[ 1525.455185] ehci_hcd 0000:00:1d.7: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT
[ 1525.455200] hub 4-0:1.0: port 1: status 0501 change 0001
[ 1525.556180] hub 4-0:1.0: state 7 ports 6 chg 0002 evt 0000
[ 1525.556200] hub 4-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
[ 1525.607440] ehci_hcd 0000:00:1d.7: port 1 high speed
[ 1525.607456] ehci_hcd 0000:00:1d.7: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[ 1525.658052] usb 4-1: new high speed USB device using ehci_hcd and address 2
[ 1525.709299] ehci_hcd 0000:00:1d.7: port 1 high speed
[ 1525.709316] ehci_hcd 0000:00:1d.7: GetStatus port 1 status 001005 POWER sig=se0 PE CONNECT
[ 1525.773195] usb 4-1: default language 0x0409
[ 1525.774327] usb 4-1: udev 2, busnum 4, minor = 385
[ 1525.774336] usb 4-1: New USB device found, idVendor=0951, idProduct=1607
[ 1525.774345] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1525.774355] usb 4-1: Product: DataTraveler 2.0
[ 1525.774362] usb 4-1: Manufacturer: Kingston
[ 1525.774369] usb 4-1: SerialNumber: 0019E003029C5C91080401AC
[ 1525.774573] usb 4-1: uevent
[ 1525.774616] usb 4-1: usb_probe_device
[ 1525.774625] usb 4-1: configuration #1 chosen from 1 choice
[ 1525.774867] usb 4-1: adding 4-1:1.0 (config #1, interface 0)
[ 1525.774917] usb 4-1:1.0: uevent
[ 1525.775504] drivers/usb/core/inode.c: creating file '002'
[ 1525.852145] usb 4-1: uevent
[ 1525.971257] libusual 4-1:1.0: usb_probe_interface
[ 1525.971277] libusual 4-1:1.0: usb_probe_interface - got id
[ 1525.971973] usbcore: registered new interface driver libusual
[ 1526.030266] Initializing USB Mass Storage driver...
[ 1526.030357] usb-storage 4-1:1.0: usb_probe_interface
[ 1526.030374] usb-storage 4-1:1.0: usb_probe_interface - got id
[ 1526.031423] scsi2 : SCSI emulation for USB Mass Storage devices
[ 1526.032640] usbcore: registered new interface driver usb-storage
[ 1526.032650] USB Mass Storage support registered.
[ 1526.033419] usb-storage: device found at 2
[ 1526.033426] usb-storage: waiting for device to settle before scanning
Jak widać to flash kongstona i jest powyżej linijka informująca z jaką prędkością zostało podłączone to urządzenie. Co do samby to jeśli jest to połączenie po wifi to i tak masz duży transfer. Mi nigdy nie udało się uzyskać więcej niż 350KB/s.
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

Jaki masz procesor w tym serwerze? Bo może nie wyrabia i dlatego prędkość przez USB jest niska?
Poza tym sprawdź przez protokół FTP.
ODPOWIEDZ