1 (edytowany przez juzef 2010-04-29 07:53:35)

Temat: TL-WR1043ND + USB WD500GB wolny transfer

Transfer na dysk i z dysku na poziomie 600-700 kB/s gdy dysk podłączony jest do routera (samba,ftp, itp.). Strasznie wolno, a dysk jest USB2.0.
Sprawdzałem dysk działa poprawnie gdy podłączę do laptopa, transfery są rewelacyjne natomiast współpracując z routerem masakra sad

Na ruterze zainstalowany jest OpenWrt Backfire 10.03 zgodnie z opisem: http://eko.one.pl/?p=openwrt-wr1043nd#g … azdotestw,
Build: openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin 19 kwietnia 2010, 21:53:30
Dysk: WD My Passport 500GB 2,5" USB2.0, partycje sformatowane ext2, montowane z fstab z parametrami rw,sync

Czy może to być kwestia firmware ? A może kwestia ustawień w linuxie...

Testowałem dysk za pomocą hdparm

hdparm -t -T /dev/sda1

/dev/sda1:
Timing cached reads:   128 MB in  2.03 seconds =  62.96 MB/sec
Timing buffered disk reads:   52 MB in  3.02 seconds =  17.21 MB/sec

TL-WR1043ND & WD My Passport 500GB

2

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Jesteś pewien tego dysku? To samo firmware, dysk formatowany na ext2, w domyślnymi opcjami montowania.

Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.15.3 (2010-04-15 18:30:37 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 Backfire (10.03, latest version. Always.) ---------
  * 1/3 shot Kahlua    In a shot glass, layer Kahlua 
  * 1/3 shot Bailey's  on the bottom, then Bailey's, 
  * 1/3 shot Vodka     then Vodka.
 ----------( by obsy, http://eko.one.pl/ )----------
root@OpenWrt:/# exit       
Connection closed by foreign host.
user@debian:/opt$ smbclient -I 192.168.1.1 -N \\\\192.168.1.1\\dyski
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.24]
Server not using user level security and no password supplied.
smb: \> cd sda2
smb: \sda2\> ls
  .                                   D        0  Thu Jan  1 01:04:05 1970
  ..                                  D        0  Thu Jan  1 01:01:27 1970
  lost+found                          D        0  Wed Apr 28 21:59:53 2010
  b.bin                               A 536870912  Thu Jan  1 01:04:49 1970

        5632 blocks of size 512. 0 blocks available
smb: \sda2\> 
smb: \sda2\> mget b.bin
Get file b.bin? y
getting file \sda2\b.bin of size 536870912 as b.bin (12100,4 KiloBytes/sec) (average 12100,4 KiloBytes/sec)
smb: \sda2\>

12MB/s

Mój dysk to noname 60GB, obudowa za 11zł, dysk wyciągnięty z padniętego laptopa.

root@OpenWrt:/# hdparm -Tt /dev/sda

/dev/sda:
 Timing cached reads:   178 MB in  2.00 seconds =  89.01 MB/sec
 Timing buffered disk reads:   74 MB in  3.03 seconds =  24.40 MB/sec
root@OpenWrt:/# 
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Dysku jestem pewnien - nówka sztuka testowana z laptopem.
Tam transfer jest na poziomie 11MB/s.

Testowałem z innym systemem plików ext3 i ntfsa ale nadal transfer 600-700kB/s

Dorzucam info jak linux widzi dysk oraz huba usb.

lsusb -v

Bus 001 Device 002: ID 1058:070a Western Digital Technologies, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x1058 Western Digital Technologies, Inc.
  idProduct          0x070a
  bcdDevice           10.32
  iManufacturer           1 Western Digital
  iProduct                2 My Passport 070A
  iSerial                 3 575847314131304437393630
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength         8192
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    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     0x0002  1x 2 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     0x0002  1x 2 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:     0x0000
  (Bus Powered)

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.32.10 ehci_hcd
  iProduct                2 Atheros AR91xx built-in EHCI controller
  iSerial                 1 ar71xx-ehci
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength         6400
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval              12
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             1
  wHubCharacteristic 0x0009
    Per-port power switching
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0503 highspeed power enable connect
Device Status:     0x0001
  Self Powered
usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=02.06
S:  Manufacturer=Linux 2.6.32.10 ehci_hcd
S:  Product=Atheros AR91xx built-in EHCI controller
S:  SerialNumber=ar71xx-ehci
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1058 ProdID=070a Rev=10.32
S:  Manufacturer=Western Digital
S:  Product=My Passport 070A
S:  SerialNumber=575847314131304437393630
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Need help...
Niestety nie wiem jak router radził sobie na oryginalnym firmware.

TL-WR1043ND & WD My Passport 500GB

4

Odp: TL-WR1043ND + USB WD500GB wolny transfer

11MB/s to osiąga zwykły najtańszy pendrive z allegro... Z laptopem to powinno być ze 30.

Może po prostu trafiłeś na jakiś egzemplarz który nie chce dobrze działać. Sprawdź na dowolnym innym nośniku.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez juzef 2010-04-29 07:53:00)

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Wydaję mi się że problem z dyskiem możemy raczej wykluczyć. Podłączyłem jakiegoś PenDrive noname 4GB USB2.0 który zachowuje się identycznie. Współpracując z laptopem śmiga 5MB/s natomiast po wpięciu do routera transfery 500kB/s.

