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

Thread: Установка Debian на роутер Asus WL-500gP/RT-N10U/N16 (MIPS)

  1. #121
    Quote Originally Posted by Krey View Post
    Для информации: openwrt докрутили до поддержки RT-N16
    Отсюда:
    002-openwrt4716-TARGET_brcm4716-deps.patch
    fix bcm4716 package dependencies:
    * broadcom-diag
    ~ let it get built for bcm4716 target.
    * broadcom-wl
    ~ let it get built for bcm4716 target, make it working with bcm4716 attached w11 core.
    * kernel
    ~ don't let select ssb to be built as module for bcm4716 target.
    ~ add gmac driver for bcm4716 target.
    * mac80211
    ~ don't let it be selected with bcm4716 target - you will fail to build it, and even if
    you succeede with b43 still it don't support bcm4716' w11 N-Phy core yet.
    * nvram
    ~ let it get built for bcm4716 target.
    * switch
    ~ let it get built for bcm4716 target.
    Значит, закрытого кода больше не осталось?

    Патч предлагается накатывать на последний openwrt trunk. Значит, потенциальный путь к более свежему ядру 2.6 открыт?

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

  3. #123
    Quote Originally Posted by lly View Post
    Остался - тот самый broadcom-wl. Насколько я видел сообщения тестеров OpenWRT, с WiFi на N16 до сих пор неважно.
    1) Значит, это просто патч, заставляющий работать бинарник wl на новом ядре?
    2) Кроме wl других проблем, например со свитчем, нет?

  4. #124
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    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 есть в исходниках.

  5. #125

    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 работает стабильно)

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

  7. #127
    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 09:15.

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

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

  9. #129
    Quote Originally Posted by lly View Post
    Нет конечно, это результат допилки ядра командой OpenWRT и собирается кросс-компиляцией.
    Ок. Я просто решил, что раз...
    Quote Originally Posted by linvinus View Post
    У меня всё скомпилировано для дебиана, без извращений с uClibc.
    ...то речь идёт о полном отречении от uClibc.

    Тогда о каких извращениях с uClibc идёт речь?

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

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

  11. #131
    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 15:42.
    wl500w 300MHz/128Mb спасибо Олегу за инструкцию и Danya0w за перепайку.
    RT-N16 - debian Squeeze/2.6.37->wheezy/3.8.13 (теперь bgmac работает стабильно)

  12. #132

    Патч от 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 работает стабильно)

  13. #133
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    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 контроллер.

  14. #134
    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 работает стабильно)

  15. #135
    И всё же непонятно.
    На старых картах 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 работает стабильно)

Page 9 of 11 FirstFirst ... 7891011 LastLast

Similar Threads

  1. Установка Tor и I2P на роутер Asus
    By MIB in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 55
    Last Post: 10-02-2015, 09:25
  2. Установка Debian на Asus RT-N66U/AC66U (MIPS) и RT-N18U/AC56U/AC68U/AC87U (ARM)
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 36
    Last Post: 30-09-2014, 12:03
  3. Проблема на роутере WL-500gP/W (MIPS R1) с прошивкой -rtn (2.6)
    By staticroute in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 138
    Last Post: 29-10-2013, 20:09
  4. Установка VLC на роутер ?
    By jek8 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 88
    Last Post: 23-05-2013, 10:18
  5. ICQ и роутер Asus WL-500gP
    By ZeusEX in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 111
    Last Post: 14-07-2012, 23:49

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
  •