Ga naar inhoud


Dreambox netwerk drivers


Aanbevolen berichten

Geplaatst:

Kan niet voorstellen dat er op een ander forum iets beters staat...... ;-)

 

Maar voor het geval dat... kan je het hiet ook delen ?


  • Reacties 40
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit onderwerp

Beste reacties in dit onderwerp

Geplaatst:

als ik dat geschreven heb wel.. <img src="/forums/images/graemlins/grin.gif" alt="" /> , 12christiaan.

 

neen hoor net zo goed dus / succes en bij vragen meldt je Menno,

 

cheers

You On My Mind

Swing Out Sister

 

Geplaatst:

Heb lekker gespeeld met de netwerkcard settings.

De 500 heeft standaard de zelfde settings als de 7000 maar dat werkte niet echt lekker.

En nu kan ik Web-X TV op me 500c zonder artifacts gebruiken.

Moet het nog wel wat langer proberen, en nog wat spelen met de waarden.

Maar het werkt nu al een half uur ok.

Ik laad alle aangepaste settings via een klein filetje dat ik tijdens de boot aanroep vanuit de init file.

Heb em attached.

Ga nu nog eens met de aangepaste cifs.ko van Sjaaky testen.

Misschien komt er nu meer uit.

1130335-netwerk.zip

Vu Duo 4K  S+C

Geplaatst:

Weer aan het spelen geweest met de cifs.ko

 

Ik heb de nieuwe cifs.ko vergeleken met de orginele. ik heb een script je geschreven om een file van 16Mb aan te maken op de /hdd/movie en ik meet de tijd om dit te doen.

 

 

Code:
 /var/run > umount /hdd/var/run > rmmod cifs/var/run > insmod /lib/modules/2.6.9/kernel/fs/cifs/cifs.ko/var/run > mount -t cifs -o direct,nobrl,domain=home,username=dream,password=dream,wsize=16384,wsize=16384 //10.0.0.166/hdd /hdd/var/run > ./hdd_speed2.sh//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=16384)16384000;byte;59;Sec./var/run > umount /hdd/var/run > rmmod cifs/var/run > insmod /var/run/cifs.ko/var/run > mount -t cifs -o direct,nobrl,domain=home,username=dream,password=dream,wsize=16384,wsize=16384 //10.0.0.166/hdd /hdd/var/run > ./hdd_speed2.sh//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=16384)16384000;byte;36;Sec./var/run > umount /hdd/var/run > mount -t cifs -o direct,nobrl,domain=home,username=dream,password=dream,wsize=65536,rsize=65536 //10.0.0.166/hdd /hdd/var/run > ./hdd_speed2.sh//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=65536)16384000;byte;38;Sec. 

 

 

Orginele cifs.ko doet 59 Sec over het script.

nieuwe cifs.ko doet 36 Sec over het script.

 

Als ik de waarde van rsize en wsize verander dan lukt het met niet om de rsize niet lager dan 4096 en hoger dan 16384 te krijgen.

De wsize krijg ik maximaal op 65536.

 

hier wat verschillende tests.

 

Code:
 /var/run > ./cifs_test.sh//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=2048)16384000;byte;80;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=4096)16384000;byte;52;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=8192,wsize=8192)16384000;byte;68;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=16384,wsize=16384)16384000;byte;66;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=2048)#16384000;byte;66;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=4096)16384000;byte;67;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=8192,wsize=8192)16384000;byte;65;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=16384,wsize=16384)16384000;byte;73;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=2048)#16384000;byte;67;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=4096)16384000;byte;63;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=8192,wsize=8192)16384000;byte;51;Sec.[b]//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=16384,wsize=16384)16384000;byte;35;Sec. [/b]//10.0.0.166/hdd on /hdd type cifs (rw,noatime,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=2048)16384000;byte;73;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,noatime,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=4096,wsize=4096)#16384000;byte;67;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,noatime,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=8192,wsize=8192)16384000;byte;56;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,noatime,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=16384,wsize=16384)16384000;byte;38;Sec. 

 

hier wordt dus duidelijk wat mijn optimale settings zijn.

 

//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=,rsize=16384,wsize=16384)

16384000;byte;35;Sec.

 

dus nog even verder getest:

Code:
  //10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=32768)16384000;byte;67;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=65536)16384000;byte;64;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=32768)16384000;byte;61;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=65536)16384000;byte;79;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=32768)#16384000;byte;33;Sec.//10.0.0.166/hdd on /hdd type cifs (rw,nodiratime,unc=\10.0.0.166\hdd,username=dream,domain=home,rsize=16384,wsize=65536)16384000;byte;32;Sec.

 