Czy w takim razie winy należy szukać po stronie routera ?

P.S. Dysk rzeczywiście daje rade ok 30MB/s przy połączeniu z laptopem. PS Tune podał wyniki benchmarku min=18,5MB/s max=31,9MB/s avg=29,7MB/s

TL-WR1043ND & WD My Passport 500GB

6

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Kilka osób zgłaszało już problemy z walniętym USB na tplinku. Ale raczej dotyczyło to problemu nie wykrywania dysku a nie transferów. Kilka (-dzięsiąt smile) już przerobiłem, jakoś wszystkie działały...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Sugerujesz wgrać oryginalny firmware, wykonać testy na nim i ew. oddać sprzęt do reklamacji ??

TL-WR1043ND & WD My Passport 500GB

8

Odp: TL-WR1043ND + USB WD500GB wolny transfer

możesz tak sprawdzić.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Test z partycją NTFS bo taką obsługuje oryginalny firmware

Oryginalny firmware:
Zapis: 2,5MB/s
Odczyt: 6,5MB/s

Chwile później instalacja OpenWrt i test tej samej partycji montowanej za pomocą ntfs-3g:
Zapis: 300kB/s
Odczyt: 300kB/s

Jak widać na oryginalnym sofcie śmiga to "całkiem" przyzwoicie. Znalazłem nawet test TP-LINKA (http://twojepc.pl/artykuly.php?id=test_ … p;strona=3) gdzie wyniki są identyczne.

Wygląda na to że problemu trzeba by szukać gdzieś po stronie softu OpenWrt, tylko gdzie... sad

TL-WR1043ND & WD My Passport 500GB

10

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Jak wrócę do domu to przeformatuje dysk na ntfs i powiem Ci ile u mnie jest.

PS. Z wynikami weź poprawkę na to, że test p1vo wykonywany był "wieki" temu, kiedy obsługa openwrt na tplinku dopiero raczkowała...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: TL-WR1043ND + USB WD500GB wolny transfer

też mam problem z transferami ,na początku myślałem że to wina radia , ale właśnie przeszedłem na kabel i to samo , po ftp max 2000KBps sad na gigabitowym kablu.

WRT1900ACS @ OpenWrt
WNDR4300 @ OwpenWrt

12

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Widzę że też masz dysk WB My Passport...
2MBps to i tak już coś. To był zapis czy odczyt ? Jakiego typu partycji używasz...

TL-WR1043ND & WD My Passport 500GB

13 (edytowany przez slg 2010-04-29 13:30:56)

Odp: TL-WR1043ND + USB WD500GB wolny transfer

juzef , tak mam wd , mam nadzieje że to nie on jest powodem naszych problemów. Dokładnie 2.2MBps mam zapis , ale jest to transfer bardzo skaczący , spadający momentami do 1MBps. Odczyt potrafi podejsć pod 10MBps , ale też bardzo mocno skacze na 5-6MBps. Używam Ext4. To transfery po ftp na gigabiotowym kablu , na sambie to już wogule jest tragedia. sad
Jak wróce do domu to wgram oficjalny obraz i potestuje , bo jak narazie jest źle.

WRT1900ACS @ OpenWrt
WNDR4300 @ OwpenWrt

14

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Czyli masz transfery tak jak ja na oryginalnym firmware. Jak dla mnie to i tak byłby bardzo duży wzrost wydajności do tego co mam obecnie.

Podpytam jeszcze jaki dokładnie model macie TP-LINKA. U mnie jest to TL-WR1043ND Ver 1.4

TL-WR1043ND & WD My Passport 500GB

15

Odp: TL-WR1043ND + USB WD500GB wolny transfer

@juzef: złe forum wybrałeś z tym openlinksys.info. Na openrouter.info zapraszam smile


A teraz do rzeczy. Dysk na ext4 (na ext2/ext3 te same wartości wychodzą. Dysk zamontowany z domyślnymi opcjami (znaczy się po prostu podłączony i sam się zamontował, nic z fstab nie grzebane). FTP pliku 512MB:

user@debian:/opt$ ls -al b.bin
-rw-r--r-- 1 user user 536870912 04-28 22:10 b.bin
user@debian:/opt$ 
220 ftp server ready
Name (192.168.1.1:user): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd sda2
250 Directory successfully changed.
ftp> mput b.bin
mput b.bin? y
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
536870912 bytes sent in 46.98 secs (11158.7 kB/s)
ftp> mget b.bin
mget b.bin? y
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for b.bin (536870912 bytes).
226 Transfer complete.
536870912 bytes received in 47.20 secs (11108.8 kB/s)
ftp> 

Jakby nie czytać - po 11MB/s

Samba: ten sam plik:

user@debian:/opt$ ls -al b.bin
-rw-r--r-- 1 user user 536870912 04-28 22:10 b.bin
user@debian:/opt$ smbclient -I 192.168.1.1 -N \\\\192.168.1.1\\dyski
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.24]
Server not using user level security and no password supplied.
smb: \> cd sda2
smb: \sda2\> mput b.bin
Put file b.bin? y
putting file b.bin as \sda2\b.bin (10974,8 kb/s) (average 10974,8 kb/s)
smb: \sda2\> mget b.bin
Get file b.bin? y
getting file \sda2\b.bin of size 536870912 as b.bin (10921,5 KiloBytes/sec) (average 10921,5 KiloBytes/sec)
smb: \sda2\> 

Też pod 11MB/s podchodzi. Wywalcie w takim razie te WD... (mój tplink: rev 1.0 na płytce, 1.1 na opakowaniu i switchu). OpenWrt Backfire z 28.04.2010 (czyli wczoraj)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: TL-WR1043ND + USB WD500GB wolny transfer

ten sam dysk na NTFS przerobiony. Zamontowany przez ntfs-3g /dev/sda2 /mnt/sda2

user@debian:/opt$ ftp 192.168.1.1
Connected to 192.168.1.1.
220 ftp server ready
Name (192.168.1.1:user): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd sda2
250 Directory successfully changed.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxrwxrwx    1 ftp      ftp             0 Apr 29  2010 System Volume Information
226 Directory send OK.
ftp> mput b.bin
mput b.bin? y
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
536870912 bytes sent in 185.10 secs (2832.4 kB/s)
ftp> mget b.bin
mget b.bin? y
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for b.bin (536870912 bytes).
226 Transfer complete.
536870912 bytes received in 54.50 secs (9620.7 kB/s)
ftp> quit
221 Goodbye.

2.8MB/s zapis, 9,5MB/s odczyt

Samba:

user@debian:/opt$ smbclient -I 192.168.1.1 -N \\\\192.168.1.1\\dyski
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.24]
Server not using user level security and no password supplied.
smb: \> cd sda2
smb: \sda2\> mput b.bin
smb: \sda2\> mget b.bin
Get file b.bin? y
getting file \sda2\b.bin of size 536870912 as b.bin (9510,2 KiloBytes/sec) (average 9510,2 KiloBytes/sec)
smb: \sda2\> mput b.bin
Put file b.bin? y
putting file b.bin as \sda2\b.bin (2986,0 kb/s) (average 2986,0 kb/s)
smb: \sda2\> 

2.9MB/s zapis, 9,5MB/s odczyt.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Dzięki za testy i za podpowiedź z forum openrouter.info.

Zastanawia mnie tylko fakt czemu na oryginalnym firmware wyniki były znośne czyli takie jak u ciebie na OpenWrt i ntfs.

TL-WR1043ND & WD My Passport 500GB

18

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Dobre pytanie. Może ten WD jest "lekko" niekompatybilny? Nie wiem. Generalnie transfery na tplinku z usb wychodzą właśnie w okolicach 10-12MB/s

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Znalazłem co jest nie halo!

Jak się okazało mam walniętą kartę sieciową PCI w moim stacjonarnym PC.

Po podłączeniu z inną maszyną transfery ftp stabilne na poziomie:
Odczyt: 11,5MB/s
Zapis: 6,7MB/s

Cezary jeszcze raz dzięki za przeprowadzone testy.

TL-WR1043ND & WD My Passport 500GB

20

Odp: TL-WR1043ND + USB WD500GB wolny transfer

No popatrz....

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Odkopie troche temat , u mnie WD w hdparmie wypada tak :

root@dys:~# hdparm -Tt /dev/sda

/dev/sda:
Timing cached reads:   202 MB in  2.02 seconds = 100.15 MB/sec
Timing buffered disk reads:   78 MB in  3.08 seconds =  25.31 MB/sec

