Jump to content

Recommended Posts

Posted

Всем привет.

Появилось не преодолимое желание прошить RB450G в OpenWRT. Но не могу найти статью "How made", господа пните в верном направлении, а то в творческом тупике.

Пробовал лить openwrt-atheros-vmlinux.elf на ftp и ребутать, как по обыкновению шьются микротики, но явно микротик не согласиться, что это хорошая прошивка, что бы её запустить.

Качал отседого http://downloads.openwrt.org/snapshots/trunk/atheros/

Пробовал что-то читать, но я так понял, там о глюках было прошивки. а не заливки.

Posted

А смысл в этом действии? микротик даёт куда больше плюшек в сравнении с OpenWRT.

В Микротике например вебсервер не установишь, только костыль через хотспот.

Posted

В Микротике например вебсервер не установишь, только костыль через хотспот.

А зачем на оборудовании, которое занимается коммутацией/маршрутизацией веб-сервер?

Posted

В Микротике например вебсервер не установишь, только костыль через хотспот.

А зачем на оборудовании, которое занимается коммутацией/маршрутизацией веб-сервер?

это у же не важно(потому как был пример), дело в том, что OpenWrt всетаки дает больше возможностей для людей которые умеют его готовить.

Posted

Тебе нужен будет ком-шнурок + сетевая, при старте РБ-а выбрать загрузку по сети. 450-й прошить во что-то не родное можно будет только через PXE.

Posted

Тебе нужен будет ком-шнурок + сетевая, при старте РБ-а выбрать загрузку по сети. 450-й прошить во что-то не родное можно будет только через PXE.

 

Ок спасибо. PXE это шо, можно название полностью, какая софтина лучше? Не сталкивался, по роду деятельности я VOIPщик, вот и ответ, для чего нужно, что бы Астериск накатить и посмотреть. как сия штука заработает.

Posted

PXE это шо, можно название полностью,

PXE - это PXE. Мануалов валом, правда для x86. С какими извращениями МТ будет грузиться - неведомо, возможно - без проблем, возможно - потребуются пляски с бубном.

Хотя я сомневаюсь, что там реализован именно PXE, скорее - прошивка тянется с tftp.

Posted

Чёт тупняк отвхатил на ровном месте, победить не могу

 

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

она у меня не демонизируется по этому контрл+це.

Posted

Нашёл что сделать, что бы стал АЙС

/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

 

Не понимаю что это....

Posted

Появилось не преодолимое желание прошить RB450G в OpenWRT. Но не могу найти статью "How made", господа пните в верном направлении, а то в творческом тупике.

Ищете в Гугле "RB450G OpenWRT".

Первая же найденная ссылка ведёт на официальную документацию OpenWRT: http://wiki.openwrt.org/toh/mikrotik/rb450g

 

Не понимаю что это....

Это значит, что для игр с OpenWRT лучше использовать всякие DIR-300/NRU, которые лучше поддерживаются, дешевле стоят и по умолчанию меньше умеют.

Posted

Спасибо за ответ, это видел, но у меня "смотрю в книгу, вижу фигу", народ заливал я тоже хочу. сможете подсказать, что мне нужно делать, хотя обощённо, кроме того как менять железо.

Posted

И в чем суть в контексте опенврт?

Да и смысла мало - кастратик без аппаратного ната не шибко интересен, в этом ценовом диапазоне у него есть конкуренты...

Posted

Тплинки те же на атеросе. Условно прямая варь без страшных глюков, близкая скорость форвардинга. Ну или тенда на бродкоме, тоже относительно стабильно работает, хоть и фич мало.

Posted

Собрал руками на убунте прошивку для 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

Posted

Рут хочет, а вы рут не указали...Если рут - какой-то сквош на мтд, то так и указывать root=/dev/mtdblockX

 

Ну то что рута хочет это понятно, не понимаю где. "какой-то сквош на мтд" - не понял ни слова :)

root=/dev/mtdblockX - не подскажите в каких конфигах при компиляции?

Posted

сквош - это такая RO файловая система в линухах, умеет неплохо жать файлы, популярна в основном в не х86 девайсах, где нет/мало места на флешке/диске.

мтд - это условное разбитие флешки на разделы, типа mbr/gpart на обычных дисках.

Обычно в этим мтд части пишут загрузчик, параметры загрузчика, ядро, окружение (мир), и 1-несколько разделов для всяких настроек, локализаций и тп.

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.

×
×
  • Create New...