1

Temat: huawei e3272 i inne cdc-ncm

Witam!
Teraz nie mam możliwości, ale może komuś, uda się to sprawdzić.
Link: http://www.spinics.net/lists/netdev/msg281154.html
Dla nas szczególnie interesujący jest patch nr 9, zmniejszenie bufora z 32k do 4kb,
pisane na innym forum, podobno transfer rośnie dwukrotnie!

2 (edytowany przez sebiks 2014-05-04 13:41:05)

Odp: huawei e3272 i inne cdc-ncm

Zapytałem autora patchy pod jaką wersję jądra są. Odpowidział 3.15 RC

3

Odp: huawei e3272 i inne cdc-ncm

Tak, i jak dobrze pójdzie zostanie włączone normalnie do kernela.

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

4

Odp: huawei e3272 i inne cdc-ncm

To znaczy, że nowa wersja sterownika cdc_ncm pojawi się w openwrt wraz z kernelem 3.15?

5

Odp: huawei e3272 i inne cdc-ncm

Platforma, która zapewnie Cię interesuje, czyli ar71xx, w trunku nadal działa na kernelu 3.10, więc sporo wody w Wiśle jeszcze upłynie.

6

Odp: huawei e3272 i inne cdc-ncm

@sebiks: przecież cdc_ncm jest w i AA moim i w trunku. To że robią rozmaite łatki do nowszych wydań kerneli to normalna sprawa rozwojowa, prawda?

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

7

Odp: huawei e3272 i inne cdc-ncm

Chodzi chyba o ten: http://eko.one.pl/forum/viewtopic.php?id=8559 problem i upatrywanie w tych łatkach jego rozwiązania.

8 (edytowany przez sebiks 2014-05-04 16:58:51)

Odp: huawei e3272 i inne cdc-ncm

@cezary no tak, to oczywiste że powstają nowe łatki w rozwojowej wersji jądra. Ale gdyby dało się te patche dostosować do kernele 3.10.x to rozwiązało by to problem z pamięcia i być może zwiększyło osiagi modemow pod cdcncm. Cytując autora łatek w odpowiedzi na pytanie czy da się zrobić backport sterownika cdcncm."oczywiście,że się da. Ale dużo zmian trzeba  by wprowadzic w 3.10.x ze wzgłedu na API kernela 3.15

9

Odp: huawei e3272 i inne cdc-ncm

Dokładnie tak smile I z tego powodu nikomu pewnie nie będzie chciało się robić tego do archiwalnego kernela.

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

10 (edytowany przez sebiks 2014-05-06 10:23:26)

Odp: huawei e3272 i inne cdc-ncm

Dowiedziałem się, że patch nr. 7 będzie przeportowany do 3.10.x. Oraz że można spróbować na sztywno zmienić rożmiar bufora poprzez edycje lini

 #define    CDC_NCM_NTB_MAX_SIZE_TX            32768    /* bytes */
 #define    CDC_NCM_NTB_MAX_SIZE_RX            32768    /* bytes */

w cdc_ncm.h

Spróbuje może jutro.

Cytuje autora
"Well, without the ability to tune the buffers after init, you can just
as well simply change these values in v3.10:

#define    CDC_NCM_NTB_MAX_SIZE_TX            32768    /* bytes */
#define    CDC_NCM_NTB_MAX_SIZE_RX            32768    /* bytes */

It is much simpler and will have the same effect.


Patch no. 7 is a candidate for backporting on the other hand.  I don't
know how important it is, but I have a feeling that the excessive zero
padding is a big part of the picture as well.  If you have 32kB TX
buffers, and try to send a single packet larger than ~300 bytes, then
the driver will fill up the TX buffer with 31kB of zero bytes!  This is
close to insane, but I haven't had much success arguing that we
shouldn't do it in the past.  So patch no. 7 just tries to improve the
ratio a bit for the largest buffers, requiring you to have at least
~30kB of data to send before padding the rest of a 32kB buffer."

11 (edytowany przez sebiks 2014-05-05 22:45:28)

Odp: huawei e3272 i inne cdc-ncm

