Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1 2 След.
RSS
Просто интересно — Rocket M2 + UniFi, UniFi Network
 
Просто интересно, почему я не могу загрузить UniFi на Rocket M2? У меня есть куча M2, которые я не использую, но очень бы хотелось настроить один с 13dBi омни просто ради интереса.
 
Насколько я знаю, u-boot — это mtd0. Как так получилось, что ты не можешь сделать «dd»?
 
Боюсь, что лучший вариант — это купить «настоящие» устройства UniFi. Даже если вам и удастся полностью перепрошить Rocket M2, скорее всего, при каждом обновлении будут возникать проблемы.
 
Привет, Renaud, извини, что поднял трёхлетнюю тему, но хочу поблагодарить тебя за проделанную работу, комментарии и выводы. У меня серьёзная проблема на средней по размеру установке (16 точек доступа): у некоторых клиентов периодически сбивается подключение, потому что роуминг на Rocket M2 работает далеко не так хорошо, как в системе Unifi. Там нет функции Zero-Hand off, а это значит, что иногда в LAN попадает много широковещательного трафика (все 16 точек подключены к LAN), из-за чего сеть почти перестаёт работать. Поэтому я искал способ «превратить» Rockets M2 в Unifi, но, по-моему, никто этого так и не сделал. Ты продвинулся дальше в этом вопросе?
 
Я бы сказал, что устройства Airmax и UniFi имеют свои собственные сферы применения. Там, где одно работает отлично, другое может подвести, так что выбирайте то, что лучше подходит под ваши задачи и проект, над которым вы работаете. Я мог бы использовать UniFi на некоторых устройствах Airmax, потому что это лучше подходит для конкретной задачи, но на других — нет, потому что он бы совсем не справился.
 
Я решил, что этот вопрос станет для меня «просто ради удовольствия»... По моему мнению, лучшие продукты в UBNT — это Airmax. Unifi получил у меня оценку D-... Слишком много проблем, в графическом интерфейсе мало вариантов настроек, и почему-то у меня было много проблем с подключением клиентов... К тому же сигнал с роутера Linksys почему-то был лучше. Возможно, мне просто попался бракованный экземпляр, но я перепробовал всё, чтобы заставить его работать, как некоторые утверждают, и безуспешно. Перепроектирую всю сеть города с помощью Rocket 2m и Nano5 для магистрали. Берегите себя!
 
Возможно, мне придется заполучить один из этих девайсов, чтобы протестировать. Кажется, он использует MAC-адрес. Может быть, смена MAC поможет.
 
Прочитай мой пост здесь: https://community.ui.com/questions/672ba611-4105-424f-a709-96767524b42c#comment/0b922532-48e3-4452-ae56-0e7a9b1a674c Клиент Unifi может определить, что это Rocket M5, так что, думаю, именно это он и сообщает контроллеру.
 
Есть идея, как оно может отличить ракету от НЛО? Это же одно и то же.
 
Нет, сегодня я не смог поиграть с ракетой, я слишком занят. Но мне кажется, что чтобы контроллер мог управлять устройством, сам контроллер нужно немного доработать, потому что он принимает только те устройства, которые он точно знает, что может поддерживать (UAP и pico).
 
Привет, Reaud, есть какие-нибудь новости по этому поводу?
 
Думаю, на сегодня я закончил. Если кто-то хочет попробовать, чтобы получить консоль с TTL, нужно запустить устройство с настройками 115200/8n1. Затем во время загрузки переключиться на 9600/8n1 — вы должны увидеть надпись «нажмите Enter, чтобы активировать эту консоль». Нажмите Enter (одна-две штуки, главное, чтобы курсор двигался), а потом снова выставьте настройки 115200/8n1.
 
Итак, я снова прошил 3.1.3 (к сожалению, через tftp), он всё ещё определяется как подделка, но работает лучше, чем 2.3.9 (вся сетевая часть функционирует). Я запустил демоны вручную и получил:

[Counterfeit] BZ.v3.1.3# mca-cli
UniFi# info

Модель:       Rocket M5  
Версия:       3.1.3.2187  
MAC-адрес:    00:27:22:80:23:07  
IP-адрес:     172.20.0.116  
Имя хоста:    counterfeit  
Время работы: 304 секунды  

