Page 9 of 11 FirstFirst ... 7891011 LastLast
Results 121 to 135 of 165

Thread: Установка Debian на роутер Asus

  1. #121
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    Quote Originally Posted by ryzhov_al View Post
    Значит, закрытого кода больше не осталось?
    Остался - тот самый broadcom-wl. Насколько я видел сообщения тестеров OpenWRT, с WiFi на N16 до сих пор неважно.

  2. #122
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,228
    Blog Entries
    15
    Quote Originally Posted by lly View Post
    Остался - тот самый broadcom-wl. Насколько я видел сообщения тестеров OpenWRT, с WiFi на N16 до сих пор неважно.
    1) Значит, это просто патч, заставляющий работать бинарник wl на новом ядре?
    2) Кроме wl других проблем, например со свитчем, нет?
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  3. #123
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    Quote Originally Posted by ryzhov_al View Post
    1) Значит, это просто патч, заставляющий работать бинарник wl на новом ядре?
    Нет. Им(OpenWRT) кто-то дал драйвер не в виде предслинкованного wl.o, а как для x86 - в виде отдельных объектников, а исходники wl_linux.c, wl_iw.c есть в открытом доступе. И я об этом уже писал, и на форуме OpenWRT всё было.
    Повторюсь - их версия wl собрана без Broadcom SDK, посему для нас не подходит.

    Если кто-то сможет вырезать эти(из wl_linux.c, wl_iw.c) функции из ASUS'овского wl.o, можно попробовать поднять ядро. Но relocations objcopy автоматом не вырезает - надо патчить. Мы пока не осилили.

    2) Кроме wl других проблем, например со свитчем, нет?
    Настолько глубоко я не смотрел - поищи сам. Не должно, так как эта часть Broadcom SDK есть в исходниках.

  4. #124

    Thumbs up RT-N16 debian stable

    последние новости

    root@linvinus:~# uname -a
    Linux linvinus 2.6.37 #15 Tue Mar 8 11:37:11 MSK 2011 mips GNU/Linux

    root@linvinus:~# dmesg | grep wl
    wl: module license 'unspecified' taints kernel.
    wl0: Broadcom BCM4329 802.11 Wireless Controller 5.10.56.27

    Спасибо Гергрию (GKashperko) за патчи, патчи доступны тут https://dev.openwrt.org/ticket/6580

    У меня всё скомпилировано для дебиана, без извращений с uClibc.
    wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
    RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)

  5. #125
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    linvinus
    Было бы интересно сравнить производительность маршрутизации, NAT, VPN(pptp, l2tp) на N16 под дебианом с нашей и оригинальной прошивками.

  6. #126
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,228
    Blog Entries
    15
    Quote Originally Posted by linvinus View Post
    последние новости
    Здорово. Правильно ли я понял:
    Quote Originally Posted by linvinus View Post
    root@linvinus:~# uname -a
    Linux linvinus 2.6.37 #15 Tue Mar 8 11:37:11 MSK 2011 mips GNU/Linux
    Прямо на роутере, без всякой кросс-компиляции, из рабочего Debiana собрано последнее vanilla kernel...
    Quote Originally Posted by linvinus View Post
    root@linvinus:~# dmesg | grep wl
    wl: module license 'unspecified' taints kernel.
    wl0: Broadcom BCM4329 802.11 Wireless Controller 5.10.56.27
    ...и рабочий модуль wl?

    Получается, что больше нет никаких проблем с железом RT-N16? В vanilla kernel есть всё необходимое для железа RT-N16? И управление свитчем и др. приблуды для платформы Broadcom?

    Какие ещё бинарники, не входящие в Debian пришлось собирать для железа RT-N16?

    NVRAM теперь используется только загрузчиком CFE, а flashfs вовсе не используется. Во флеше лежит только образ ядра, а initrd и всё прочее лежит на USB-диске. Так?
    Last edited by ryzhov_al; 10-03-2011 at 08:15.
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  7. #127
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    Quote Originally Posted by ryzhov_al View Post
    Прямо на роутере, без всякой кросс-компиляции, из рабочего Debiana собрано последнее vanilla kernel...
    Нет конечно, это результат допилки ядра командой OpenWRT и собирается кросс-компиляцией.
    ...и рабочий модуль wl?
    Нет, модуль от OpenWRT из частичных исходников Broadcom.
    Получается, что больше нет никаких проблем с железом RT-N16?
    Опять нет. Проблемы с платформой и шинами pci/ssb вроде бы исправили, как оно в реальности - надо тестировать. Драйвер WiFi см. выше.

    А flashfs вообще изобретение Олега.

  8. #128
    Join Date
    Feb 2008
    Location
    Smolensk, Russia
    Posts
    2,228
    Blog Entries
    15
    Quote Originally Posted by lly View Post
    Нет конечно, это результат допилки ядра командой OpenWRT и собирается кросс-компиляцией.
    Ок. Я просто решил, что раз...
    Quote Originally Posted by linvinus View Post
    У меня всё скомпилировано для дебиана, без извращений с uClibc.
    ...то речь идёт о полном отречении от uClibc.

    Тогда о каких извращениях с uClibc идёт речь?
    Entware Repository ◄ RT-N66U Router + ZyXEL V352L Phone + WD TV Live Player + WD My Book Live NAS

  9. #129
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    Quote Originally Posted by ryzhov_al View Post
    Тогда о каких извращениях с uClibc идёт речь?
    В uClibc нету кучи функций из glibc. В частности, до сих пор не зарелизена поддержка NPTL (native posix threads layer), соответственно в пролёте именованные семафоры и многое другое.

    Ценой за это является потребление памяти и быстродействие части функций. Насколько это ощутимо и хочется узнать у linvinus

  10. #130
    Quote Originally Posted by ryzhov_al View Post
    Здорово. Правильно ли я понял:

    Прямо на роутере, без всякой кросс-компиляции, из рабочего Debiana собрано последнее vanilla kernel...

    ...и рабочий модуль wl?

    Получается, что больше нет никаких проблем с железом RT-N16? В vanilla kernel есть всё необходимое для железа RT-N16? И управление свитчем и др. приблуды для платформы Broadcom?

    Какие ещё бинарники, не входящие в Debian пришлось собирать для железа RT-N16?

    NVRAM теперь используется только загрузчиком CFE, а flashfs вовсе не используется. Во флеше лежит только образ ядра, а initrd и всё прочее лежит на USB-диске. Так?
    Нет собирал в два этапа.
    1) debwrt+openwrt+патчи Георгия на выходе: ядро (модуль bgmac для свича и wl.ko для wifi) и образ trx
    2) внутри роутера дособрал nas и wlc для wifi (почему то скомпилированные в openwrt не работали)

    В общем огромная работа проделана не мной а Георгием Кашперко.
    Посути да теперь можно последнее ядро юзать для RT-N16 а не портировать всё в 2.6.22

    Правда выяснилась проблемка, периодически перестаёт работать свитч, лечится перенастройкой свича.
    wifi работает стабильно
    тут можно посмотреть как настраивается сеть https://lists.openwrt.org/pipermail/...ch/009943.html

    >NVRAM теперь используется только загрузчиком CFE, а flashfs вовсе не используется. Во флеше лежит только образ ядра, а initrd и всё прочее лежит на USB-диске. Так?

    initrd не используется, из flash грузится ядро которое сразу видит sda1 и запускает /sbin/init (CONFIG_USB_STORAGE=y)

    Quote Originally Posted by lly View Post
    В uClibc нету кучи функций из glibc. В частности, до сих пор не зарелизена поддержка NPTL (native posix threads layer), соответственно в пролёте именованные семафоры и многое другое.

    Ценой за это является потребление памяти и быстродействие части функций. Насколько это ощутимо и хочется узнать у linvinus
    По быстродействю на мой взгляд одинаково.
    Одинакого медленно Это даже не p1
    Но для моих нужд хватает.

    А про извращения я имел ввиду то что в дебиане glibc(eglibc) поэтому скомпилированные утилиты типа wl и nas неработают без пляски с бубном.
    Сейчас удалось слинковать нативно для дебиана.

    p.s. ради эксперимента компилирую ядро на роутере, правда не знаю сколько дней ждать
    посмотрую будет ли стабильнее или нет.
    Last edited by linvinus; 10-03-2011 at 14:42.
    wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
    RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)

  11. #131

    Патч от George

    Патч работает, и wifi и свитч.
    Я столкнулся с тем что свитч периодически зависал, но потом выяснилось что проблема в сетевой карте настольного компа, сейчас второй день работает стабильно.

    Итог:
    1)Wifi работает хорошо (wl.ko и nas закрытые)
    2)bgmac - драйвер свитча работает хорошо
    3) USB только в pio режеме.

    Есть вопрос, лень откатываться на вашу прошивку, посмотрел исходники не нашёл патчей которые бы связывали usb стек с hnddma.c
    Есть ли поддержка usb2.0 в прошивке 1.9.2.7-rtn ?
    Если есть то в общих чертах как реализована?
    wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
    RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)

  12. #132
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    Quote Originally Posted by linvinus View Post
    Есть вопрос, лень откатываться на вашу прошивку, посмотрел исходники не нашёл патчей которые бы связывали usb стек с hnddma.c
    В 2.6.22 еще нет поддержки шины ssb, посему никакие патчи не нужны.
    Есть ли поддержка usb2.0 в прошивке 1.9.2.7-rtn ?
    Откуда такой вопрос, еще в 2.4 Олегом было сделано ??!
    Если есть то в общих чертах как реализована?
    Стандартно, на шине PCI тупо висит usb 2.0 контроллер.

  13. #133
    Quote Originally Posted by lly View Post
    В 2.6.22 еще нет поддержки шины ssb, посему никакие патчи не нужны.

    Откуда такой вопрос, еще в 2.4 Олегом было сделано ??!

    Стандартно, на шине PCI тупо висит usb 2.0 контроллер.
    Сорри я в ядре раньше глубоко не копался, поэтому могу говорить глупсти
    wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
    RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)

  14. #134
    И всё же непонятно.
    На старых картах wl500g действительно usb был на шине pci.
    А начиная с версии wl500g v2 вроде как SSB ( Sonics Backplane) (по информации отсюда https://dev.openwrt.org/ticket/6425)

    Т.е. в любом случа должен быть код который использует эту шину для usb.
    для wl.ko и et.ko эта зависимость прослеживается (hnddma.c). А вот как работает usb непонятно.
    Я говорю о поддержке usb в 2.6.22.19
    wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
    RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)

  15. #135
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,420
    Quote Originally Posted by linvinus View Post
    И всё же непонятно.
    На старых картах wl500g действительно usb был на шине pci.
    А начиная с версии wl500g v2 вроде как SSB ( Sonics Backplane) (по информации отсюда https://dev.openwrt.org/ticket/6425)
    Я не готов спорить с гуру из OpenWRT, тем более при отсутствии документации на чип. Но и в wl500gP v2, и RT-N16, на PCI шине видны контроллеры USB 1.1/2.0. Безусловно, внутреннее управление и первоначальная инициализация идёт через SSB в hndmips.c. А в OpenWRT не используется Broadcom SDK.

    Может, если потратить кучу времени, и можно найти лучшие настройки для контроллера USB в N16. Но без документации это подвиг, и я пока на него не готов.

Page 9 of 11 FirstFirst ... 7891011 LastLast

Similar Threads

  1. Вопросы по роутерам с родной прошивкой от Асуса
    By NorthStar in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 311
    Last Post: 29-05-2012, 20:55
  2. IP-TV на ASUS WL-520GC
    By sony in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 88
    Last Post: 24-02-2012, 09:24
  3. Asus routers: past and future reflection
    By Tamadite in forum WL-500gP Pics & Specs
    Replies: 4
    Last Post: 25-02-2011, 22:42
  4. Asus WL-520gC - настройка роутера
    By 2vv in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 408
    Last Post: 09-04-2010, 10:16
  5. Решит ли роутер ASUS WL500gP следующюю задачу
    By Andy_Andy in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 9
    Last Post: 21-01-2009, 05:53

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
  •