lijkt er dus op dat bij hogere wsize ik ook een hogere doorvoer snelheid krijg. wie weet hoe ik de rsize ook hoger kan krijgen.

 

 

 

heeft iemand meer informatie over de settings in /proc/fs/cifs

DebugData

Experimental 0

ExtendedSecurity 0

LinuxExtensionsEnabled 1

LookupCacheEnabled 1

MultiuserMount 0

NTLMV2Enabled 0

OplockEnabled 1

PacketSigningEnabled 1

cifsFYI 0

traceSMB 0

Mogelijk kunnen deze settings de doorvoer verhogen?

Geplaatst:

Dus mijn cifs.ko werkt een stuk beter <img src="/forums/images/graemlins/smile.gif" alt="" />.

Maar 0,5 MB/s is nog steeds onder de maat. Als ik zelf een bestand van 16MB aanmaak in /hdd/movie duurt dat 8 a 9 seconden. Met bijna 2MB/s voldoende om op te nemen.

Wat ik ook merk is dat een grotere wsize een hoger transferrate oplevert, maar dat dat niet automatisch een betere opname betekent.

 

Als ik mijn netwerk performance met iperf controleer zit ik rond de 4,5MB/s, hoe is dat bij jou?

Geplaatst:

hoi,

mooi gedaan lijkt dus weldegelijk een knappe verbetering in te zitten.. <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />

 

effe voor mij als linux noob:

mount -t cifs -o direct,nobrl,domain

direct=

nobrl=

domain=

welke werking hebben die parameters?

 

cheers

You On My Mind

Swing Out Sister

 

Geplaatst:

direct:

Intern wordt een andere efficientere afhandeling gebruikt. Hierdoor vervalt de beperking dat je rsize en wsize altijd 4Kb zijn, ook al specificeer je iets anders.

 

nobrl:

Do not send byte range lock requests to the server. This is necessary for certain applications that break with cifs style mandatory byte range locks (and most cifs servers do not yet support requesting advisory byte range locks).

(oftewel, geen locking, dus efficienter, maar maakt heel weinig uit)

 

domain:

Sets the domain (workgroup) of the user

(oftewel niet belangrijk mbt performance)

Geplaatst:

Dat is dus het rare.

met iperf haal ik wel 17Mb/s

 

maar de nfs of cifs mount haal ik het bij lang na niet.

het is echt de mount / cifs / nfs drivers die de zaak verkloten.

 

Code:
 /hdd/scripts > ./iperf -s------------------------------------------------------------Server listening on TCP port 5001TCP window size: 42.7 KByte (default)------------------------------------------------------------[  4] local 10.0.0.97 port 5001 connected with 10.0.0.119 port 1755[ ID] Interval       Transfer     Bandwidth[  4]  0.0-10.0 sec  20.2 MBytes  17.0 Mbits/sec 

 

ik heb nog wel een vraagje.

als ik het volgende zie:

-rwxrwSrwt 1 root root 16384000 Apr 20 18:33 hdd_test

is dat een file van 16Mb is dat dan bits of bytes (8 maal??)

 

dus als ik dit in 10 sec. aanmaak heb ik dan 1,6Mb/s of 12,8 Mb/s ?????????? <img src="/forums/images/graemlins/confused.gif" alt="" />

 

Dan nog het volgende......

DM5620 op BVN... file transfer is 33 seconden

DM5620 in stanby... file transfer is 18 seconden. Bijna 2 maal zo snel !! ?? !!

 

Geplaatst:

Over het algemeen geldt dat de grootte van bestanden op harddisk worden aan gegeven in Bytes. Dus die 16384000 is 16 MegaBytes.

Netwerksnelheden gaan over het algemeen in bits per seconde.

De conventie is dat de afkorting van bit een kleine b is en de afkorting van byte een hoofdletter B. (ik zie nu dat ik me daar in mijn vorige post bij wsize=4Kb ook niet aan gehouden heb, dat moet wsize=4KB zijn).

 

Dus het in 10 seconden aanmaken van een 16 MByte groot bestand gaat met een snelheid van 13 Mbit/s.

 

De reden dat het in standby sneller gaat is dat de chip intern niet zo veel te doen heeft en dus alle tijd aan het wegschrijven van het bestand kan schenken. Tijdens het kijken naar BVN zijn dma kanalen etc in gebruik voor het inlezen en doorsturen van data vanaf de nim via de demuxer naar de mpeg2 decoder.

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...