Статус:       Server Reject (http://unifi:8080/inform)  

На этот раз модель распознана, так что, думаю, Ubiquiti что-то готовит.  
Но Dropbear не удаётся запустить… Интересно, почему показывает Server Reject?
 
Да, посмотри в конце предыдущего поста, который я как раз редактировал, когда ты опубликовал свой ответ 😀
 
Можно ли указать IP вручную?
 
Итак, я перепрошил airos2unifi.bin и попал в консоль. На этот раз не показывает, что устройство подделка. Но udhcpc падает.

UBNT login: ubnt  
Password:  

BusyBox v1.11.2 (2012-12-21 13:36:57 PST) встроенная оболочка (ash)  
Введите 'help' для списка встроенных команд.

cat: не удаётся открыть '/etc/version': Нет такого файла или каталога  
# ps  
 PID USER       VSZ STAT COMMAND  
   1 ubnt      1632 S    init  
   2 ubnt         0 SWN  [ksoftirqd/0]
   3 ubnt         0 SW   [watchdog/0]
   4 ubnt         0 SW<  [events/0]
   5 ubnt         0 SW<  [khelper]
   6 ubnt         0 SW<  [kthread]
   7 ubnt         0 SW<  [kblockd/0]
   8 ubnt         0 SW   [pdflush]
   9 ubnt         0 SW   [pdflush]
  11 ubnt         0 SW<  [aio/0]
  10 ubnt         0 SW   [kswapd0]
  12 ubnt         0 SW   [mtdblockd]
  13 ubnt         0 SW   [pktgen/0]
 154 ubnt      1132 S    /sbin/hotplug2 --persistent --set-rules-file /usr/etc  
 156 ubnt      1624 S <  /bin/watchdog -t 1 /dev/watchdog  
 203 ubnt      1636 S    -sh  
 204 ubnt      1936 S    /bin/dropbear -F -d /var/run/dropbear_dss_host_key -r  
 205 ubnt      1624 S    /usr/bin/klogd -c 8 -n  
 206 ubnt      3540 S    /bin/reset-handler  
 207 ubnt      1632 S    /bin/syslogd -n -O /var/log/messages -l 8 -s 200 -b 1  
 433 ubnt         0 Z    [udhcpc]
 436 ubnt      1632 R    ps  

Удалось получить IP через DHCP, однако он тут же исчезает.  
# ifconfig eth0 up  
# ifconfig  
eth0      Link encap:Ethernet  HWaddr 00:27:22:80:23:07  
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
         RX packets:1 errors:0 dropped:0 overruns:0 frame:0  
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
         collisions:0 txqueuelen:1000  
         RX bytes:558 (558.0 B)  TX bytes:0 (0.0 B)  

# udhcpc eth0  
udhcpc (v1.11.2) запущен  
udhcpc: exec /usr/share/udhcpc/default.script: Нет такого файла или каталога  
Отправка discover...  
Отправка select для 172.20.0.116...  
Лизинг 172.20.0.116 получен, время лизинга 86400  
udhcpc: exec /usr/share/udhcpc/default.script: Нет такого файла или каталога  
# ifconfig eth0  
Link encap:Ethernet  HWaddr 00:27:22:80:23:07  
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
         RX packets:248 errors:0 dropped:0 overruns:0 frame:0  
         TX packets:4 errors:0 dropped:0 overruns:0 carrier:0  
         collisions:0 txqueuelen:1000  
         RX bytes:118376 (115.6 KiB)  TX bytes:1644 (1.6 KiB)  

Ручная настройка IP, DNS, запуск mcad и прочее не помогли — контроллер устройство всё равно не видит.  

Дальше я попытался прошить более новую версию и получил segmentation fault:  
# fwupdate.real -m /tmp/unifi-bz2.bin -d  
Найдена mtd область: /dev/mtd0(u-boot)  
Найдена mtd область: /dev/mtd1(u-boot-env)  
Найдена mtd область: /dev/mtd2(kernel)  
Найдена mtd область: /dev/mtd3(rootfs)  
Найдена mtd область: /dev/mtd4(cfg)  
Найдена mtd область: /dev/mtd5(EEPROM)  
Получена переменная U-Boot: mtdparts = mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)  
Добавление раздела U-Boot: u-boot 9F000000 00040000  
Добавление раздела U-Boot: u-boot-env 9F040000 00010000  
Добавление раздела U-Boot: kernel 9F050000 00100000  
Добавление раздела U-Boot: rootfs 9F150000 00660000  
Добавление раздела U-Boot: cfg 9F7B0000 00040000  
Добавление раздела U-Boot: EEPROM 9F7F0000 00010000  
Вычисление размера флеша:  
Добавление блока: /dev/mtd0("u-boot") - размер: 00040000  
Добавление блока: /dev/mtd1("u-boot-env") - размер: 00010000  
Добавление блока: /dev/mtd2("kernel") - размер: 00100000  
Добавление блока: /dev/mtd3("rootfs") - размер: 00660000  
Добавление блока: /dev/mtd4("cfg") - размер: 00040000  
Добавление блока: /dev/mtd5("EEPROM") - размер: 00010000  
Общий размер флеша: 00800000  
Начало флеша: 9F000000  
Конец флеша: 9F800000  
Заголовок MAGIC 'UBNT'  
Segmentation fault
 
Мне удалось получить shell busybox на устройстве, так что мой предыдущий комментарий был неправильным, но устройство считает себя подделкой — скорее всего, поэтому оно и не работает... Автоматическая защита от ubiquiti.  
counterfeit login: ubnt  
Password:  
login: не удаётся перейти в домашний каталог '/etc/persistent'  

BusyBox v1.11.2 (2013-06-11 11:48:00 PDT) встроенный shell (ash)  
Введите 'help' для списка встроенных команд.  

[Counterfeit] BZ.v3.1.3#
 
Очевидно, есть что-то, о чём я не знал. Я снова записал airos на Rocket, и на консоли всё тоже самое — Rocket показывает «Booting...» — и на этом всё. Но airos работает нормально. Значит, кабель TTL, похоже, бесполезен, если только вы не хотите поставить модифицированную версию.
 
ar7240> flinfo

Банк №1: mx25l64 (Id: 0xc22017)  
Размер: 8 МБ на 128 секторах  
ar7240> mtdparts

устройство nor0 <ar7240-nor0>, количество разделов = 6  
№: имя                        размер          смещение        mask_flags  
0: u-boot                      0x00040000      0x00000000      0  
1: u-boot-env                  0x00010000      0x00040000      0  
2: kernel                      0x00100000      0x00050000      0  
3: rootfs                      0x00660000      0x00150000      0  
4: cfg                         0x00040000      0x007b0000      0  
5: EEPROM                      0x00010000      0x007f0000      0  

Активный раздел: nor0,0 - (u-boot) 0x00040000 по адресу 0x00000000  

Настройки по умолчанию:  
mtdids  : nor0=ar7240-nor0  
mtdparts: mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)
 
Можешь использовать команду "fli", чтобы увидеть начальные адреса?
Страницы: 1 2 След.
Читают тему (гостей: 1)