Ga naar inhoud


Hydra 7000 Poseidon negeert /var/etc/init


Aanbevolen berichten

Geplaatst:

Ik heb sinds twee dagen Hydra 7000 Poseidon op hdd geinstalleerd met [color:"blue"] /var [/color] op USB.

In de flash draait de cvs van 30-12-2004.

Tijdens het installeren heb ik het door mij aangepaste script [color:"blue"] init [/color] , van Hydra 7000 zeus, in [color:"blue"] var/etc/init [/color] geplaatst.

Dit script heeft in Hydra zeus altijd goed gefunctioneerd.

 

Het script ziet er zo uit:

=========================

~ > cat /var/etc/init

 

if [ -x /var/wifi/wifistart.sh ]; then /var/wifi/wifistart.sh; fi

if [ -x /var/bin/bullz_text ]; then /var/bin/bullz_text -b; fi

if [ -e /hdd/swapfile ]; then /sbin/swapon /hdd/swapfile; fi

/sbin/hdparm -X66 -u1 -m16 /dev/ide/host0/bus0/target0/lun0/disc

/sbin/hdparm -c1 /dev/ide/host0/bus0/target0/lun0/disc

 

~ >

==========================

 

Na het vastlopen van newcamd.ppc, na ongeveer 1 dag aan te hebben gestaan, heb ik gecontroleerd of de swapfile wel was ingeschakeld.

 

Tot mijn verbazing was deze niet ingeschakeld.

De file [color:"blue"] /hdd/swapfile [/color] was gewoon aanwezig.

 

Conclusie: Het script init wordt niet uitgevoerd.

 

Ik heb, via telnet, een reboot gegeven en tot mijn verbazing was hierna de swapfile nog niet ingeschakeld.

 

Ik heb toen handmatig, via telnet, het script gestart.

Het werkte prima, zie de volgende output:

 

==========================

 

~ > . /var/etc/init

 

/dev/ide/host0/bus0/target0/lun0/disc:

setting multcount to 16

setting unmaskirq to 1 (on)

setting xfermode to 66 (UltraDMA mode2)

multcount = 16 (on)

unmaskirq = 1 (on)

 

/dev/ide/host0/bus0/target0/lun0/disc:

setting 32-bit IO_support flag to 1

IO_support = 1 (32-bit)

~ >

 

=============================

 

De swapfile is nu ook actief. Het script werkt dus goed.

 

Volgens het opstartscript in [color:"blue"] /etc/init.d/rcS [/color] wordt er wel gecontroleerd of het script [color:"blue"] /var/etc/init [/color]

bestaat en zo ja, zou het vervolgens uitgevoerd moeten worden.

 

Nogmaals een reboot uitgevoerd en weer was de swapfile niet actief (init dus weer niet automatisch uitgevoerd).

 

Voor het overige draait poseidon goed en stabiel (met ingeschakelde swapfile). <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

Ik begrijp niet waarom het script in Poseidon niet meer wordt uitgevoerd.

Misschien zie ik iets over het hoofd en weet er iemand raad.

Zijn er anderen die ditzelfde probleem hebben?

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)


Geplaatst:

Ik heb een soortgelijk scriptje in mijn /var/etc/init staan (ook de hdparm settings). En dat werkt goed hier!

 

Staan de permissies van de file op execute (met chmod)?

Geplaatst:

Ja, de permissies staan op read en execute.

Anders had ik het ook niet handmatig kunnen starten.

 

Snap het niet.

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)

Geplaatst:

Oh ja, tuurlijk <img src="/ubbthreads/images/graemlins/anoniem.gif" alt="" />

Kijk voor de zekerheid na 't booten met hdparm -iv /dev/ide... of de hdparm settings zijn overgekomen... misschien werkt alleen de swap gewoon niet, maar dat lijkt me sterk want je zei van wel.

 

Anders blijft alleen opnieuw flashen over denk ik... erg raar... Ik kan uit ervaring zeggen dat 't scriptje echt uitgevoerd wordt.

Geplaatst:

Ben je er wel zeker van dat het script wordt uitgevoerd?

Ik kon aan de hdparm parameters, voor en na het uitvoeren van het script, niet zo gauw zien of het werkte.

Ik zag het alleen aan de niet geactiveerde swapfile.

 

Na het handmatig uitvoeren van het script is de swapfile steeds weer geactiveerd. Het ligt dus zeker niet aan de swapfile.

 

Voor het overige draait poseidon als een speer!! <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)

Geplaatst:

Nou, "unmaskirq = 1 (on)" is standaard niet zo. Wel een goede keuze trouwens, heb 't ook zo <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

 

Het script wordt echt uitgevoerd (ook gecontroleerd hier). Anders zou bijvoorbeeld bullz text niet kunnen werken.

 

Mijn /var/etc/init is:

 

if [ -x /hdd/bin/hdsetting ]; then /hdd/bin/hdsetting; fi

if [ -x /var/wifi/wifistart.sh ]; then /var/wifi/wifistart.sh; fi