Czyli niezle , router z laptopem spięty 4 metrową skretką z gigabitową kartą , download czy to na sambie czy po ftp znakomity bo 12-13MBps , ale mam problem z uploadem , max 2MBps. Mam wrzucony ostatni obraz od Cezarego , bez gui.
Co według Was moge mieć nie tak ?

WRT1900ACS @ OpenWrt
WNDR4300 @ OwpenWrt

22

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Jaki masz system plików i z jakimi opcjami zamontowany?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Cezary , obecnie ext2 , ale na ext3 i ext4 jest to samo , zamontowany wedlug /etc/config/fstab

root@dys:~# cat /etc/config/fstab
config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 0

config mount
        option target   /mnt
        option device   /dev/sda3
        option fstype   ext2
        option options  rw,sync
        option enabled  1
        option enabled_fsck 1

config swap
        option device   /dev/sda2
        option enabled  1



mount pokazuje :

root@dys:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /dev type tmpfs (rw,relatime,size=512k)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
/dev/sda1 on /overlay type ext2 (rw,sync,relatime,errors=continue)
mini_fo:/overlay on / type mini_fo (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda3 on /mnt type ext2 (rw,sync,relatime,errors=continue)
none on /proc/bus/usb type usbfs (rw,relatime)

WRT1900ACS @ OpenWrt
WNDR4300 @ OwpenWrt

24

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Zacznij od wywalenia tego sync z opcji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: TL-WR1043ND + USB WD500GB wolny transfer

Pomogło , dzięki smile

WRT1900ACS @ OpenWrt
WNDR4300 @ OwpenWrt