afdefault Posted August 31, 2009 Posted August 31, 2009 Всем привет ! Залил я на 2100AP redboot с помощью WIGGLER'a потом поставил OpenWRT kamikaze 8.09 всё работает всё отлично. Потом посмотрел на NanoStation, скачал SDK. И как я понимаю вроде как должно на 2100 оно завестись. Но дело наверное в том что я не могу правильно разметить разделы флеша в redboot. Может быть кто нибудь может мне помочь в начинаниях моих ?:) Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 Всем привет ! Залил я на 2100AP redboot с помощью WIGGLER'a потом поставил OpenWRT kamikaze 8.09 всё работает всё отлично. Потом посмотрел на NanoStation, скачал SDK. И как я понимаю вроде как должно на 2100 оно завестись. Но дело наверное в том что я не могу правильно разметить разделы флеша в redboot. Может быть кто нибудь может мне помочь в начинаниях моих ?:) А флешки хватит ? И каков смысл ? Вам нужен клиент для МТ дешево ? Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 wireless_man вы совершенно правы ! Мне нужен клиент для МТ дешево. И не только поэтому, просто у меня много 2100АПешек стоит и не хотелось бы их на чтото менять а хотелось бы их просто перешить в NanoStation. Я заливал vmlinux и squashfs от NanoStation они входят флешки хватает. проблема в разметке флешки. Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 (edited) Не занимайтесь фигней :-) 1.Короче берете DIR-300 (у него 5 портов езернета ... на плате уже готовое PoE (ШИМ) можно подавать до 22в постоянки по витухе, только смотрите кондеры по входу, что мне попадались даже перепаивать не нужно было ..25в стояли).. И стоит он 40$ максимум .. Умеет и 5 и 10мгц полосу... 2. Прошиваете его в dd-wrt http://secure.dd-wrt.com/wiki/index.php/%D...A%D0%B0_DIR-300 или тут http://www.lan23.ru/wifi/DIR300toDDWRT/dir300mod.html 3.Через веб там есть страничка для скриптов .. есть скрипт выполняемый при запуске .. но сначала настройте SSID и прочие параметры ... Ложим туда вот это : #!/bin/sh echo "1" > /proc/sys/dev/wifi0/superchannel echo "804" > /proc/sys/dev/wifi0/countrycode echo "0" > /proc/sys/dev/wifi0/regdomain /usr/sbin/iwpriv ath0 setscanlist +2312-2700 Перегружаем точку .. и вуаля ..прицепилось к примеру на 2312 к МТ .. Сетка частот там меньше чем у МТ !!! 2312,2317 и.т.д с шагом 5мгц .. крайняя частота вроде насколько помню 2517... Для режима AP делаеться так: #!/bin/sh echo "1" > /proc/sys/dev/wifi0/superchannel echo "804" > /proc/sys/dev/wifi0/countrycode echo "0" > /proc/sys/dev/wifi0/regdomain iwconfig ath0 freq 2322000000 iwconfig ath0 essid blabla Короче в конечном результате все тоже и даже больше чем в наносе .. игрался я и с pppoe и pptp на wan порту (wan ставил на wlan) короче если что то там есть и ssh .... Самое важное это то что не нужно мучаться с PoE ... подавал по 50м витухи 20в и все работало замечательно .. Тестил в режиме клиента к МТ в течений двух-месяцов .. работает как часы ... ИМХО удачный wlan драйвер ... мощность регулируеться, крутил до 20dbm - все стабильно .. Единственное неудобство в данном случае - при изменений параметра касающегося wlan - необходим перезапуск точки .. чтобы выполнился скрипт .. Edited August 31, 2009 by wireless_man Вставить ник Quote
Dimich99 Posted August 31, 2009 Posted August 31, 2009 2 wireless_man , а в режиме WDS c микротиком работать будет? Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 2 wireless_man , а в режиме WDS c микротиком работать будет? пробуйте .. я использовал как wlan+pppoe клиент-NAT+DHCP на клиента... так было удобней ..никаких ярлычков у юзверя ..привязка вся к плате .. Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 (edited) Да работает DIR-300 в WDS с микротиком. Но если юзать то лучше DIR-400 он побыстрее будет и понадёжнее. DIR-300 мне чтото не понравился прошивал я его в DD-WRT и каналы открывал вообщем всё что сказал wireless_man я делал, потом перешел на DIR-400 щас сеточка на них работает с микротиком в центре всё ок. wireless_man, очень хочется помучатся фигнёй очень :) потому как 2100АП есть много и менять их на тотже DIR-400 накладно. Я думаю вы сможете помочь. Скажите и я дам больше информации о своих тестах. ps: А может быть просто взять драйвер madwifi с наноса и использовать его на OpenWRT ? Единственное чего мне не хватило на OpenWRT дак это всех каналов :) Edited August 31, 2009 by afdefault Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 Да работает DIR-300 в WDS с микротиком. Но если юзать то лучше DIR-400 он побыстрее будет и понадёжнее. DIR-300 мне чтото не понравился прошивал я его в DD-WRT и каналы открывал вообщем всё что сказал wireless_man я делал, потом перешел на DIR-400 щас сеточка на них работает с микротиком в центре всё ок. wireless_man, очень хочется помучатся фигнёй очень :) потому как 2100АП есть много и менять их на тотже DIR-400 накладно. Я думаю вы сможете помочь. Скажите и я дам больше информации о своих тестах. Щас занят другой фигней .. в 2100 -airos не лил :( Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 а как на счёт драйвер madwifi из наноса в OpenWRT реально нет ? Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 а как на счёт драйвер madwifi из наноса в OpenWRT реально нет ? Там привязка вроде как к ядру .. на счет суперчаннел.. просто вырубить все лишнее на dir-300(400) и будет летать ... 2100=кастрат ..без аппаратной доработки не сможет работать нормально в 5-10мгц полосах Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 да меня одна частота интересует 2.3 Ггц и больше не чего не нада. Буду пытаться заливать нанос в 2100. не откажусь от помощи так как пока не чего не получилось :( на флеш всё входит только вот не грузится. и vmlinux нужен в gz копрессии а не в lzma так как версия редбута стоящего на точке не умеет распаковывать lzma к сожалению :( так что вот......... прошу помощи .......... Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 да меня одна частота интересует 2.3 Ггц и больше не чего не нада. Буду пытаться заливать нанос в 2100. не откажусь от помощи так как пока не чего не получилось :( на флеш всё входит только вот не грузится. и vmlinux нужен в gz копрессии а не в lzma так как версия редбута стоящего на точке не умеет распаковывать lzma к сожалению :( так что вот......... прошу помощи .......... стоп ..редбот есть под 2100 c поддержкой lzma .... http://xoomer.virgilio.it/ramponis/Pages/flash.htm BootLoader Redboot con support Lzma (molto più veloce) per OpenWRT sul 2100AP. (Ri-Grazie Ramcheck) http://xoomer.alice.it/ramponis/firmware/redboot_lzma.zip Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 (edited) wireless_man, Проблема в том что этот редбут не поддерживает флешку S29AL032D и S29GL032M нужно както добавить поддержку этих флешок в редбут Про то как добавить поддержку S29GL032M написано тут но я использовал BootLoader Redboot Sperimentale per il 2100AP Rev. A4. (NOT TESTED! USE AT YOUR RISK!) . наверное поддержку S29AL032D можно добавить подобным образом как и поддержку S29GL032M. Хотя я попробывал это сделать и чтото както не пошло. и потом просто нашол точку с S29GL032M и поставил туда уже готовый редбут увы без поддержки lzma ...... если у кого есть опыт пересборки загрузчика RedBoot расскажите пожалуйста как реализовать задуманное =) Edited August 31, 2009 by afdefault Вставить ник Quote
disappointed Posted August 31, 2009 Posted August 31, 2009 Не xs5 а xs2, зачем тебе 5ггц на длинке 2100. Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 wireless_man, Проблема в том что этот редбут не поддерживает флешку S29AL032D и S29GL032M нужно както добавить поддержку этих флешок в редбут Про то как добавить поддержку S29GL032M написано тут но я использовал BootLoader Redboot Sperimentale per il 2100AP Rev. A4. (NOT TESTED! USE AT YOUR RISK!) . наверное поддержку S29AL032D можно добавить подобным образом как и поддержку S29GL032M. Хотя я попробывал это сделать и чтото както не пошло. и потом просто нашол точку с S29GL032M и поставил туда уже готовый редбут увы без поддержки lzma ...... если у кого есть опыт пересборки загрузчика RedBoot расскажите пожалуйста как реализовать задуманное =) Ну только так вроде ..правим исходник redboot и собираем ..оно начнет детектить флеш .. Redboot when loaded via JTAG cable works only with ENET1 ethernet (when using ENET0 it hangs (??), but works when loaded from original bootloader). In ae531xecos.c :: ae531x_init I've changed unit = ae531x_priv->enetUnit; to unit=1; to get it to work. To get redboot detect flash (in my case it is S29gl032m90) it has to be described in packages/devs/flash/amd/am29xxxxx/v2_0/include/flash_am29xxxxx_parts.inl: { // S29GL032M, model R0 - uniform sector device long_device_id: true, device_id : FLASHWORD(0x7e), device_id2 : FLASHWORD(0x1c), device_id3 : FLASHWORD(0x00), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : false, banked : false }, { // S29GL032M, model R1,R2 - uniform sector device long_device_id: true, device_id : FLASHWORD(0x7e), device_id2 : FLASHWORD(0x1d), device_id3 : FLASHWORD(0x00), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : false, banked : false }, { // S29GL032M, model R4 - boot blocks on the bottom long_device_id: true, device_id : FLASHWORD(0x7e), device_id2 : FLASHWORD(0x1a), device_id3 : FLASHWORD(0x00), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false }, { // S29GL032M, model R3 - boot blocks on the top long_device_id: true, device_id : FLASHWORD(0x7e), device_id2 : FLASHWORD(0x1a), device_id3 : FLASHWORD(0x01), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x3F0000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false }, Note: DWL-2100AP Rev. A3 uses the Atmel AT49BV322A flash, so instead of the above I used: { // AM49BV322A device_id : FLASHWORD(0xc8), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false }, In plf_flash.c set flash to x8bit mode (it does not works in x16 mode): #define CYGNUM_FLASH_INTERLEAVE (1) #define CYGNUM_FLASH_SERIES (1) #define CYGNUM_FLASH_WIDTH (8) #define CYGNUM_FLASH_16AS8 1 #define CYGNUM_FLASH_BASE (0xbfc00000) This tells redboot that flash begins at 0xbfc00000. SDRAM begins at 0x80000000, so RAM version works now, and I'm trying to make ROM version works. Furthermore, if you have the AT49BV322D flash chip, you might know that it does not support memory unlocking (unless of course you power off the unit), so I had to disable it all along by adding the following to the top of packages/devs/flash/amd/am29xxxxx/v2_0/include/flash_am29xxxxx.inl: #define CYGHWR_FLASH_AM29XXXXX_NO_WRITE_PROTECT Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 https://forum.openwrt.org/viewtopic.php?id=6357 тут человек грит что пофиксил и внес все изменения ..так что провертье .. распакуете и make - на выходе готовый redboot ....Прошиваем через старый redboot .. (можно сначала в память загрузить и проверить) ... I've created diff against http://downloads.openwrt.org/reference/redboot.tar.bz2 of all my work with redboot. Here it is: http://rapidshare.com/files/20894442/re … ff.gz.html Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 (edited) Не xs5 а xs2, зачем тебе 5ггц на длинке 2100.Спасибо за поправку. учтёмс https://forum.openwrt.org/viewtopic.php?id=6357 тут человек грит что пофиксил и внес все изменения ..так что провертье .. распакуете и make - на выходе готовый redboot ....Прошиваем через старый redboot .. (можно сначала в память загрузить и проверить) ... I've created diff against http://downloads.openwrt.org/reference/redboot.tar.bz2 of all my work with redboot. Here it is: http://rapidshare.com/files/20894442/re … ff.gz.html Спасибо за информацию wireless_man обязательно проверю. Тут на сколько я понимаю человек добавил поддержку S29GL032M и наверное lzma остаётся добавить поддержку S29AL032D и вообще замечательно будет. А не подскажете как новый редбут залить из старого ? ps: Жду ещё информации для проверки и тестов. Edited August 31, 2009 by afdefault Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 http://ecos.sourceware.org/docs-latest/red...ng-redboot.html Вставить ник Quote
wireless_man Posted August 31, 2009 Posted August 31, 2009 (edited) Посмотрите diff который на рапидшаре ..может там уже есть S29AL032D если нет то нужно найти в даташите параметры флеши ,добавить в исходник и пересобрать ... т.е вставить кусочек вроде этого .. { // S29GL032M, model R3 - boot blocks on the top long_device_id: true, device_id : FLASHWORD(0x7e), device_id2 : FLASHWORD(0x1a), device_id3 : FLASHWORD(0x01), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 64, device_size: 0x400000 * CYGNUM_FLASH_INTERLEAVE, base_mask : ~(0x400000 * CYGNUM_FLASH_INTERLEAVE - 1), bootblock : true, bootblocks : { 0x3F0000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, 0x002000 * CYGNUM_FLASH_INTERLEAVE, _LAST_BOOTBLOCK }, banked : false }, Короче отсюда взять http://www.amd.com/us-en/assets/content_ty...32d_00_a4_e.pdf и интерпритировать все параметры в выше приведенный блок ... и заменить c // S29GL032M на // S29AL032D Edited August 31, 2009 by wireless_man Вставить ник Quote
afdefault Posted August 31, 2009 Author Posted August 31, 2009 (edited) Спасибо wireless_man. как обновить редбут прочитаю. Попробую интерпритировать все параметры в выше приведенный блок именно это у меня и вызывает затруднение....... Буду пробовать спасибо вам огромное за информацию wireless_man я вам очень благодарю надеюсь что нибудь из этой затеи получится..... Edited September 1, 2009 by afdefault Вставить ник Quote
afdefault Posted September 3, 2009 Author Posted September 3, 2009 (edited) Привет ! заинтересовало вот что: При загрузке ядра в Nanos redboot выыодит следующие сообщение: RedBoot> cache off RedBoot> fis load -d -e kernel Trying LZMA decompression... Image loaded from 0x80041000-0x801df1dc Entry point: 0x80196040, address range: 0x80042000-0x801bf000 RedBoot> go интересует именно fis load -d -e kernel В redboot'e который залит щас у меня на точку опция -d означает (Decompress gzipped image while copying it from flash to RAM.) а опция -e вообще отсутствует :( Как видно тут -d это LZMA decompression... а вот что значит -e это остаётся для меня загадкой! Кто знает пожалуйста подскажите очень нада а то хз поддержку чего в редбут нада добавлять. Edited September 3, 2009 by afdefault Вставить ник Quote
denmariupol Posted September 3, 2009 Posted September 3, 2009 (edited) Тестил в режиме клиента к МТ в течений двух-месяцов .. работает как часы ... ИМХО удачный wlan драйвер ... мощность регулируеться, крутил до 20dbm - все стабильно .. Добрый день,можно узнать как повышали мощность,т.к.после выставления 20dbm и перезагрузки,она устанавливается на 17dbm? Edited September 3, 2009 by denmariupol Вставить ник Quote
wireless_man Posted September 3, 2009 Posted September 3, 2009 Тестил в режиме клиента к МТ в течений двух-месяцов .. работает как часы ... ИМХО удачный wlan драйвер ... мощность регулируеться, крутил до 20dbm - все стабильно ..Добрый день,можно узнать как повышали мощность,т.к.после выставления 20dbm и перезагрузки,она устанавливается на 17dbm? Засунуть в скрипт и не мучаться .. iwconfig wlan0 txpower 20 (по памяти ..может трошки быть не так) Вставить ник Quote
afdefault Posted September 6, 2009 Author Posted September 6, 2009 Решил забить на заливку наноса в 2100 ! Потому как залил OpenWRT + SUPERCHANNEL :)))) Позже как всё доработаю выложу образы прошивок и загрузчиков =) Вставить ник Quote
afdefault Posted October 4, 2009 Author Posted October 4, 2009 (edited) Вот прошивка. Единственное на что хватило терпения и знаний дак это на добавление модуля arpnat к ebtables для того чтоб в режиме клиента работало как ББ и открыты все доступные каналы. Пробуйте тестируйте может кто ещё что предложит. исправленные исходники у меня имеются весят 1.3 Гб могу поделится кому нада. Edited October 5, 2009 by afdefault Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.