tempo di avvio di Archlinux

Forum principale per problemi di compilazione, installazione, configurazione etc.

Moderatori: ragno, tapino, alez, zulu, davidea

Rispondi
marlon
Messaggi: 57
Iscritto il: 20 feb 2007, 17:49

tempo di avvio di Archlinux

Messaggio da marlon »

ciao a tutti,
avendo a disposizione un disco vuoto ho provato ad installare Arch sulla vdrbox (celeron II @566mhz, ram 128Mb) senza vdr o altro software aggiuntivo; dall'accensione tramite pulsante al promt di login ci vogliono circa 50 secondi, il problema però, come alcuni di voi già sanno, è al punto "loading udev uevents" che blocca il computer per circa 25 secondi.
Ho fatto una ricerca sul web per tentare di risolvere il problema ma non ho trovato nessuna risposta esaudiente.

A questo punto vorrei chiedere, agli utenti del forum che hanno avuto modo di provare Archlinux, se avete avuto lo stesso problema ed eventualmente una indicazione su dove mettere le mani per poter sistemare il tutto.

Ciao e grazie!
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: tempo di avvio di Archlinux

Messaggio da ragno »

ciao!

Disattiva l'autoscan dell'hardware e carica i driver dvb all'interno dello script di vdr

Utilizza un kernel ottimizzato per il tuo hardware

Assegna in maniera statica l'ip all'adattatore ethernet

Dopo il caricamento di Grub, 15-25 secondi sono un tempo corretto per il caricamento di tutto il sistema (vdr compreso)

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
alez
Messaggi: 3074
Iscritto il: 09 mag 2007, 17:11

Re: tempo di avvio di Archlinux

Messaggio da alez »

Aggiungo: abbassa il timeout di grub a 0
Ciao alez
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: tempo di avvio di Archlinux

Messaggio da Gringo »

Assegna le periferiche nel Bios anzicchè usare auto.

Imposta lo switch dei dischi fissi e delle unità ottiche a master/slave invece di "cable select".

Cmq, anche per me i tempi sono di circa 50 secondi e come avevo detto in passato su questo forum LinVDR con circa 50 plugins ci mette circa 20 secondi dalla pressione del tasto alla visione dell'immagine :evil:

Il problema principale sta in udev che scansiona tutto il hardware ogni volta per vedere i cambiamenti rispetto al passato ma se lo disattivi ed imposti tutto a mano dovrebbe funzionare molto meglio.
E' una delle cose che devo fare anch'io :wink:
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
marlon
Messaggi: 57
Iscritto il: 20 feb 2007, 17:49

Re: tempo di avvio di Archlinux

Messaggio da marlon »

ringrazio tutti per le risposte,
nel frattempo ho cercato di documentarmi su come disattivare l'autoscan dell'hardware, purtroppo senza ottenere alcun risultato. Ho provato a modificare la sezione HOOKS nel file in "/etc/mkinitcpio.conf", facendo alcuni tentativi; in particolare ho provato a togliere il parametro "autodetect" ma, come dicevo, senza successo. :cry:
Potete spiegami più in dettaglio come devo fare?
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: tempo di avvio di Archlinux

Messaggio da ragno »

Semplicemente:

in /etc/rc.conf

MOD_AUTOLOAD controlla la scansione dell'hardware e il caricamento dei moduli tramite udev

MODULES permette di specificare quali sono i moduli da caricare al boot

Caricamento automatico:

Codice: Seleziona tutto

# 
MOD_AUTOLOAD="yes"
MODULES=() 
Esempio di caricamento manuale:

Codice: Seleziona tutto

# 
MOD_AUTOLOAD="no"
MODULES=(3c59x lirc_serial) 

N.B. i driver dvb li carico all'interno dello script che lancia vdr...

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: tempo di avvio di Archlinux

Messaggio da Gringo »

ragno ha scritto:
N.B. i driver dvb li carico all'interno dello script che lancia vdr...

ciao
Così quando fai un restart tramite lo script scarichi i driver e poi li ricarichi, vero?

Mi puoi postare quel segmento di codice che ci do un'occhiata?

Grazie
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 09:43
Località: Marte e dintorni
Contatta:

Re: tempo di avvio di Archlinux

Messaggio da ragno »

@Gringo: si, lo script e' eseguito tramite inittab.
In condizioni normali, lo script carica i driver in ingresso e li scarica in uscita. Il test e' piu' che altro proforma...

Codice: Seleziona tutto

vdr:3:respawn:/etc/vdr/runvdr >& /dev/tty12
Codice che testa, carica e scarica...(dvb-s FF e dvb-t airstar2)

Codice: Seleziona tutto


# Detect whether the DVB driver is already loaded
# and return 0 if it *is* loaded, 1 if not:
function DriverLoaded()
{
  ISLOAD="`lsmod | grep -c 'dvb_ttpci'`"
  if [ $ISLOAD -eq 0 ] ; then
    echo "Driver da caricare"
    return 1
  else
    echo "driver caricati"
    return 0
  fi
}

# Load all DVB driver modules needed for your hardware:
function LoadDriver()
{
    modprobe dvb-core dvb_shutdown_timeout=0
    modprobe dvb-ttpci hw_sections=0
    modprobe b2c2-flexcop-pci

}

# Unload all DVB driver modules loaded in LoadDriver():
function UnloadDriver()
{
    modprobe -r dvb-ttpci b2c2-flexcop-pci 

}

# Load driver if it hasn't been loaded already:
if ! DriverLoaded; then
   LoadDriver
fi

l'ultima riga di runvdr scarica i driver...

Codice: Seleziona tutto

UnloadDriver
ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.
marlon
Messaggi: 57
Iscritto il: 20 feb 2007, 17:49

Re: tempo di avvio di Archlinux

Messaggio da marlon »

ragno ha scritto:Semplicemente:

in /etc/rc.conf

MOD_AUTOLOAD controlla la scansione dell'hardware e il caricamento dei moduli tramite udev
ho modificato rc.conf come mi hai suggerito:

Codice: Seleziona tutto

MOD_AUTOLOAD="no"
ma non è cambiato nulla, quando in fase di boot arriva a "loading udev uevents" devo sempre aspettare un'eternità.

Ho trovato questo post sul forum di Arch in cui si dicono più o meno le stesse cose, però aggiungono anche di ricompilare il kernel: http://bbs.archlinux.org/viewtopic.php? ... 61#p313861
Rispondi