Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Martijn85 op 03 februari 2012, 09:11:36
-
Voorwoord
Op het forum ben ik een paar verschillende tutorials tegen gekomen om opware (bootstrap) te installeren op je DiskStation. Dit is vaak voor een bepaald types en niet voor verschillende DiskStations. Ik heb hier een duidelijke handleiding gemaakt die voor meerdere types van de DiskStation kan worden gebruikt.
Repository
Je kun tegenwoordig ook een repository toevoegen aan je package center met een Bootstrap Installer. Hierdoor hoef je deze handleiding niet meer te volgen! Gewoon installeren en je DS opnieuw opstarten, en je bent klaar!
Dit is de link van de repository:
http://packages.quadrat4.de
Uitzoeken
Het is belangrijk om te weten welke CPU de DiskStation heeft zodat je de juiste bootstrap kunt installeren die geschikt is voor het CPU type van de DiskStation.
Op deze (http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have) pagina kunnen je bekijken welke CPU de DiskStation heeft.
Als je weet welke CPU de DiskStation heeft kun je gaan bekijken welke bootstrap versie je daar voor nodig hebt. Hier (http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#Bootstrap) is een overzicht van de bootstrap versies voor verschillende CPU types.
Installatie
Installeren is op eigen risico, ik ben niet verantwoordelijk voor eventuele schade!
We gaan eerst de SSH-service of de Telnet-service aanzetten op de DiskStation. Hiervoor ga je naar de webinterface van de DiskStation, standaard is dit:
http://diskstation-ip-adres:5000
Log hier in met het admin account en ga naar: Configuratiescherm > Terminal, zet hier een vinkje bij de service die je graag wilt gaan gebruiken (SSH of Telnet).
Klik op OK om de instelling door te voeren. Je kunt nu afmelden bij de webinterface.
(http://s10.postimage.org/oicrw8w61/optware_terminal.png)
We gaan nu inloggen via SSH of Telnet. Ik gebruik hier het programma PuTTY (http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe) voor.
Open PuTTY en login op je DiskStation via het IP adres, selecteer vervolgens of je SSH of Telnet gebruikt en klik op Open om verbinding te maken.
(http://s13.postimage.org/47cgdkkkn/optware_putty.png)
Login met de gebruikersnaam root met het wachtwoord van het admin account.
Nu gaan we optware downloaden, hiervoor ga je naar een tijdelijk map waar je de installatie gaat opslaan. Type het volgende in om naar de tijdelijk map te gaan:
cd /volume1/@tmp
We zitten nu in de bovenstaande map waar we optware naar toe gaan downloaden. Hiervoor moeten we de juiste bootstrap versie hebben die we hier (http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#Bootstrap) kunnen vinden. Ik geef hieronder een voorbeeld voor de Marvel Kirkwood mv6281 ARM CPU versie:
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh
Het bestand is nu gedownload naar de /volume1/@tmp map. Nu kunnen we optware gaan installeren door het volgende in te typen:
sh syno-mvkw-bootstrap_1.2-7_arm.xsh
De installatie gaat nu beginnen, dit zal er ongeveer zo uitzien:
bootstrap extracting archive... please wait
bootstrap
bootstrap/wget-ssl.ipk
bootstrap/bootstrap.ipk
bootstrap/openssl.ipk
bootstrap/ipkg.sh
bootstrap/ipkg.ipk
38569+1 records in
38569+1 records out
bootstrap/bootstrap.sh
Creating temporary ipkg repository... success
Installing bootstrap package...Unpacking bootstrap .ipk...Done.
Configuring bootstrap.ipk...
Adding /opt/lib to dynamic linker configuration...
Regenerating dynamic linker cache...
Modifying /etc/profile...
Modifying /etc/rc.local
Done.
success
Installing IPKG package... (Ignore missing md5sum warning)
Unpacking ipkg.ipk...Done.
Configuring ipkg.ipk..../ipkg.sh: ./ipkg.sh: 1170: md5sum: not found
Done.
Removing temporary ipkg repository...
Installing OpenSSL..Installing openssl (0.9.7e) to root...
Configuring openssl
Successfully terminated.
success
Installing wget-SSL...Installing wget-ssl (1.10.2) to root...
Configuring wget-ssl
Successfully terminated.
success
Setup complete...
If your network setup is correct, you should be able to do
"ipkg update" to get the full list of installable packages
De installatie is klaar en optware kan worden gebruikt!
Het installatie bestand kan nu worden verwijdert uit de map /volume1/@tmp, om dit uit te voeren typen we in:
rm syno-mvkw-bootstrap_1.2-7_arm.xsh
DSM 4
Als je bent geupgrade naar DSM 4 heb je waarschijnlijk al gemerkt dat IPKG niet goed meer werkt. Om dit op te lossen doen we het volgende:
Op het bestand /etc/rc.local door het volgende commando uit te voeren:
vi /etc/rc.local
Druk op i om het bestand aan te passen, en voeg onder de tekst #!/bin/sh: de volgende regel:
mount -o bind /volume1/@optware /opt
Op deze manier wordt de map van optware bij elke herstart opnieuw gemount.
Druk op de ESC toets en type in :wq en druk op enter om het bestand op te slaan.
Ook moeten we het bestand .profile in de map root aanpassen, dit doen we door het volgend commando uit te voeren:
vi /root/.profile
Druk op i om het bestand aan te passen en zoek de volgende tekst op: PATH=
Voeg hier het volgende aan toe: /opt/bin:/opt/sbin:
Het komt er dan zo uit te zien:
PATH=/opt/bin:/opt/sbin:[wat hier al stond mag blijven staan]
Druk op de ESC toets en type in :wq en druk op enter om het bestand op te slaan.
Gebruiken
Om de beschikbare pakketten lijst te updaten type je het volgende in:
ipkg update
Om de geïnstalleerde pakketen te updaten type je het volgende in:
ipkg upgrade
Om te kijken welke pakketen je kunt installeren type je het volgende in:
ipkg list
Om een pakket te installeren type je het volgende in:
ipkg <pakket> install
Voor alle overige commando`s kun je de help bekijken door het volgende in te typen:
ipkg help
-
Heldere instructties en erg bruikbaar. Bedankt!
Dit lijkt me alleen een beetje dubbel:
Gebruiken
Om de beschikbare pakketen lijst te updaten type je het volgende in:
ipkg update
Om de geïnstalleerde pakketen te updaten type je het volgende in:
ipkg update
-
Heldere instructties en erg bruikbaar. Bedankt!
Dit lijkt me alleen een beetje dubbel:
Gebruiken
Om de beschikbare pakketen lijst te updaten type je het volgende in:
ipkg update
Om de geïnstalleerde pakketen te updaten type je het volgende in:
ipkg update
Klopt, heb hier een kleine aanpassing gedaan :D
-
Nu gaan we optware downloaden, hiervoor ga je naar een tijdelijk map waar je de installatie gaat opslaan. Type het volgende in om naar de tijdelijk map te gaan:
cd /volume1/@temp
De map @temp bestaat niet. De map @tmp wel. Dus wordt het:
cd /volume1/@tmp
-
En dan nog een kleine aanvulling, ooit gevonden op het Dreambox-forum:
Om een lijst van de geïnstalleerde packages te verkrijgen, gebruik je het volgende commando:
ipkg list_installed
Om een lijst van alle beschikbare packages uit de feed te maken, gebruik je het volgende commando:
ipkg list
En als je deze lijsten wilt filteren bijvoorbeeld op alles wat het woordje skin bevat:
ipkg list *skin*
ipkg list_installed *skin*
En als je deze lijst wilt filteren op (een gedeelte van) de naam van package, gooi het nog eens door grep heen:
ipkg list_installed | grep skin
ipkg list | grep skin
Hiermee krijg je een lijst van de geïnstalleerde skins cq. de packages uit de feed die het woordje 'skin' bevatten.
-
Vraagje.
Bij mij lukt de hele installatie.
Na de installatie kan ik ook ipkg gebruiken.
Echter wanneer ik reboot, kan ik ipkg niet meer uitvoeren.
-ash ipkg notfound.
Iemand een idee. Vast een basic linux ding. :shock:
-
Jazeker is er een oplossing voor, meerdere zelfs :wink:
kijk hier maar eens:
http://www.synology-forum.nl/viewtopic.php?f=138&t=8552&start=15#msg41518
http://www.synology-forum.nl/viewtopic.php?f=138&t=8663
-
Ik heb de DSM 4 fix er aan toe gevoegd.
-
Weet iemand ook een veilige manier om bootstrap weer te verwijderen?
-
Firmware upgraden :mrgreen:
Sent from my iPhone using Tapatalk
-
Firmware upgraden :mrgreen:
Ja inderdaad, terug naar fabrieksinstellingen. Dan ben je inderdaad ook bootstrap kwijt. Heb me net verdiept in de handmatige de-installatie van bootstrap, maar blijf dat toch link vinden...
-
Heej Martijn,
Bedankt voor de perfekte uitleg! Helemaal geweldig! Alleen als ik ipkg update intyp komt er een hele was lijst van programmas. Alleen het begin van het alvabet kan ik niet lezen, omdat mij 24" scherm daar te klein voor is..maar die lijst kan ik anders op internet ook wel ergens terug vinden.
:: Edit: Nog geen lijst gevonden met de software ::
Ik zoek alleen nog een programma waarmee je vanaf een USB TV Stick programmas kan opnemen op een Synology, hoop dat die tool er tussen staat..schijnt wel te bestaan.
Ik zag op je website dat je uit sneek kwam...daar woon ik ook, best wel grappig :lol:
-
Alleen het begin van het alvabet kan ik niet lezen
Probeer het eens met een f :mrgreen: :mrgreen:
-
oeps!!! :mrgreen:
Alleen het begin van het alvabet kan ik niet lezen
Probeer het eens met een f :mrgreen: :mrgreen:
-
Dan moet je de lijst even laten wegschrijven en deze openen met wordpad of notepad++.
Voer het op de volgende manier uit:
cd /volume1/public
ipkg list >>lijst.txt
Nu kun je lijst.txt openen vanuit de map public met wordpadd of notepad++ je zult nu van A t/m Z kunnen bekijken.
-
Je kunt ook een pagina groot overzicht krijgen met
ipkg list | more
elke keer met de spatie of de enter toets om meer te zien
met ctrl + c kun je dit ook onderbreken.
-
Ik heb wat problemen met VI. iedere keer als ik :qw gebruik na het doen van wat aanpassingen krijg ik de foutmelding
'qw' is not implemented.
iemand een suggestie?
-
Het is wq (write-quit), niet qw ...
En eerst Esc(ape) gebruiken om uit edit-mode te gaan. Dan pas :wq ...
-
Het is wq (write-quit), niet qw ...
En eerst Esc(ape) gebruiken om uit edit-mode te gaan. Dan pas :wq ...
sorry dat was wel heel blond.
-
sorry dat was wel heel blond.
:mrgreen: :mrgreen:
-
Hey Martijn85,
Goede uitleg ik heb alles stap voor stap gevolgd en het is gelukt.
Alleen bij installeren lukte het niet helemaal.
Om een pakket te installeren type je het volgende in:
ipkg <pakket> install
Maar toen ik er dit van maakte lukte het wel.
ipkg install <pakket>
Bedankt voor de hulp
Groeten Nick
-
Ik weet niet of dit topic de goede plek is voor mijn vraag? Zo niet verplaats maar. desondanks graag wat hulp.
sinds kort krijg ik als ik ipkg update typ de volgende melding:
An error ocurred, return value: 1.
Collected errors:
ipkg_download: ERROR: Command failed with return value 41: `wget --passive-ftp -q -P /opt/ipkg-99Y1lh http://ipkg.nslu2-linux.org/feeds/optwa ... ckages.gz' (http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz')
hoe kan ik deze het beste oplossen?
-
Ik weet niet of dit topic de goede plek is voor mijn vraag? Zo niet verplaats maar. desondanks graag wat hulp.
sinds kort krijg ik als ik ipkg update typ de volgende melding:
An error ocurred, return value: 1.
Collected errors:
ipkg_download: ERROR: Command failed with return value 41: `wget --passive-ftp -q -P /opt/ipkg-99Y1lh http://ipkg.nslu2-linux.org/feeds/optwa ... ckages.gz' (http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz')
hoe kan ik deze het beste oplossen?
Ik ben daar ook tegenaan gelopen. Het ligt er waarschijnlijk aan dat je dit uitvoert via een ander account dan root, in ieder geval een account met te weinig rechten om de tijdelijke directory (in dit voorbeeld /opt/ipkg-99Y1lh) aan te mogen maken.
Oplossing: voer het uit als root, of geef meer rechten aan de gebruiker in kwestie.
Wizjos
-
Ik ben ingelogd als root via putty . Een ander id wat het kan zijn ?
In ieder geval alvast bedankt
-
als ik Google op die error krijg ik een aantal hits voor div. (Linux) apparaten ...
men geeft 'wget' de schuld, misschien opnieuw installeren ?
zit even te kijken en ik zie dat 'wget' bij mij met ipkg is geinstalleerd (ipkg list_installed), maar om de bootstrap/ipkg te downloaden, gebruik je wget ook al !?
(http://forum.synology.com/wiki/index.ph ... stall_ipkg (http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#How_to_install_ipkg))
-
Ik had natuurlijk zelf ook al op google gekeken. Kwam er niet uit en hoopte dat iemand hier zelfde problemen heeft gehad en opgelost heeft en me kan vertellen hoe.
-
Heb je al een 'ipkg upgrade wget' geprobeerd ?
Of met 'wget' iets anders op te halen dan dat update package voor ipkg ? Bijv. nog een keer die bootstrap .xsh downloaden, om te kijken of dat wel lukt ...
Op GoT meldde een tijdje terug iemand dezelfde error (http://gathering.tweakers.net/forum/list_message/37567611#37567611), maar zo te zien nooit antwoord gekregen. Misschien eens vragen daar ..
-
Ik lees op 't engelse forum ook het een en ander over verschillende wget versies (nl, in /opt/bin en in /usr/syno/bin). Zie: http://forum.synology.com/enu/viewtopic ... 40&t=34693 (http://forum.synology.com/enu/viewtopic.php?f=40&t=34693) (onderaan)
Wellicht dat hiermee vogelen de oplossing brengt...
Succes!
Wizjos
-
Bovenstaande zojuist uitgevoerd op mn nieuwe DS 212+ met DSM 4.1 en de beschrijving klopt/werkt nog steeds.