Zredukowałem rozmiat buforów do 4096b oto wyniki speedtestu

http://www.speedtest.net/my-result/3482805354

Wcześniej miałem w porywach dl20/up15

12

Odp: huawei e3272 i inne cdc-ncm

Tylko że tyle i o @jarek chyba pokazywał smile

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

13

Odp: huawei e3272 i inne cdc-ncm

Nie jestem pewien czy @jarek pokazał wyniku pod e398. Tak czy owak u mnie na mr3040v1 i e3272 nie moglem wyciagnac wiecej niz 20mb/s, teraz leci prawie 40mb/s

14

Odp: huawei e3272 i inne cdc-ncm

Ważne że zadziałało.

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

15 (edytowany przez sebiks 2014-05-06 07:50:26)

Odp: huawei e3272 i inne cdc-ncm

@cezary mogłbyś skompilować sterownik cdcncm z buforami 4096b pod Twój obraz gargulca? Chcę sprawdzić czy nadal będę miał problemy z pamiecią opisane tutaj http://eko.one.pl/forum/viewtopic.php?id=8559

Wynik bez aktywnego huba z przed chwili
http://www.speedtest.net/my-result/3483423183

16

Odp: huawei e3272 i inne cdc-ncm

Mógłbym, pewnie. Musisz do popołudnia poczekać. Na jaką maszynkę?

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

17 (edytowany przez sebiks 2014-05-06 08:05:51)

Odp: huawei e3272 i inne cdc-ncm

Pewnie, że poczekam. mr3040V1

btw: wie ktoś może jak skompilować trunka z luci 10 zamiast 10.1? Chciałem skompilować FunnelWeb, niestety niedziałają skrypty.

18

Odp: huawei e3272 i inne cdc-ncm

Po prostu cofnij się w repozytorium do określonej wersji z luci.

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

19

Odp: huawei e3272 i inne cdc-ncm

Cezary napisał/a:

Po prostu cofnij się w repozytorium do określonej wersji z luci.

Całe openwrt muszę cofnąć?

20

Odp: huawei e3272 i inne cdc-ncm

Nie, tylko repo z luci.

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

21

Odp: huawei e3272 i inne cdc-ncm

Nie wiem jak wybrać określoną wersje luci :-( Bo chyba nie tak "./scripts/feeds install luci -r10xxx"

22

Odp: huawei e3272 i inne cdc-ncm

Wejść do katalogi feeds luci zrób svn -r... up. to osobne repo jest.

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

23 (edytowany przez sebiks 2014-05-06 08:54:27)

Odp: huawei e3272 i inne cdc-ncm

Coś nie teges
sebiks@ubuntu:~/openwrt/trunk/trunk_test/feeds/luci$ svn -r9843 update
Pominięto '.'
Podsumowanie konfliktów:
  Pominięte ścieżki: 1

24

Odp: huawei e3272 i inne cdc-ncm

secam7 napisał/a:

Dla nas szczególnie interesujący jest patch nr 9, zmniejszenie bufora z 32k do 4kb,
pisane na innym forum, podobno transfer rośnie dwukrotnie!

Ja tam widzę 16 KB, nie 4 KB? Robiłeś jakieś testy z kilkoma urządzeniami na magistrali, np. modem i pendrive?
Zdecydowanie przydałoby się żeby testy zrobił ktoś inny, ze sprawnym routerem i modemem, skoro u Ciebie są nadal takie kwiatki.

25 (edytowany przez sebiks 2014-05-06 09:31:49)

Odp: huawei e3272 i inne cdc-ncm

ideą patchy jest dynamiczne ustawianie rozmiaru bufora.Niestety dostępne to będzie tylko od jądra 3.15.x . W 3.10.36 można na stałe ustawić rozmiar w przedziale od 2kb do 32kb. Sprawdziłem 16,8,4, i 2 kb. Najelpsze wyniki są przy 4kb. Nie sprawdzałem z kilkoma urządzeniami , narazie skupiłem się na modemie. Co ma pendrive do sterownika cdnncm?
Tu jest też wzmianka na temat buforów w cdcncm http://whrl.pl/RdXtPA