Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:mikrotik:rb5009ug_s_in [2023/04/29 17:42] – [Installation] 2.5 GbE PHY only fully works on 5.15. borromini | toh:mikrotik:rb5009ug_s_in [2024/10/02 18:37] – [Photos] jannoke | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| {{: | {{: | ||
| + | <WRAP center round box important 600px> | ||
| + | **WARNING: | ||
| - | ===== Supported Versions ===== | + | Support has been merged into main with commit [[commit>? |
| - | ---- datatable ---- | + | **Do not sysupgrade from previous out of tree builds directly to the official OpenWrt images; the flash layout between both differs.** |
| - | cols : Brand, Model, Versions, Supported Current Rel, OEM device homepage URL_url, Forum Search_search-forums, | + | </ |
| - | headers : Brand, Model, Version, Current Release, OEM Info, Forum Search, Technical Data | + | |
| - | align : c, | + | |
| - | filter | + | |
| - | filter | + | |
| - | ---- | + | |
| - | /* If no unsupported functions known, comment out the following datatable or delete it. */ | ||
| - | ---- datatable ---- | ||
| - | cols : Unsupported Functions_unsupporteds | ||
| - | filter | ||
| - | filter | ||
| - | ---- | ||
| - | ===== Experimental | + | ===== Supported |
| - | /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | + | <!-- ToH: { |
| - | * The official Table of Hardware only lists current, stable versions of OpenWrt. | + | " |
| - | * Use this space to describe any on-going efforts to create a newer version | + | " |
| - | * of the firmware for this device. Provide links to firmware images, * | + | " |
| - | | + | " |
| - | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ | + | " |
| + | " | ||
| + | } --> | ||
| + | |||
| + | /* If no unsupported functions known, comment out the following datatable | ||
| + | <!-- ToH: { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } --> | ||
| - | //None at this time.// | ||
| ===== Hardware Highlights ===== | ===== Hardware Highlights ===== | ||
| - | ---- datatable ---- | + | <!-- ToH: { |
| - | cols | + | " |
| - | header | + | " |
| - | align : c, | + | " |
| - | filter | + | " |
| - | filter | + | |
| - | ---- | + | |
| + | } --> | ||
| Line 47: | Line 49: | ||
| /* stable release */ | /* stable release */ | ||
| /* uncomment once stable release is available | /* uncomment once stable release is available | ||
| - | ---- datatable ---- | + | <!-- ToH: { |
| - | cols | + | " |
| - | headers | + | " |
| - | align : c,c,c | + | " |
| - | filter | + | " |
| - | filter | + | " |
| - | filter | + | |
| - | ---- | + | } --> |
| */ | */ | ||
| Line 60: | Line 62: | ||
| /* snapshot */ | /* snapshot */ | ||
| /* delete once stable release is available */ | /* delete once stable release is available */ | ||
| - | ---- datatable ---- | + | <!-- ToH: { |
| - | cols | + | " |
| - | headers | + | " |
| - | align : c,c,c | + | " |
| - | filter | + | " |
| - | filter | + | |
| - | filter | + | } --> |
| - | ---- | + | |
| Line 78: | Line 79: | ||
| </ | </ | ||
| + | For installation, | ||
| - | The instructions lean heavily on the external binaries and instructions adron-s kindly provides on his [[https:// | ||
| - | * The [[https:// | ||
| - | * The [[https:// | ||
| - | * The [[https:// | ||
| - | |||
| - | Although support is mature (only 2.5 GbE PHY is not fully functional on kernel 5.10), support won't get merged as long as external binaries (the hacked RouterBOOT) are needed to introduce OpenWrt support. | ||
| - | |||
| - | <color #ed1c24> | ||
| - | **A few things to note: | ||
| - | * You can use your own sysupgrade image. The patch set adding RB5009UG support to OpenWrt should still apply rather cleanly to 22.03 HEAD and master as of writing (May 2022), but it's recommended to stick to the provided (and known working) initramfs image for the installation procedure. | ||
| - | * Even though the modified RouterBOOT re-enables serial access, one still needs to solder wires or connectors to actually use it. | ||
| - | |||
| - | |||
| - | ===Patch sets:=== | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | |||
| - | For now you need **both** master patches if you want 5.15 support. This will change once mvebu switches to 5.15 and 5.10 support gets removed. The master patchset (which adds support with the 5.10 kernel) might turn out to be broken at this point (April 2023) if you try to compile it, but mvebu defaults to 5.15 now, so it makes no sense to spend time on it. 5.10 is going the way of the dodo, as far as OpenWrt is concerned. | ||
| - | ==== Installation instructions with modified RouterBOOT ==== | ||
| - | * Pull the power plug from the RB5009UG. | ||
| - | * Set up dnsmasq as documented in the [[: | ||
| - | * Plug the cable into port 1 (so the 2,5 GbE port), keep the RESET button pressed, power up the router. | ||
| - | * You'll see the green LED at the bottom right of the SFP+ port light up at some point and then blink. As soon as the light goes out (about 20 seconds after powering up the router), let go of the RESET button. | ||
| - | * After a few seconds you should see the image getting loaded by the router with the following message: | ||
| - | |||
| - | dnsmasq-tftp: | ||
| - | |||
| - | * Unplug the network cable from the router, and stop dnsmasq on your computer. | ||
| - | * Plug the network cable into one of the ' | ||
| - | |||
| - | |||
| - | Once you are logged into OpenWrt you can follow the instructions lined out in adron-s' | ||
| - | * Replace the RouterBOOT binary | ||
| - | |||
| - | wget https:// | ||
| - | |||
| - | * Set RouterBOOT to boot from the NOR flash | ||
| - | |||
| - | echo cfg > / | ||
| - | echo 1 > / | ||
| - | |||
| - | |||
| - | <color # | ||
| - | |||
| - | # sysupgrade -n / | ||
| ==== Flash Layout ==== | ==== Flash Layout ==== | ||
| Line 277: | Line 233: | ||
| </ | </ | ||
| - | ---- datatemplatelist dttpllist ---- | + | <!-- ToH: { |
| - | template: meta:template_datatemplatelist | + | " |
| - | cols | + | " |
| - | filter | + | " |
| - | filter | + | " |
| - | filter | + | " |
| - | ---- | + | |
| + | } --> | ||
| ==== Photos ==== | ==== Photos ==== | ||
| Line 291: | Line 248: | ||
| /* Thanks, your wiki administration - Oct. 2015 */ | /* Thanks, your wiki administration - Oct. 2015 */ | ||
| - | // | + | **Top View of PCB** |
| - | **Insert photo of front of the casing** | + | |
| - | //Back://\\ | + | {{: |
| + | |||
| + | **Bottom View of PCB** | ||
| + | |||
| + | {{: | ||
| + | *Back:// | ||
| **Insert photo of back of the casing** | **Insert photo of back of the casing** | ||
| Line 315: | Line 276: | ||
| -> [[docs: | -> [[docs: | ||
| - | How to connect to the Serial Port of this specific device:\\ | + | There is a MikroTik 16 pin header they commonly use and the pinout is: |
| - | **Insert photo of PCB with markings for serial port** | + | |
| - | <WRAP BOX> | + | <code> |
| - | FIXME //Replace EXAMPLE by real values.// | + | 1 GND Vcc RX ? GND |
| - | </WRAP> | + | # |
| + | |.-. .-. .-. .-. .-. | | ||
| + | | ||
| + | |.-. .-. .-. .-. .-. | | ||
| + | | ||
| + | # | ||
| + | 2 | ||
| + | </code> | ||
| - | ^ Serial connection parameters\\ for MikroTik RB5009UG+S+IN @@Version@@ | EXAMPLE | + | ^ Serial connection parameters\\ for MikroTik RB5009UG+S+IN @@Version@@ | 115200,8N1 | |
| ==== JTAG ==== | ==== JTAG ==== | ||