E^X Posted August 13, 2012 Всем привет. Появилось не преодолимое желание прошить RB450G в OpenWRT. Но не могу найти статью "How made", господа пните в верном направлении, а то в творческом тупике. Пробовал лить openwrt-atheros-vmlinux.elf на ftp и ребутать, как по обыкновению шьются микротики, но явно микротик не согласиться, что это хорошая прошивка, что бы её запустить. Качал отседого http://downloads.openwrt.org/snapshots/trunk/atheros/ Пробовал что-то читать, но я так понял, там о глюках было прошивки. а не заливки. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rmika Posted August 13, 2012 Сам не пробовал, но (теоретически) инсталляция возможна только через "PXE/netbooting". Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
arseniiv Posted August 13, 2012 А смысл в этом действии? микротик даёт куда больше плюшек в сравнении с OpenWRT. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rmika Posted August 13, 2012 А смысл в этом действии? микротик даёт куда больше плюшек в сравнении с OpenWRT. В Микротике например вебсервер не установишь, только костыль через хотспот. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
arseniiv Posted August 13, 2012 В Микротике например вебсервер не установишь, только костыль через хотспот. А зачем на оборудовании, которое занимается коммутацией/маршрутизацией веб-сервер? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rmika Posted August 13, 2012 В Микротике например вебсервер не установишь, только костыль через хотспот. А зачем на оборудовании, которое занимается коммутацией/маршрутизацией веб-сервер? это у же не важно(потому как был пример), дело в том, что OpenWrt всетаки дает больше возможностей для людей которые умеют его готовить. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
BigElectricCat Posted August 13, 2012 Тебе нужен будет ком-шнурок + сетевая, при старте РБ-а выбрать загрузку по сети. 450-й прошить во что-то не родное можно будет только через PXE. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 13, 2012 Тебе нужен будет ком-шнурок + сетевая, при старте РБ-а выбрать загрузку по сети. 450-й прошить во что-то не родное можно будет только через PXE. Ок спасибо. PXE это шо, можно название полностью, какая софтина лучше? Не сталкивался, по роду деятельности я VOIPщик, вот и ответ, для чего нужно, что бы Астериск накатить и посмотреть. как сия штука заработает. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted August 13, 2012 PXE это шо, можно название полностью, PXE - это PXE. Мануалов валом, правда для x86. С какими извращениями МТ будет грузиться - неведомо, возможно - без проблем, возможно - потребуются пляски с бубном. Хотя я сомневаюсь, что там реализован именно PXE, скорее - прошивка тянется с tftp. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 14, 2012 (edited) kamikaze_8.09.2_source.tar.bz2 - это оно. Если сморозил глупость просьба ногами не пинать :) Edited August 14, 2012 by E^X Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 20, 2012 Чёт тупняк отвхатил на ровном месте, победить не могу Ubuntu 12.04 Вот на что материться лог, когда микротик пытается загрузиться с сети. tail -f /var/log/syslog Aug 20 15:27:13 alex-virtual-machine dnsmasq-dhcp[2703]: DHCP, IP range 192.168.110.220 -- 192.168.110.230, lease time 12h Aug 20 15:27:13 alex-virtual-machine dnsmasq-tftp[2703]: TFTP root is /tftpboot Aug 20 15:27:18 alex-virtual-machine dhcpd: BOOTREQUEST from 00:0c:42:bd:f7:88 via eth0: BOOTP from dynamic client and no dynamic leases Aug 20 15:27:18 alex-virtual-machine dnsmasq-dhcp[2703]: BOOTP(eth0) 00:0c:42:bd:f7:88 ignored Aug 20 15:27:18 alex-virtual-machine dnsmasq-dhcp[2703]: BOOTP(eth0) 00:0c:42:bd:f7:88 ignored Стартую вот так /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=192.168.110.237 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec /etc/dnsmasq.conf /var/run/nm-dns-dnsmasq.conf # deactivate DNS port=0 # listen on specific interface and/or address interface=eth0 listen-address=192.168.110.237 bind-interfaces ## DHCP configuration dhcp-range=192.168.110.220,192.168.110.230,12h # detect PXE clients dhcp-vendorclass=set:pxe,PXEClient # MACs we serve dhcp-host=00:0C:42:BD:F7:88 (и маленькими и большими буквами пробовал писать) # do not send default route and DNS server options dhcp-option=option:router dhcp-option=option:dns-server # ignore request from unknown hosts dhcp-ignore=tag:known # and ignore non-PXE booting dhcp-ignore=tag:!pxe ## TFTP configuration enable-tftp tftp-root=/tftpboot dhcp-boot=openwrt-atheros-vmlinux.elf cat /etc/dhcp/dhcpd.conf | grep -v '#' ddns-update-style none; option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; log-facility local7; subnet 192.168.110.0 netmask 255.255.255.0 { range 192.168.110.220 192.168.110.230; option domain-name-servers 192.168.110.120; option domain-name "example.org"; option routers 192.168.110.118; option broadcast-address 192.168.110.255; default-lease-time 604800; max-lease-time 604800; } После смены любых настроек, перезапускаю DHCP /etc/init.d/isc-dhcp-server restart и строчку запуска выполняю /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=192.168.110.237 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec она у меня не демонизируется по этому контрл+це. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 20, 2012 Нашёл что сделать, что бы стал АЙС /etc/dhcp/dhcpd.conf host mikrotik { hardware ethernet 00:0c:42:bd:f7:88; fixed-address 192.168.110.220; } Скачало, микротик проверил, что это elf и всё не пингуется, ни работает последнее что написал он RouterBOOT booter 2.29 RouterBoard 450G CPU frequency: 680 MHz Memory size: 256 MB Press any key within 2 seconds to enter setup.. trying bootp protocol... OK Got IP address: 192.168.110.220 resolved mac address 00:0C:29:FD:40:9A Gateway: 192.168.110.118 transfer started ....................... transfer ok, time=1.73s setting up elf image... OK jumping to kernel code Не понимаю что это.... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ilya Evseev Posted August 20, 2012 Появилось не преодолимое желание прошить RB450G в OpenWRT. Но не могу найти статью "How made", господа пните в верном направлении, а то в творческом тупике. Ищете в Гугле "RB450G OpenWRT". Первая же найденная ссылка ведёт на официальную документацию OpenWRT: http://wiki.openwrt.org/toh/mikrotik/rb450g Не понимаю что это.... Это значит, что для игр с OpenWRT лучше использовать всякие DIR-300/NRU, которые лучше поддерживаются, дешевле стоят и по умолчанию меньше умеют. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 21, 2012 Спасибо за ответ, это видел, но у меня "смотрю в книгу, вижу фигу", народ заливал я тоже хочу. сможете подсказать, что мне нужно делать, хотя обощённо, кроме того как менять железо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
BigElectricCat Posted August 22, 2012 http://www.nexlab.it/index.php/2009/04/12/routerboard-450g-and-linux/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 25, 2012 Спасибо, кажись оно. Попробую подготовить сию пошивку сам, авось съест её роутер. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted August 25, 2012 DIR-300/NRU, которые лучше поддерживаются B5 на RT5350 вообще не поддерживается к слову... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ilya Evseev Posted August 25, 2012 DIR-300/NRU, которые лучше поддерживаются B5 на RT5350 вообще не поддерживается к слову... К B5 подходят прошивки от Zyxel Keenetic Lite. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted August 25, 2012 И в чем суть в контексте опенврт? Да и смысла мало - кастратик без аппаратного ната не шибко интересен, в этом ценовом диапазоне у него есть конкуренты... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ilya Evseev Posted August 25, 2012 в этом ценовом диапазоне у него есть конкуренты... Например? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted August 25, 2012 Тплинки те же на атеросе. Условно прямая варь без страшных глюков, близкая скорость форвардинга. Ну или тенда на бродкоме, тоже относительно стабильно работает, хоть и фич мало. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 27, 2012 Собрал руками на убунте прошивку для RB450G, с включенным дебагом как я понял. Материться вот так [ 7.530000] 8021q: 802.1Q VLAN Support v1.8 [ 7.530000] VFS: Cannot open root device "(null)" or unknown-block(0,0) [ 7.540000] Please append a correct "root=" boot option; here are the available partitions: [ 7.550000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) Весь лог в файлике, что бы не захламлять форум. rb450G_load.txt Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NiTr0 Posted August 27, 2012 Рут хочет, а вы рут не указали... Если рут - какой-то сквош на мтд, то так и указывать root=/dev/mtdblockX Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
E^X Posted August 28, 2012 Рут хочет, а вы рут не указали...Если рут - какой-то сквош на мтд, то так и указывать root=/dev/mtdblockX Ну то что рута хочет это понятно, не понимаю где. "какой-то сквош на мтд" - не понял ни слова :) root=/dev/mtdblockX - не подскажите в каких конфигах при компиляции? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted August 28, 2012 сквош - это такая RO файловая система в линухах, умеет неплохо жать файлы, популярна в основном в не х86 девайсах, где нет/мало места на флешке/диске. мтд - это условное разбитие флешки на разделы, типа mbr/gpart на обычных дисках. Обычно в этим мтд части пишут загрузчик, параметры загрузчика, ядро, окружение (мир), и 1-несколько разделов для всяких настроек, локализаций и тп. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...