RouterOS is niet één brok software. De functies zijn verdeeld over pakketten, bestanden met de extensie .npk, en een apparaat draait de verzameling die er toevallig op staat. Meestal denk je daar nooit over na. Je denkt erover na op het moment dat een menu dat je zou moeten openen er niet is.
Wat er al op staat
Een MikroTik komt met het pakket routeros, en daar zit bijna alles in: interfaces, bridges en VLANs, routering, firewall en NAT, DHCP, DNS, queues, VPN, scripting, de hele mikmak. Daaronder zit nog een kaal system-pakket met het minimum dat RouterOS nodig heeft om te draaien, maar je gaat geen apparaat uit losse onderdelen samenstellen. Voor normaal werk is het pakket plus, op een apparaat met radio's, een driverpakket het hele verhaal.
Het pakket wordt per processorarchitectuur gebouwd: arm, arm64, mipsbe, mmips, smips, tile, ppc, en één voor x86 en CHR. Welke jouw apparaat gebruikt staat in /system resource print, samen met de vrije opslag. Je hebt beide gegevens nodig voordat je iets downloadt.
Wifi: degene waar iedereen tegenaan loopt
Wifi-drivers zijn losse pakketten, en welke je nodig hebt hangt af van de radio's in het apparaat, niet van je voorkeur:
- wireless is de oudere driver. Die bedient de generatie tot en met 802.11ac en zit achter
/interface wirelessen de oude CAPsMAN. - wifi-qcom is de driver voor 802.11ax-radio's van Qualcomm en hoort bij
/interface wifi. Op de ax-borden zit hij er vanaf de fabriek op. - wifi-qcom-ac is een optionele driver waarmee sommige 802.11ac-borden de nieuwere
/interface wifi-configuratie kunnen gebruiken in plaats van de oude. - wifi-qcom-be en wifi-mediatek zijn er voor Wi-Fi 7-hardware van Qualcomm respectievelijk voor MediaTek-hardware.
Het belangrijkste: wireless en de wifi-qcom-drivers kunnen niet tegelijk actief zijn. Ze botsen, dus de een inruilen voor de ander betekent de eerste verwijderen. Een apparaat waar na een upgrade het wifi-menu leeg is, of waar het menu anders heet dan in de handleiding die je leest, is vrijwel altijd een apparaat met de andere driver erop. Dat verhaal, inclusief wat er met een v6-configuratie gebeurt, staat in Van RouterOS v6 naar v7, en de verschijnselen staan in Als er iets misgaat.
Welke driver jouw model gebruikt bepaalt ook hoe wij je wifi-configuratie schrijven. Zie Wifi-instellingen.
De extra pakketten
De rest is optioneel en alleen de moeite waard als je weet waarom. Degene waar mensen echt om vragen:
- container, om Linux-containers op de router te draaien. Dat stelt eigen eisen, waaronder een instelling die je bij het apparaat moet bevestigen. Zie Containers.
- user-manager, de eigen gebruikersdatabase van MikroTik voor hotspot en andere diensten. Zie Hotspot.
- dude, de monitoringserver.
- rose-storage, voor schijven, RAID en de opslagprotocollen.
- iot, gps en ups, voor de hardware die de namen suggereren.
- zerotier en tr069-client, voor die specifieke diensten.
Niet elk pakket bestaat voor elke architectuur. Pakketten komen van MikroTik en niemand anders kan ze maken.
Waarom de versie precies moet kloppen
Een pakket hoort bij een RouterOS-uitgave. Zet je een 7.x-pakket naast een apparaat dat een andere 7.x-uitgave draait, dan negeert het apparaat het: geen foutmelding op je scherm, geen nieuw menu, niets. Je kijkt na de herstart in het log en leest dat het geweigerd is.
Lees dus voordat je downloadt de versie af uit /system resource print en haal de extra pakketten uit het archief van precies die versie. Upgrade je het apparaat later, dan gaan de extra pakketten gewoon mee, want een upgrade haalt van alles wat geïnstalleerd is de bijbehorende versie op. Het is het met de hand neergezette bestand van vorig jaar dat achterblijft.
Controleer de vrije opslag voordat je begint. Een klein bord heeft er weinig van, en een upload die er niet op past mislukt op een manier die je makkelijk mist. /system resource print laat de vrije ruimte zien; gooi eerst oude backups en pakketten uit de bestandenlijst weg.
Installeren en verwijderen
Er zijn twee routes, en ze komen op hetzelfde uit.
Vanaf de router. Ga in System naar Packages en laat het apparaat op updates controleren. De lijst toont daarna ook de pakketten die wel op de server van MikroTik staan maar niet op het apparaat, gemarkeerd als beschikbaar en uitgeschakeld. Selecteer er een, zet hem aan en pas de wijzigingen toe. Het apparaat downloadt het pakket en herstart. Hiervoor heeft de router zelf werkende DNS en internettoegang nodig.
Met de hand. Download het archief met extra pakketten voor jouw architectuur en versie, pak het uit en zet de .npk-bestanden in de hoofdmap van de bestandenlijst van het apparaat, met slepen in WinBox of via SFTP. Herstart daarna. Die herstart is de installatie. Een bestand dat je als naam.auto.npk uploadt zorgt zelf voor de herstart en de installatie, wat in een script handig is.
Verwijderen gaat andersom: /system package uninstall voor wat weg moet, of disable om het bestand te houden maar de functie uit te zetten, en daarna de wijzigingen toepassen met de herstart die erop volgt. Per ongeluk iets klaargezet om te verwijderen? /system package unschedule haalt het terug voor de herstart.
Kijk na de herstart in het log. RouterOS schrijft daar of een pakket geïnstalleerd is, en als dat niet lukte, waarom niet.
Verder lezen: Van RouterOS v6 naar v7, Backup en export, Als er iets misgaat.