if [ -x /var/bin/bullz_text ]; then /var/bin/bullz_text -b; fi

 

en /hdd/bin/hdsetting:

 

#!/bin/sh

hdparm -m16 -c3 -u1 /dev/ide/host0/bus0/target0/lun0/disc

Geplaatst:

Bedankt voor de tips dAF!

 

Jouw script doet, als resultaat, hetzelfde als mijn script.

 

De images staan goed op hdd.

Multiboot gaat prima met flashwizard pro 5.0.

 

Met behulp van onder andere jouw tips verder gaand, het volgende:

Ik heb ontdekt, met behulp van wijziging van het [color:"blue"] /var/etc/init [/color] script, dat het script inderdaad wordt uitgevoerd bij een reboot.

 

het script was:

 

=================================================================

 

 

~ > cat /var/etc/init_old

if [ -e /hdd/.startinit ]; then rm /hdd/.startinit; fi

if [ -e /hdd/.endinit ]; then rm /hdd/.endinit; fi

if [ -e /hdd/.swapactive ]; then rm /hdd/.swapactive; fi

/bin/touch /hdd/.startinit

 

if [ -x /var/wifi/wifistart.sh ]; then /var/wifi/wifistart.sh; fi

if [ -x /var/bin/bullz_text ]; then /var/bin/bullz_text -b; fi

if [ -e /hdd/swapfile ]; then /sbin/swapon /hdd/swapfile

/bin/touch /hdd/.swapactive; fi

/sbin/hdparm -X66 -u1 -m16 /dev/ide/host0/bus0/target0/lun0/disc

/sbin/hdparm -c1 /dev/ide/host0/bus0/target0/lun0/disc

/bin/touch /hdd/.endinit

 

~ >

=================================================================

 

de touch files werden keurig aangemaakt en gedateerd.

Vervolgens zag ik dat de swapfile nog steeds niet geactiveerd was. <img src="/ubbthreads/images/graemlins/biggthumpdown.gif" alt="" />

 

De telnet output was:

==========================================================

Welcome on your Dreambox DM7000 series! - Kernel 2.6.9-rc1 (23:12:14)

 

This release is brought to you by "The Hydra"

==========================================================

 

dreambox login: root

Password:

 

 

BusyBox v1.00-rc3 (2004.10.15-12:56+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

~ > free

total used free shared buffers

Mem: 29840 27120 2720 0 2240

Swap: 0 0 0

Total: 29840 27120 2720

~ >

 

============================================================

 

Vervolgens heb ik Hydra Zeus opgestart.

En, oh wonder, de swapfile werd gewoon geactiveerd. <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

(Zelfde configuratie als poseidon, /var op USB, images op HDD)

 

Onder Hydra Zeus heb ik wederom het [color:"blue"] /var/etc/init[/color] script gekopieerd naar Hydra Poseidon. (Voorafgaand had ik het initscript met de "touches" gekopieerd naar init_old)

 

Vervolgens 'gereboot' met poseidon en ditzelfde zeus script.

 

Verbazing dat de swapfile weer niet werd geactiveerd.

Waarom nou wel in zeus en niet in poseidon?

Er is dus een verschil en het reproduceert ook.

 

Als ik de lopende processen check in poseidon, dan lijkt alles normaal en goed. ook het rcS script staat keurig in zijn sleepmode zoals het hoort volgens het einde van het script.

 

het probleem focust zich nu op de automatische activering van de swapfile!!

 

Snap het nog steeds niet. <img src="/ubbthreads/images/graemlins/kweetniet.gif" alt="" />

 

Groet

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)

Geplaatst:

Ik heb de originele 1.08 in de flash en Poseidon op de USB via Flash wizard. Bij mij werkt swapon wel goed. Wie weet heeft 't iets met de kernel te maken dus.

 

Maar uit de hdparm commando's blijkt dat je waarschijnlijk van haperingen in opnames af wilt. Probeer anders gewoon dezelfde configuratie die ik heb met de originele 1.08 in de flash. Alles werkt dan perfect (bij mij tenminste) en de opnames gaan foutloos.

Geplaatst:

Hoi,

 

Ik heb het idee dat bij mij ook de init niet wordt gedraaid als ik een reboot doe. Volgorde van waarneming:

-Erase Image

-Poseidon erin

-move Var naar USB

-Keys'Emu's etc etc MV

-Alles werkt leuk

-Delete van de swapfile van zeus image op de USB

-Vis USB manager 64 Mb swapfile op USB laten aanmaken, dit hangt na enkele minuten...

-Reboot, swapfile is aangemaakt maar niet geladen (Free ingetikt in de telnet sessie)

-Starten van de /var/etc/init in de telner sessie werkt keurig!!!

Bij Free krijg ik nu

/var/etc > free

total used free

Mem: 30048 28808 1240

Swap: 65528 0 65528

Total: 95576 28808 66768

 

Als ik een cat doe van de init file krijg ik dit ....

/var/etc > cat ./init

if [ -x /var/wifi/wifistart.sh ]; then /var/wifi/wifistart.sh; fi

if [ -x /var/bin/bullz_text ]; then /var/bin/bullz_text -b; fi

[ -f /mnt/usb/swapfile ] && swapon /mnt/usb/swapfile

 

Anders dan bij jullie

 

Mischien dat de Init wordt aangeroepen terwijl de VAR nog niet gemount is aan de VAR op de USB Stick ?????

 

Even heeeel iets anders... Ik heb al enkele maanden last op http://www.sat4all.com als ik een posting doe dat mijn "Bericht" venster maar 2 regels hoog is.... Dit is zeeer frsutrerend.... Zijn er meer mensen die dit hebben?

 

Greetz Tom

/---------------------------------------------------------------------------------------------------------\

|DB 7000, DB 500, Skystar II to Xbox 360 MCE Extender (HD Compliant), Triax 88 CM |

Geplaatst:

Komt helemaal overeen met mijn ervaring tot nu toe.

Echter ik heb, zie vorgaand, wel aangetoond dat het init script wordt doorlopen bij een reboot.

 

Vergelijkbaar met dAF heb ik Bullz_text ook geladen en aangezet.

In alle gevallen was dit opgestart na een reboot.

Het init script wordt dus wel doorlopen!!

 

Conclusie, bij gebruik van exact hetzelfde /var/etc/init script, is:

- [color:"blue"] "swapon" [/color] niet automatisch wordt uitgevoerd in Poseidon.

- [color:"blue"] "swapon" [/color] wel automatisch wordt uitgevoerd in Zeus

 

Eerst heb ik, voor de zekerheid, een nieuwe Poseidon image gedownload

en opnieuw op HDD gezet met /var op USB en alles opnieuw ingesteld.

 

Ik heb dit, mede op aanraden van dAF, ook getest met zowel;

- de originele Dream MM rel108_1.img,

- de rel_108_2_CVS_30122004.img en

- de dm7000_beta109_20050204.img

in de flash.

 

Resultaat is in alle gevallen hetzelfde.

 

Mijn conclusie is verder dat de oorzaak hiervan in Hydra Poseidon moet zitten.

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)

Geplaatst:

Citaat:
Maar uit de hdparm commando's blijkt dat je waarschijnlijk van haperingen in opnames af wilt. Probeer anders gewoon dezelfde configuratie die ik heb met de originele 1.08 in de flash. Alles werkt dan perfect (bij mij tenminste) en de opnames gaan foutloos.

 

Dit was niet de reden voor de instellingen van de HDD.

Bij het onderzoek in een ander topic had ik dit ontdekt en heb ik deze optimale instellingen verder blijvend opgenomen.

Een optimale HDD instelling lijkt mij altijd beter.

 

Bedankt voor je tips.

Zie verder mijn antwoord/bevindingen hierboven.

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)

Geplaatst:
Citaat:

Conclusie, bij gebruik van exact hetzelfde /var/etc/init script, is:
- [color:"blue"] "swapon" [/color] niet automatisch wordt uitgevoerd in Poseidon.
- [color:"blue"] "swapon" [/color] wel automatisch wordt uitgevoerd in Zeus

Eerst heb ik, voor de zekerheid, een nieuwe Poseidon image gedownload
en opnieuw op HDD gezet met /var op USB en alles opnieuw ingesteld.


Mijn conclusie is verder dat de oorzaak hiervan in Hydra Poseidon moet zitten.


Klopt denk ik. Ook ik heb gemerkt dat sinds de Poseidon install na een
reboot de swap niet wordt gemount. Mijn oplossing is de volgende:
(in /var/etc/init)


[color:"red"]
# add swap
(sleep 10; swapon /hdd/swapfile ) &
[/color]

En nu werkt het wel.

Groeten
Geplaatst:

Dit probleem van de swapfile is bekend. Het script swapfile.sh is ook al aangepast in de laatste Hydra phoenix zodat het onderstaande al automatisch gaat !!! Je kunt zelf de init file aanpassen als volgt:

 

voorheen:

[ -f /hdd/swapfile ] && swapon /hdd/swapfile

 

naar:

[ -f /hdd/swapfile ] && (sleep 20;swapon /hdd/swapfile)&

 

En het werkt!!! (voor swap on usb /hdd = /mnt/usb)

 

Groetjes,

Littlesat

Binnenkort is bijna alles in MPEG4 bij CanalDigitaal... je SD ontvanger kan dus in de Kliko
Geplaatst:

.......Ahhh, natuurlijk is dat de oplossing! <img src="/ubbthreads/images/graemlins/biggthumpup.gif" alt="" />

 

Bedankt voor de tip. <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" />

Groet

 

---------------------

Dreambox 7000S, Maxtor 160Gb 8Mb,Triax 78cm, Stab HH100, Gemini 2.50 op stick, NSLU2 266MHz(NAS)

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...