PDA

Visualizza la versione completa : [SLACK 10] /etc/rc.d/rc.hotplug


geppo80
18-07-2004, 12:20
Salve boyz,
stavo spippolando un pò con la mia slack per capire xkè fosse così lenta a partire.. nel senso che sta troppo tempo a fare l'hotplug..
spulciando le righe di codice sul file noto questo



# source function library
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
fi


nulla di strano se non fosse che io non ho quei file..
mi sovviene un dubbio.. non è che perde del tempo proprio perchè non trova nulla?
(sull'hotplug all'avvio ci sta 4,5 secondi...)

continuando a spulciare e togliendo da rc.M quello che non mi serviva e dando un dmesg all'avvio..

hw_random: cannot enable RNG, aborting
pciehp: acpi_pciehprm:\_SB_.PCI0 evaluate _BBN fail=0x5
pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x5
shpchp: acpi_shpchprm:\_SB_.PCI0 evaluate _BBN fail=0x5
shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x5
pciehp: acpi_pciehprm:\_SB_.PCI0 evaluate _BBN fail=0x5
pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x5
shpchp: acpi_shpchprm:\_SB_.PCI0 evaluate _BBN fail=0x5
shpchp: acpi_shpchprm:get_device PCI ROOT HID fail=0x5

questo errore ripetuto circa 15 volte...
sarà questo che rallenta?
io ho il supporto acpi sul mio portatile, perchè questo errore? (vado di google)

geppo80
18-07-2004, 13:02
hmm

ho trovato qualcosa su internet ma non capisco :up

francofait
18-07-2004, 13:06
Originariamente inviato da geppo80
hmm

ho trovato qualcosa su internet ma non capisco :up

La soluzione al tuo problema non è poi cosi difficile:

chmod a-x /etc/rc.d/rc.hotplug
Slackware dell' hotplug ne fa molto volentieri a meno.

dopodiche editi /etc/rc.d/rc.modules e lo configuri a puntino

geppo80
18-07-2004, 13:12
ok ce provo..
per quanto riguarda..

Intel/AMD/VIA HW Random Number Generator support (HW_RANDOM)

voce del kernel..sotto character devices penso di averla settata a si.. potrebbe essere la causa degli errori? sto spulciando su google e sembrano connessi..

geppo80
18-07-2004, 13:24
non sono ancora all'altezza di modificare l'rc.modules..
non trovo tutto.. ho paura di sputtanare il buon lavoro fatto finora..

ho visto dal kernel che quella voce RNG è messa come modulo (hw_random) ma se do un modprobe fallisce.. significa che non mi serve?

geppo80
18-07-2004, 14:03
bene spulciando ho scoperto che il mio chipset (intel 845) non ha L'RNG (il random number generator) vorrei disabilitarne il caricamento ma su modules.conf non lo trovo.. e non voglio ricompilare il kernel per un modulo..
come fò?

Sergio Pedone
18-07-2004, 14:19
/etc/hotplug/blacklist
inserisci qui il modulo che vuoi NON far caricare

geppo80
18-07-2004, 16:59
perfetto.. aggiunti nella blacklist non partono,
però l'hotplug è ancora molto lento.
sto per prendere in considerazione l'ipotesi di franco, ma devo configurare l'rc.modules o l'rc.modules-2.6.7 ?

Sergio Pedone
18-07-2004, 17:01
Non per farmi gli affari tuoi, ma perch' tutta sta fretta
per avviare il sistema?

wolf64
18-07-2004, 17:27
Originariamente inviato da Sergio Pedone
Non per farmi gli affari tuoi, ma perch' tutta sta fretta
per avviare il sistema?

Mi unisco alla domanda di Sergio, personalmente curo di più la velocità e la stabilità del sistema piuttosto che la velocità di avvio dello stesso.

Comunque un sistema per elinare hotplug può essere il seguente:

1) Avvii con hotplug abilitato

2) Fai un lsmod e lo redirigi su di un file (es. lsmod > lsmod.txt)

3) Disabiliti nel modo che ti è stato indicato l'hotplug (chmod -x /etc/rc.d/rc.hotplug)

4) Riavvii senza hotplug

5) Dai un lsmod e controlli con quello precedentemente stampato in un file quali moduli ti mancano

6) Ti posizioni da root in /etc/rc.d

7) Cerchi in rc.modules se ci sono già delle linee riguardanti i moduli da decommentare con "grep -n nomemodulo rc.modules" (l'opzione -n di grep ti facilita l'individuazione della linea dove è il nome del modulo)

8) Decommenti le linee interessate (per i più niubbi, decommentare in uno script Unix vuol dire togliere il carattere # davanti alla linea)

9) Se ci sono dei moduli che non sono compresi in rc.modules li aggiungi tu con "/sbin/modprobe nomemodulo"

10) Riavvii e dovresti avere caricati gli stessi moduli che ti caricava hotplug ma con una maggiore velocità di avvio.


:ciauz:

Loading