Page 5 of 10 FirstFirst ... 34567 ... LastLast
Results 61 to 75 of 139

Thread: Проблема на роутере WL-500gP/W (MIPS R1) с прошивкой -rtn (2.6)

  1. #61
    Quote Originally Posted by residend View Post
    в торентах выдаёт до 11 Мб/сек (обычно 9-10), спидтест меряет 90 Мбит/сек, так что по моему отличные результаты!
    это на какой прошивке (желательно еще и указать версию билда) ? и что за агрегат у вас?

    Апдейт: В общем-то проблема есть на всех прошивках, основанных на ядре серии 2.6.х

    Заключается она в том, что при скачивании с ЛОКАЛЬНОЙ сети, load роутера становится просто огромным (около 10 за минуту), иногда возможны перезагрузки из-за этого (на новом билде поймать пока не удалось).

    При этом на Олеговской прошивке 1.9.2.7-10, основанной на ветке 2.4.20 лоад нормальный (около 2-3 в минуту максимум при длительном скачивании).
    Скорость также проседает на текущей -rtn прошивке. (average ~5мб/sec по проводу против ~8-10 у Олега - все тесты проводились на одних и тех же пирах).

    Самое интересное, что это болезнь не только ядра 2.6.22.19, но и, 2.6.32.10 (OpenWRT) - абсолютно такая же скорость и такие же симптомы.
    Проблема скорее всего в ethernet драйвере broadcom в ветке 2.6, theMIROn говорит, что это скорее всего регрессия.

    Так как я использую BCM43222, то не могу использовать 1.9.2.7-10, да и прошивка на ядре 2.6 достаточно более допилена во всех смыслах и мне больше нравится по функционалу, поэтому хотелось бы конечно это исправить. Пока обнаружить приблизительное место не удалось.

    P.S. роутер во всех экспериментах WL-500gP v1, подключение было по проводу, все тесты проходили в локальной сети (интернет L2TP был незадействован).

    UPDATE: Обнаружен баг в SLUB
    Last edited by Omega; 09-08-2012 at 13:31. Reason: 2 posts merged

  2. #62
    Code:
    CPU 0 Unable to handle kernel paging request at virtual address 04830ab8, epc == 04830ab8, ra == 0043dbd8
    Oops[#1]:
    Cpu 0
    $ 0   : 00000000 00000000 00000000 00800000
    $ 4   : 00000000 fffffffc 00000000 00000000
    $ 8   : 7fcdc824 0000bd36 001f0000 00000001
    $12   : 809b41d8 00000080 00000040 00430000
    $16   : 00000000 c058c000 c058c000 00000008
    $20   : 0000000f 802faec0 81669f30 802faec0
    $24   : 00433c08 77c5b630                  
    $28   : 81668000 81669ef0 0043c2c8 0043dbd8
    Hi    : 00000001
    Lo    : 00000000
    epc   : 04830ab8 0x4830ab8     Tainted: P       
    ra    : 0043dbd8 0x43dbd8
    Status: 10009c03    KERNEL EXL IE 
    Cause : 00000008
    BadVA : 04830ab8
    PrId  : 00029006
    Modules linked in: sha256 aes dm_crypt dm_mod tun usb_storage sd_mod scsi_mod usblp uhci_hcd ehci_hcd usbcore nf_nat_ftp nf_conntrack_ftp pppol2tp pppox wl(P) et(P) igs(P) emf(P)
    Process dnsmasq (pid: 792, threadinfo=81668000, task=809b4000)
    Stack : 00000000 7fcdc868 00000880 00000000 0043c280 8000fcec 00437478 809b41d8
            00000000 ffffffff 00000000 00000000 00434008 0041e51c 0043c2c8 800089a0
            01200012 00000000 00000000 00000000 00000000 00000010 00000000 00000000
            00000000 00000000 0041e51c 0041e57f 00000093 00000000 0000002e 00430000
            00430000 00000001 000000c0 00000080 00000040 00430000 00434008 0041e51c
            ...
    Call Trace:
    [<8000fcec>] do_cpu+0x198/0x3c4
    [<800089a0>] ret_from_exception+0x0/0x24
    
    
    Code: (Bad address in epc)
    
    Mem-info:
    Normal per-cpu:
    CPU    0: Hot: hi:    0, btch:   1 usd:   0   Cold: hi:    0, btch:   1 usd:   0
    Active:2971 inactive:944 dirty:0 writeback:0 unstable:0
     free:208 slab_reclaimable:225 slab_unreclaimable:1146
     mapped:1016 pagetables:103 bounce:0
    Normal free:824kB min:720kB low:900kB high:1080kB active:11884kB inactive:3776kB present:32512kB pages_scanned:0 all_unreclaimable? no
    lowmem_reserve[]: 0
    Normal: 54*4kB 48*8kB 12*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 824kB
    Swap cache: add 701, delete 629, find 341/373, race 0+0
    Free swap  = 124376kB
    Total swap = 124992kB
    Free swap:       124376kB
    8192 pages of RAM
    0 pages of HIGHMEM
    870 reserved pages
    3809 pages shared
    72 pages swap cached
    dnsmasq: page allocation failure. order:3, mode:0x4020
    Call Trace:
    [<802758d0>] dump_stack+0x8/0x34
    [<80063424>] __alloc_pages+0x2fc/0x37c
    [<8008828c>] __slab_alloc+0x188/0x758
    [<80089e7c>] __kmalloc_track_caller+0x15c/0x1c0
    [<801c48f8>] __alloc_skb+0x74/0x14c
    [<8027b1b0>] osl_pktget+0x2c/0xfc
    [<8027add8>] _dma_rxfill+0x258/0x410
    [<c00f7bcc>] adm_enable_device+0x332c/0x43ec [et]
    [<80300000>] hndpci_init_pci+0x380/0x56c
    
    Mem-info:
    Normal per-cpu:
    CPU    0: Hot: hi:    0, btch:   1 usd:   0   Cold: hi:    0, btch:   1 usd:   0
    Active:2971 inactive:944 dirty:0 writeback:0 unstable:0
     free:200 slab_reclaimable:225 slab_unreclaimable:1153
     mapped:1016 pagetables:103 bounce:0
    Normal free:800kB min:720kB low:900kB high:1080kB active:11884kB inactive:3776kB present:32512kB pages_scanned:0 all_unreclaimable? no
    lowmem_reserve[]: 0
    Normal: 47*4kB 48*8kB 12*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 796kB
    Swap cache: add 701, delete 629, find 341/373, race 0+0
    Free swap  = 124376kB
    Total swap = 124992kB
    Free swap:       124376kB
    8192 pages of RAM
    0 pages of HIGHMEM
    870 reserved pages
    3809 pages shared
    72 pages swap cached
    случилось на r4525

    + при insmod netconsole вот такое
    Code:
    console [netcon0] enabled
    WARNING: at kernel/softirq.c:126 _local_bh_enable_ip()
    Call Trace:
    [<802758d0>] dump_stack+0x8/0x34
    [<8003508c>] local_bh_enable+0x98/0xd0
    [<c00f73b4>] adm_enable_device+0x2b14/0x43ec [et]
    [<801ddf40>] netpoll_send_skb+0x184/0x1f4
    [<c0124094>] 0xc0124094
    
    netconsole: network logging started

    Ну и, наконец, обещанный баг в SLUB, приводящий к ребуту при активном скачивании:

    Code:
    WARNING: at mm/slub.c:2432 kfree()
    Call Trace:
    [<802758d0>] dump_stack+0x8/0x34
    [<80087330>] kfree+0x164/0x16c
    [<801c379c>] __kfree_skb+0x14/0x1c4
    [<8027b354>] osl_pktfree+0xd4/0x148
    [<8027a5b0>] dma32_txreclaim+0x34/0x60
    [<c00f7f3c>] adm_enable_device+0x369c/0x43ec [et]
    
    WARNING: at mm/slub.c:2432 kfree()
            Call Trace:
            [<802758d0>] dump_stack+0x8/0x34
            [<80087330>] kfree+0x164/0x16c
            [<801c379c>] __kfree_skb+0x14/0x1c4
            [<8027b354>] osl_pktfree+0xd4/0x148
            [<c03801c0>] wlc_ampdu_dotxstatus+0x394/0xcec [wl]
            [<c0378218>] wlc_dotxstatus+0xc1c/0x1234 [wl]
            [<c0383188>] wlc_dpc+0x9a0/0xb98 [wl]
            [<c0372e38>] wl_intrson+0x228/0x3bc [wl]
    При использовании SLAB ситуация немногим лучше (при трансферах с двух компов подключенных по wi-fi, может отваливаться, но когда качаешь просто с одного по wi-fi с инет все нормально):

    Code:
    kswapd0: page allocation failure. order:0, mode:0x20
    kswapd0: page allocation failure. order:0, mode:0x20
    Call Trace:
    [<8027318c>] dump_stack+0x8/0x34
    [<80063444>] __alloc_pages+0x2fc/0x37c
    [<80086394>] cache_alloc_refill+0x360/0x80c
    [<8008690c>] kmem_cache_alloc+0xcc/0xf0
    [<801c1fec>] __alloc_skb+0x48/0x140
    [<801db474>] find_skb+0x58/0xd0
    [<801db720>] netpoll_send_udp+0x40/0x41c
    [<c0124094>] 0xc0124094
    
    Mem-info:
    Normal per-cpu:
    CPU    0: Hot: hi:    0, btch:   1 usd:   0   Cold: hi:    0, btch:   1 usd:   0
    Active:1817 inactive:935 dirty:0 writeback:0 unstable:0
     free:68 slab_reclaimable:149 slab_unreclaimable:3258
     mapped:787 pagetables:70 bounce:0
    Normal free:272kB min:720kB low:900kB high:1080kB active:7268kB inactive:3740kB present:32512kB pages_scanned:0 all_unreclaimable? no
    lowmem_reserve[]: 0
    Normal: 0*4kB 0*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
    Swap cache: add 351, delete 0, find 0/0, race 0+0
    Free swap  = 123588kB
    Total swap = 124992kB
    Free swap:       123588kB
    8192 pages of RAM
    0 pages of HIGHMEM
    866 reserved pages
    2523 pages shared
    351 pages swap cached
    kswapd0: page allocation failure. order:0, mode:0x20
    Call Trace:
    Пока что отрубил swap, посмотрим повторится или нет ситуация.
    Last edited by staticroute; 28-07-2012 at 21:00. Reason: add netconsole WARNING + SLUB bug/ Vectormm: юзаем правильные теги.

  3. #63
    Quote Originally Posted by staticroute View Post
    это на какой прошивке (желательно еще и указать версию билда) ? и что за агрегат у вас?
    wl500g первой версии, 1.9.2.7-rtn-r4330

    Полистав эту тему специально обратил внимание на скорость маршрутизации wan-lan (без туннелирования), проверял торентом. Посёрфить при этом уже не удаётся, да ошибки переполнения iptables при этом начинаются, но качает исправно. проц "разогнан".
    Last edited by residend; 09-08-2012 at 13:18.
    wl500gP, 1.9.2.7-d-r473

  4. #64
    Quote Originally Posted by residend View Post
    wl500g первой версии, 1.9.2.7-rtn-r4330

    Полистав эту тему специально обратил внимание на скорость маршрутизации wan-lan (без туннелирования), проверял торентом. Посёрфить при этом уже не удаётся, да ошибки переполнения iptables при этом начинаются, но качает исправно. проц "разогнан".
    Ребутов нету у вас ?

    У меня пока не поменял на SLAB были ребуты под нагрузкой.

    UPDATE: на SLAB также ребутится под длительной нагрузкой.
    Last edited by staticroute; 09-08-2012 at 18:56.

  5. #65
    Quote Originally Posted by staticroute View Post
    Ребутов нету у вас ?


    Ребутов не наблюдал, последий uptime был более месяца, потом перегрузил после мелкой настройки. Сейчас 10 дней, торренты, iptv с hdtv потоком 15 мбит через udpxy тянет успешно. Правда вот приоритезазию трафа на такие скорости уже не настроить, поэтому либо торрент на всю катушку, либо телевизор...
    wl500gP, 1.9.2.7-d-r473

  6. #66
    Quote Originally Posted by residend View Post
    Ребутов не наблюдал, последий uptime был более месяца, потом перегрузил после мелкой настройки. Сейчас 10 дней, торренты, iptv с hdtv потоком 15 мбит через udpxy тянет успешно. Правда вот приоритезазию трафа на такие скорости уже не настроить, поэтому либо торрент на всю катушку, либо телевизор...

    думаю где-то до 30 мбит стабильно все работает, выше уже начинаются проблемы (если это происходит с постоянной периодичностью).

  7. #67
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by staticroute View Post
    Самое интересное, что это болезнь не только ядра 2.6.22.19, но и, 2.6.32.10 (OpenWRT) - абсолютно такая же скорость и такие же симптомы.
    Проблема скорее всего в ethernet драйвере broadcom в ветке 2.6, theMIROn говорит, что это скорее всего регрессия.
    Скорее всего, в броадкоме не учли изменений в 2.6. Странно что в OSS варианте драйвера b44 это также всплыло.

    Quote Originally Posted by staticroute View Post
    случилось на r4525
    Выжралась вся память, но похоже в этом действительно виноват et и/или менеджер памяти ядра.

    + при insmod netconsole вот такое
    Code:
    console [netcon0] enabled
    WARNING: at kernel/softirq.c:126 _local_bh_enable_ip()
    Call Trace:
    [<802758d0>] dump_stack+0x8/0x34
    [<8003508c>] local_bh_enable+0x98/0xd0
    [<c00f73b4>] adm_enable_device+0x2b14/0x43ec [et]
    [<801ddf40>] netpoll_send_skb+0x184/0x1f4
    [<c0124094>] 0xc0124094
    
    netconsole: network logging started
    А это могут быть недоделки в et - изначально поддержка netpoll отсутствовала как как класс, допиливал theMIROn.

    Ну и, наконец, обещанный баг в SLUB, приводящий к ребуту при активном скачивании:
    Одно из двух - или в kfree приходит некорректный адрес, или действительно в SLUB где-то дыра в проставлении флага "PG_compound". Будем смотреть, но пока обещать ничего не могу.
    Last edited by lly; 14-08-2012 at 08:46. Reason: typo

  8. #68
    Quote Originally Posted by lly View Post
    Скорее всего, в броадкоме не учли изменений в 2.6. Странно что в OSS варианте драйвера b43 это также всплыло.


    Выжралась вся память, но похоже в этом действительно виноват et и/или менеджер памяти ядра.


    А это могут быть недоделки в et - изначально поддержка netpoll отсутствовала как как класс, допиливал theMIROn.


    Одно из двух - или в kfree приходит некорректный адрес, или действительно в SLUB где-то дыра в проставлении флага "PG_compound". Будем смотреть, но пока обещать ничего не могу.
    Спасибо за ответ lly!

    Я сделал патч для нового таргета wl500gP с картой BCM43222, чтобы исключить баги, связанные с rc или особенностями wl500gP, которых нет в WL500W.

    Также буду тестировать новый OpenWRT на ядре 3.3.8 - посмотрю повторится ли проблема..

    В случае остальных прошивок, кстати, перезагрузки не происходило, но загрузка была такая же. Можно узнать с какого билда появилась поддержка netpoll?

  9. #69
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by staticroute View Post
    В случае остальных прошивок, кстати, перезагрузки не происходило, но загрузка была такая же. Можно узнать с какого билда появилась поддержка netpoll?
    Давно, см. brcm-src-2.6/302-et-poll-controller.patch , но её легко выключить в конфиге ядра.

  10. #70
    Quote Originally Posted by staticroute View Post
    Спасибо за ответ lly!

    Я сделал патч для нового таргета wl500gP с картой BCM43222, чтобы исключить баги, связанные с rc или особенностями wl500gP, которых нет в WL500W.

    Также буду тестировать новый OpenWRT на ядре 3.3.8 - посмотрю повторится ли проблема..

    В случае остальных прошивок, кстати, перезагрузки не происходило, но загрузка была такая же. Можно узнать с какого билда появилась поддержка netpoll?
    Потестил OpenWRT на 3.3.8 - результаты малоутешительны..

    Лоад выше 2х не прыгает.. Но тем не менее, если что-то качаешь, по telnet-у начинается жуткий лаг. Тесты проводились исключительно в локальной сети.

    Скорость на OpenWRT макс 4-4.5 мб/sec, на энтузиастах значительно лучше (ближе к 5-5.5 средняя). OpenWRT использует b44 вместо броадкомовского драйвера.

    Видимо этот баг тянется с начала линейки 2.6. Какие-то есть рекомендации как отдебажить это дело в прошивке энтузиастов?

  11. #71
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by staticroute View Post
    Какие-то есть рекомендации как отдебажить это дело в прошивке энтузиастов?
    Для нашего ядра доступен единственный инструмент - oprofile. Для OpenWRT'шного ядра - все современные инструменты.

  12. #72
    У меня есть роутер WL-500gP v2.
    Ради новой, годной версии rtorrent я на днях решил перешиться на rtn (до этого годы стояла и работала 1.9.2.7-10 от Олега)

    И у меня возникла та же проблема с ребутами под нагрузкой.
    Тестил на WL500gpv2-1.9.2.7-rtn-r4330 и на WL500gpv2-1.9.2.7-rtn-r4547
    При нагрузке около 30мбит начинаются ребуты+лагает жутко.
    Если нагрузка меньше - всё больее-менее работает.

    Вопрос: могу ли я безбоязненно зашить WL500W-1.9.2.7-rtn-r4338-slab-100hz.trx (это то что реально работает у staticroute)
    Оно ж вроде не для WL-500gPv2, а для WL500W и это меня пугает.

    Либо мне необходимо самому собрать прошивку?

  13. #73
    Quote Originally Posted by korwin View Post
    У меня есть роутер WL-500gP v2.
    Ради новой, годной версии rtorrent я на днях решил перешиться на rtn (до этого годы стояла и работала 1.9.2.7-10 от Олега)

    И у меня возникла та же проблема с ребутами под нагрузкой.
    Тестил на WL500gpv2-1.9.2.7-rtn-r4330 и на WL500gpv2-1.9.2.7-rtn-r4547
    При нагрузке около 30мбит начинаются ребуты+лагает жутко.
    Если нагрузка меньше - всё больее-менее работает.

    Вопрос: могу ли я безбоязненно зашить WL500W-1.9.2.7-rtn-r4338-slab-100hz.trx (это то что реально работает у staticroute)
    Оно ж вроде не для WL-500gPv2, а для WL500W и это меня пугает.

    Либо мне необходимо самому собрать прошивку?
    Привет. Нет, это не поможет. Проблема до сих пор не исправлена окончательно. 100hz не рекомендуется использовать, так как драйвер wireless использует 1000HZ.

    Можно собрать самому, указав в конфиге ядра SLAB вместо SLUB, либо попробовать вот такоe добавить, например, в /usr/local/sbin/post-boot (на стандартной прошивке):

    Code:
    echo 2500 > /proc/sys/vm/min_free_kbytes
    P.S. у меня используется WL500gP с BCM43222, а не WL500W.

    В принципе зашыть-то можно, но стабильная работа вряд ли будет.
    Last edited by staticroute; 29-08-2012 at 14:05.

  14. #74
    Привет!

    Спасибо, я попробую на днях пересобрать со SLAB и обязательно отпишусь о результате.

    staticroute, подведи, пожалуйста свой итог.
    Что конкретно ты сделал у себя и какие результаты получил (есть перезагрузки или нет, лаги, зависания и т.д.).
    Из самой темы не совсем ясно возможна ли стабильная работа на rtn и что собственно заставляет роутер уходить в ребут.

    В принципе мне плевать на лаги под загрузкой, на то что терминал почти висит или что вэбморда роутера не открывается.
    Для мне главное чтобы не было разрывов (которые неизбежно возникают при внезапных ребутах).

  15. #75
    Quote Originally Posted by korwin View Post
    Привет!

    Спасибо, я попробую на днях пересобрать со SLAB и обязательно отпишусь о результате.

    staticroute, подведи, пожалуйста свой итог.
    Что конкретно ты сделал у себя и какие результаты получил (есть перезагрузки или нет, лаги, зависания и т.д.).
    Из самой темы не совсем ясно возможна ли стабильная работа на rtn и что собственно заставляет роутер уходить в ребут.

    В принципе мне плевать на лаги под загрузкой, на то что терминал почти висит или что вэбморда роутера не открывается.
    Для мне главное чтобы не было разрывов (которые неизбежно возникают при внезапных ребутах).
    Пока что тесчу r3323 (со SLAB и echo 2500 > /proc/sys/vm/min_free_kbytes). Посмотрим будут ли там ребуты..

    Лаг и отваливание интернета все равно происходят - если качать через роутер с LAN'a на неограниченной скорости. Если ограничивать до 4 мб/sec - то все ок.

Page 5 of 10 FirstFirst ... 34567 ... LastLast

Similar Threads

  1. Asus RT-N12 с прошивкой от энтузиастов
    By Goletsa in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 147
    Last Post: 20-02-2017, 20:38
  2. Asus RT-N10U/N10UB с прошивкой от энтузиастов
    By Omega in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 161
    Last Post: 19-02-2017, 13:54
  3. Распайка USB портов в роутере WL-500gP/520gC
    By mototun in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 119
    Last Post: 22-10-2014, 14:07
  4. Asus RT-N10 с прошивкой от энтузиастов
    By winman in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 194
    Last Post: 02-11-2012, 06:05
  5. Вопросы по роутерам с родной прошивкой от Асуса
    By NorthStar in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 311
    Last Post: 29-05-2012, 20:55

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •