Auteur Topic: Entware installeren op SRM 1.0  (gelezen 4332 keer)

Offline nelek

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 18
  • Berichten: 46
Entware installeren op SRM 1.0
« Gepost op: 02 december 2015, 00:19:47 »
Wie reeds een tijdje meegaat in het Synology wereldje (of in het verleden reeds kennis maakte met router software zoals dd-wrt) kent ongetwijfeld ipkg. Vooraleer DSM begadigd werd met een mooie grafische package manager, was ipkg voor veel Synology enthousiastelingen dé manier om extra functionaliteit (via de commandoregel) op het toestel te installeren.

Omdat het opduiken van third-party pakketten en pakketbronnen voor de Synology router alsnog op zich laat wachten en ik eigenlijk een IPv6 tunnel in de lucht had willen krijgen op dit toestel, dook ik alvast even de commando regel in om te zien in hoeverre de Synology router te voorzien was van een commandline package manager. Het bekende Ipkg ging reeds een tijd geleden de schop op; werd na een tijd vervangen door optware, en op zijn beurt geforkt als entware, die tenslotte onder de entware-ng fork een build heeft voor Synology DSM. Zou deze ook werken onder Synology SRM? Even testen... Maar toch nog dit even :

DISCLAIMER: Dit is een howto voor geavanceerde gebruikers. Kennis van de linux commando regel is ten zeerste aangewezen voor het volgen van deze tutorial. Bij het gebruik van de linux commando regel is het eenvoudig om dingen te doen die je apparaat onbruikbaar maken. Ga verder op eigen risico!

Vooraleerst heeft Synology router maar een beperkte opslagcapaciteit aan boord. De router is uitgerust met een USB connector waar je een externe schijf aan kunt hangen, maar hiervoor een extra doos aan het apparaat hangen om wat extra command line tooltjes installeren vond ik wat slordig staan... Ook een USB stick geeft een extra uitstulpsel... Net nu komt dus het SD slot van de router goed van pas!

Na het inbrengen van een geschikt kaartje bleek SRM het bestandsformaat niet te herkennen. Geen nood, in Opslag en Printers in de GUI kunnen we het SD schijfje herformatteren. We hebben de keuze tussen EXT4 en FAT32 formattering. EXT4 is enkel compatibel met Linux, terwijl FAT32 over verschillende platformen ondersteund wordt. FAT32 ondersteunt echter geen symlinks in Linux waardoor de installatie van Entware uiteindelijk faalt. We kiezen dus voor EXT4...

Daarna duiken we in de commandoregel als root om entware te installeren. We bekijken eerst even de structuur van het bestandssysteem :

> df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/hda5                 1.2G    589.9M    514.8M  53% /
/tmp                    115.3M    196.0K    115.1M   0% /tmp
/run                    115.3M      1.4M    113.9M   1% /run
/dev/shm                115.3M         0    115.3M   0% /dev/shm
/dev/bus/usb            113.3M         0    113.3M   0% /proc/bus/usb
/dev/sda6                 2.1G    505.6M      1.5G  25% /volume1
/dev/sdq1                58.5G    0M     58.5G   0% /volumeUSB1/usbshare1-1

We willen /opt niet op ons root fs (dat is maar 1.2 GB groot) maar op ons SD kaartje :

mkdir /volumeUSB1/usbshare1-1/opt
ln -sf /volumeUSB1/usbshare1-1/opt /opt

Welke binary versie hebben we nodig? armv7 zouden we mogen vermoeden. Toch maar even controleren :

>uname -a
Linux universe 3.6.11+ #5781 SMP Mon Nov 23 16:45:55 CST 2015 armv7l GNU/Linux synology_northstarplus_rt1900ac

Wget staat gelukkig geïnstalleerd op de Synology. We downloaden het configuratie script en voeren dit uit :

wget http://entware.zyxmon.org/binaries/armv7/installer/entware_install.sh
./entware_install.sh

Indien de installatie slaagt krijg je de op het eind de volgende output :

Info: Congratulations!
Info: If there are no errors above then Entware-ng was successfully initialized.
Info: Add /opt/bin & /opt/sbin to your PATH variable
Info: Add '/opt/etc/init.d/rc.unslung start' to startup script for Entware-ng services to start
Info: Found a Bug? Please report at https://github.com/Entware-ng/Entware-ng/issues


Na de installatie moeten we nog even onze path variabele tweaken :

vi /root/.profile

en :/opt/bin:/opt/sbin appenden aan de $PATH variabele

Tenslotte testen we in een nieuwe sessie onze installatie uit :

opkg install nano

Als alles goed verliep kan je nu gnu nano gebruiken als editor op synology SRM. :) Een overzicht van de beschikbare packages die je zo op de router kunt installeren vind je hier

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Entware installeren op SRM 1.0
« Reactie #1 Gepost op: 02 december 2015, 01:07:59 »

Nice :)
Dit doet mij denken aan :
EBI - Easy Bootstrap Installer en dan liefst tesamen met iPKGui op de SD kaart.
Hoe zit het eigenlijk met 256MB geheugen? Trekt dat het wel met een paar packages?
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline nelek

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 18
  • Berichten: 46
Re: Entware installeren op SRM 1.0
« Reactie #2 Gepost op: 03 december 2015, 19:56:16 »
Hoe zit het eigenlijk met 256MB geheugen? Trekt dat het wel met een paar packages?

Alles hangt af van waarvoor je het gebruikt. :) Ik gebruikte vroeger ook ipkg op mijn j-series Synology om vanalles te compileren, dit toestel had maar 128 MB RAM aan boord en dat was werkbaar.


 

Entware - vervanging van optware

Gestart door klenBoard Optware / IPKG / Telnet

Reacties: 2
Gelezen: 8376
Laatste bericht 03 december 2015, 19:58:46
door nelek
Tutorial: Entware-ng op DSM 6.x installeren

Gestart door ChatsletBoard 3rd party Packages

Reacties: 2
Gelezen: 4455
Laatste bericht 18 april 2016, 15:48:01
door Pippin