User Tools

Site Tools


toh:mikrotik:rb133

Mikrotik RouterBoard RB133

The device is supported in OpenWrt since Kamikaze.

Hardware info

Architecture: MIPS
Vendor: MikroTik, ADMtek (Infineon)
Bootloader: RouterBOOT
System-On-Chip: ADM5120 (Little Endian)
CPU Speed: 175 Mhz
Flash size: 64/128 MiB
RAM: 32 MiB SDRAM
Wireless: 3x Type III miniPCI slot
Ethernet: 3 x 10/100 Base-TX Ethernet Ports (with Auto MDI/MDIX)
USB: no
Serial: yes
JTAG: no?

Installation

This article will be completed soon, see oldwiki now.

:!: If you flash OpenWrt from NetBoot facility, you will lose your RouterOS licence.

The installation of OpenWrt on this board is only possible by using the NetBoot facility - you will boot into the RAMdisk version of OpenWrt and use it to flash the permanent OpenWrt image into NAND. You will need:

  1. A serial port (or a USB-RS232 serial converter) and a null modem cable as console (standard serial cable wont work).
  2. An ethernet port and cable to download the NetBoot kernel and the NAND image.
  3. A DHCP server to tell the RB1xx where to get it's netboot image (e.g. DnsMasq).
  4. A TFTPD server to supply the NetBoot image to load a barebone OpenWrt RAMdisk image (e.g. DnsMasq).
  5. A web server to serve up the official howto for more info.

:!: If you select the squashfs image, it may take quite a few minutes for the device to power on.

You will have to run the building process twice, because you will need both RAMdisk image and stock OpenWrt kernel+rootfs.

Build profile should be:

  • Target System:
  • Target Profile:

Installation on rb133c (italian)

Per installare openwrt sulla mikrotik rb133c è necessario un cavo seriale nullmodem collegato alla macchina locale, un cavo ethernet, oltre al corretto funzionamento di un server tftp e dhcp sulla macchina locale.

Nel caso la rb133c abbia già montato openwrt è possibile passare direttamente alla sezione "scrittura della nand"

boot da ethernet

Dopo aver collegato cavo seriale ed ethernet tra la rb133c ed il pc locale ed aver abilitato il server tftp e dhcp, copiare il file vmlinux opportuno nella root del server tftp e lanciare la console seriale.

* minicom -D /dev/ttyUSB0 115200

quindi accedere al terminale della console seriale, collegare la rb133c all'alimentazione e premere un tasto per blocccare la sequenza di boot.

RouterBOOT booter 2.18 RouterBoard 133C CPU frequency: 175 MHz

Memory size:  16 MB

Press any key within 2 seconds to enter setup. … your choice: e - format nand Do you realy want to format your nand? that would result in losing all your data type "yes" to confirm: yes formatting nand… done! … your choice: p - boot protocol Choose which boot protocol to use:

 1 - bootp protocol
 2 - dhcp protocol

your choice: 2 - dhcp protocol … your choice: o - boot device Select boot device:

 e - boot over Ethernet
 n - boot from NAND, if fail then Ethernet
 1 - boot Ethernet once, then NAND
 o - boot from NAND only
 b - boot chosen device

your choice: n - boot from NAND, if fail then Ethernet … your choice: x - exit setup … trying dhcp protocol…. OK resolved mac address 00:26:B9:03:BC:3B Gateway: 10.42.0.1 transfer started ………………………… transfer ok, time=2.47s setting up elf image… OK …

scrittura della nand

Se nella rb133c è già presente openwrt è possibile upgradare il firmware direttamente via ssh, oppure anche da console seriale.

root@OpenWrt:/# mkdir /mnt/kernel ; mount /dev/mtdblock2 /mnt/kernel yaffs: dev is 32505858 name is "mtdblock2" yaffs: passed flags "" yaffs: Attempting MTD mount on 31.2, "mtdblock2" root@OpenWrt:/# mkdir /mnt/rootfs ; mount /dev/mtdblock3 /mnt/rootfs yaffs: dev is 32505859 name is "mtdblock3" yaffs: passed flags "" yaffs: Attempting MTD mount on 31.3, "mtdblock3" root@OpenWrt:/# passwd Changing password for root New password: Retype password: Password for root changed by root

A questo punto tornare sulla macchina locale, disabilitare il server dhcp, poi:

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up scp openwrt-adm5120-rb1xx-vmlinux.elf root@192.168.1.1:/mnt/kernel/kernel scp openwrt-adm5120-rb1xx-rootfs.tar.gz root@192.168.1.1:/mnt/rootfs

Quindi tornare nella console seriale per decomprimenre la rootfs e riavviare la rb133c.

root@OpenWrt:/# cd /mnt/rootfs/ root@OpenWrt:/mnt/rootfs# gunzip openwrt-adm5120-rb1xx-rootfs.tar.gz root@OpenWrt:/mnt/rootfs# tar xf openwrt-adm5120-rb1xx-rootfs.tar root@OpenWrt:/mnt/rootfs# rm openwrt-adm5120-rb1xx-rootfs.tar root@OpenWrt:~# reboot

A questo punto la rb133c dovrebbe essere in ascolto in telnet all'indirizzo 192.168.1.1.

Linux howto

Windows howto

:!: Disable ANY firewall on your PC.

  1. Download Putty, run it, select Connection type: Serial, Serial line: COMx (x = number, depends on your configuration), Speed: 115200, and Open.

Wireless

Atheros-based card are supported. The device doesn't work with RB1xx at oldwiki

Tags

For some Help with the Tags, please have a look here: tags

toh/mikrotik/rb133.txt · Last modified: 2014/10/09 13:37 by theoradicus