Jump to content
Калькуляторы

nanostation m2 XW прошивка попытка поставить openwrt

Здравствуйте

хотелось прошить на нанос м2 с XW  что-то наподобие openwrt  перепробовал несколько прошивок и пишут как для XW но похоже врут не одна не прошилась http://fw.qmp.cat/Releases/4.0/ar71x...-xw/qmp_small/ и https://qmp.cat/Download#Install прошивки lede-17.01.4-qmp-tiny-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory, lede-17.01.4-qmp-small-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory, lede-17.01.4-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory прошивал тфтп под виндовс и т.д. есть ди рабочая прошивка opewrt ?

Share this post


Link to post
Share on other sites

зачем Вам оно? ЭирОс и так основанна на openwrt, откат будет не возможен.

зачем шить левые прошивки? на офф. сайте опенврт на фтп лежит рабочая версия.

Share this post


Link to post
Share on other sites

4 часа назад, NewUse сказал:

на офф. сайте опенврт на фтп лежит рабочая версия

большая просьба точно не можете скинуть ссылку а то перебрал полно прошивок но они не прошиваются по крайней мере через тфтп под виндовс

Share this post


Link to post
Share on other sites

точку в тфтп режим переводили предварительно ( при прдачи питания зажать ресет и ждать попеременного моргания пар диодов, на всякий случай повторю: идея плохая, эирОс не хуже голой опенврт, а после перепрошивки откат не возможен, если предварительно на программаторе не снять фуллдамп.

 

https://downloads.openwrt.org/snapshots/targets/ar71xx/generic/openwrt-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory.bin

Share this post


Link to post
Share on other sites

7 часов назад, NewUse сказал:

эирОс не хуже голой опенврт

winscp гружу файл в область тмп, запускаю и получаю lyne 1: syntax error: unexpected word (expectiong ")")    в принципе один исполняемый файл должен запустится без ошибок, но тут похоже при полных правах на него и только папку (другие нельзя аирос не даёт только чтение) происходит сбой. Это причина в том что аирос отслеживает запуск или что файл должен запускаться например из стандартного католога /usr/share/ и т.д.? 

 

7 часов назад, NewUse сказал:

при прдачи питания зажать ресет и ждать попеременного моргания пар диодов

так и делаю так прошивал на их стандартную последнюю прошивку XW 6.13 она прошилась без проблем попробую вашу рекомендованую, кстати насчёт программатора где его можно увидеть и спаять или купить 

Share this post


Link to post
Share on other sites

ну вам нужна прошивка cs(custom scripts) есть на офф. форуме , в других прошивках запись в ф.с. запрещена, на ней запись разрешена только в каталог /etc/persistant

после записи по ssh необходимо отправить комманду save

 

по программатору и fulldump флеш-памяти гугл подскажет.

 

 

Share this post


Link to post
Share on other sites

22 минуты назад, NewUse сказал:

прошивка cs(custom scripts) есть на офф. форуме

то есть если я правильно понял это их родная прошивка для XW, но только модифицированная которая позволит закачивать на флешку нужные программы и удалять их и аирос в таком случае не надо будет менять на openwrt? а можно ссыочку в таком случае на эту с cs?

Share this post


Link to post
Share on other sites

прошил v6.1.4-cs.32113 (XW)  запись возможна в тмп и persistent при запуске файла опять ошибка lyne 1: syntax error: unexpected word (expectiong ")")  после загрузки файлов давал команду save, отключил, включил антенну файлы закаченые в тмп или persistent не сохранились. /etc/persistent директория где файлы должны сохраняться? команды тфтп из виндовс понятны, при запуске файла pytty предлагает скачать с сылки типа http://file.com/file.gz  как в пути подставить в tftp эту сылку?

Edited by sm8

Share this post


Link to post
Share on other sites

ну при чём здесь эирос или опенврт? у Вас две проблемы, одна с тем, что Вы не можете разобраться с виндой, вторая в ошибке в файле скрипта или несовместимости последнего с ash.

помещать файл необходимо в /etc/persistant, в /tmp  или в /var сохраняться не будет.

 

напрочь не понял какое отношение putty имеет к tftp

 

да, я не помню точно, возможно необходимо в веб-морде разрешить пользовательские скрипты

Edited by NewUse

Share this post


Link to post
Share on other sites

провёл эксперимент winscp закачал файл изображения winscp закрыл, pytty открыл /etc/persistent команда save  всё прошло без ошибок выключил станцию включил и в директории файл закаченный остался то есть сработало. теперь openwrt судя по ютубе позволяет запускать стороние приложения а вот аирос из тестированых из 5 файлов только один запустился, попробую ещё конечно терять прошивку и станцию в случае сбоя не хочется

 

попробовал с исполняемым файлом то же самое и получил =  bus error, затем поменял права по максимуму = segmenteation falure. файл не сохранился

Edited by sm8

Share this post


Link to post
Share on other sites

содержимое файла покажите, и установите права rw-r-r

если Вы бинарник пытаетесь скопировать, то он работать не должен, если был скомпилирован не под ar71xx...

Ну и читайте что пишет в ошибках, ash это не bash, скрипты с дэсктопа могут не работать, с опенврт всё должно запускаться.

Edited by NewUse

Share this post


Link to post
Share on other sites

не знаю промучился файлы более 100кб сбой,  может опенврт работать будет нормально? можно в ней как в стандартной оболочке линукса устанавливать и запускать сторонние приложения?

Edited by sm8

Share this post


Link to post
Share on other sites

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

да и зачем процессор и так еле справляется с сетевыми задачами, зачем его грузить дополнительно то?

 

Лучше напишите конечную цель, а мы уж подскажем, на сколько она реализуема....

Share this post


Link to post
Share on other sites

Ещё раз опишите, что Вы хотите сделать. я не уверен что iw совместим с драйвером wifi в  airos.

В любом случае Вам необходимо сначала скомпилировать его под ar71xx на внешней системе, а затем копировать готовые бинарники в эирос. Скомпилировать на эирос, в прочем как и на опенВрт у Вас не получится, там не хватает места для всех необходимых программ.

 

Но Вы по всей видимости пытаетесь добиться чего-то совсем иного, ибо iw это всего лишь утилита управления вайфай, в юбнт есть  либо она сама, либо аналог, уже не помню.

Share this post


Link to post
Share on other sites

выходит вначале надо установить virtualbox openwrt или аирос  затем скачать пакет iw и скомпилировать а уж потом его бинарники перенести на станцию?

Share this post


Link to post
Share on other sites

2 часа назад, sm8 сказал:

поставил скомпилирированый iwlist iwspy при запуске lyne 1: syntax error: unexpected word (expectiong ")")

правда из убунту

Ну если это не sh скрипты(текстовые), а бинарные(в машинных кодах) то работать они и не должны, если текстовые, то их надо подкорректировать для работы под ash, заместо bash .

Ещё раз, напишите, чего Вы хотите добиться?!!!, в AirOs хватает своих средств с аналогичным функционалом, wstalist посмотрите, например.

1 час назад, sm8 сказал:

выходит вначале надо установить virtualbox openwrt или аирос  затем скачать пакет iw и скомпилировать а уж потом его бинарники перенести на станцию?

Нет, надо поставить так называемый SDK и можно кроскомпелировать из текущей системы под заданную архитектуру, это совсем не простая задача, бинарники от openwrt под ar71xx с большой долей вероятности успешно запустятся на AirOs.

 

https://wiki.openwrt.org/doc/howto/obtain.firmware.sdk

Share this post


Link to post
Share on other sites

ну и зачем Вы это сделали? Вам нужна архитектура ar71xx а не x86 скомилированные бинарники в этой виртуалке смогут работать на ПК но не на роутере, как компилить под роутер я ссылку привёл выше, и для этого достаточно любого линукса и лучше на железе, а не в виртуалке ибо кросскомпиляция занимает прилично процессорного времени.

Share this post


Link to post
Share on other sites

хорошо какую имена сдк качать там их несколько и получается я её ставлю под линукс? потом хотелось бы подключить прошивку которую вы дали https://downloads.openwrt.org/snapshots/targets/ar71xx/generic/openwrt-ar71xx-generic-ubnt-nano-m-xw-squashfs-factory.bin. примеры в инете были с виртуал бокс поэтому их повторял. пакет iw на опен поставил заработал, хорошо буду делать по вашей подсказке.

Share this post


Link to post
Share on other sites

sdk можете trunc-овый  взять, но повторюсь -- Вы изобретаете велосипед с квадратными колёсами, что Вы в итоге хотите получить? даже если Вы соберёте iw -- с большой долей вероятности он не будет работать с дайвером wifi для nanostation.

в эирос встроены свои утилиты управления wifi, по своему функционалу эквивалентные iw.

 

Кажется Вам чуть повезло, есть готовые пакеты от openwrt:

https://archive.openwrt.org/snapshots/trunk/ar71xx/generic/packages/base/iw_4.3-1_ar71xx.ipk

распаковываются командой:

 tar zxpvf ./iw_4.3-1_ar71xx.ipk

https://archive.openwrt.org/snapshots/trunk/ar71xx/generic/packages/base/wireless-tools_29-5_ar71xx.ipk

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.