View previous topic :: View next topic |
Author |
Message |
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Tue Jan 03, 2006 9:38 am Post subject: Domande da nuovo utente gentoo |
|
|
Ciao, mi presento, sono Alex1969 e da poco ho scelto di passare a gentoo.....
L'impatto non è stato dei migliori, ma non mi arrendo: Avrei qualche domanda per voi:
Che differenza c'è tra hotplug e coldplug.....?
Io li ho tutti e due in boot, ma all'avvio è come se non ci fossero: Mi ricordo che con hotplug, nelle altre distro che ho provato, veniva caricato il mondo e più...... c'è da eseguire qualche configurazione particolare?
come kernel uso il 2.6.12 compilato con "genkernel all" .....
Ora sto compilando il 2.6.14 usando "genkernel --no-initrdmodules all" perchè l'initrd mi caricava moduli per cose che non ho, come diski sata....
Avete qualche suggerimento o consiglio per un nuovissimo utente gentoo?
Ecco il mio pc:
Portatile
Amd Turion64
Ati radeon 200M
Bluetooth
wireless
Aspetto vostre notizie....
Ciao e grazie anticipatamente...... |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jan 03, 2006 10:13 am Post subject: Re: Domande da nuovo utente gentoo |
|
|
Alex1969 wrote: | Che differenza c'è tra hotplug e coldplug.....? |
coldplug viene utilizzato in maniera simile ad hotplug ma funziona solo per l'avvio "a freddo".
In pratica, succedeva che hotplug aveva difficoltá a gestire determinate situazioni (ad esempio chiavette USB inserite all'avvio del PC), e per questo é nato coldplug.
Quote: | Mi ricordo che con hotplug, nelle altre distro che ho provato, veniva caricato il mondo e più...... c'è da eseguire qualche configurazione particolare? |
Piú che "il mondo" andrebbe caricato quello che effettivamente serve.
Nel tuo caso, ci sono cose che dovrebbero essere caricate e invece non lo sono? _________________ Ciao da me! |
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Tue Jan 03, 2006 10:33 am Post subject: |
|
|
Si, ora come ora mi carica solo i moduli della scheda ethernet, il bluetooth e la scheda wireless, ma non scheda audio ad esempio...
ti dico soltanto che con lsmod ho solo 9 moduli.....
ma se uso hotplug devo togliere coldplug o possono funzionare entrambi?
(li ho tutti e due in boot)
Comunque compilando il nuovo kernel con l'opsione --no-initrdmodules moduli come sata e scasi non me li carica più, ed un piccolo passo......
esiste un qualcosa in sostituzione ad hotplug...... su archlinux usavo hwd, ma non lo trovo con emerge |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Tue Jan 03, 2006 10:58 am Post subject: |
|
|
hotplug al boot
coldblug nel runlevel di default.
per quanto riguarda il kernel usa genkernel --menuconfig ed elimina tutto quello che non ti serve. poi riguardo ad udev vi sono molte altre opzioni che non conosco bene perchè non lo utilizzo mai. cmq credo che abbia un man... |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jan 03, 2006 10:59 am Post subject: |
|
|
Alex1969 wrote: | Si, ora come ora mi carica solo i moduli della scheda ethernet, il bluetooth e la scheda wireless, ma non scheda audio ad esempio... |
Hai messo alsasound nel runlevel di boot?
Con hut/coldplug i moduli dovrebbero venir caricati quando servono (quindi all'avvio del servizio alsa )
Quote: | ti dico soltanto che con lsmod ho solo 9 moduli..... |
Se cold/hotplug funziona a dover non dovrebbe essere un problema. Significa che non ti servono altri moduli al momento.
Ad esempio quando inserirai una chiavetta USB dovrebbe caricare quelli relativi allo storage e via dicendo.
Quote: | ma se uso hotplug devo togliere coldplug o possono funzionare entrambi?
(li ho tutti e due in boot) |
Dal runlevel di boot puoi togliere hotlug.
Quote: | esiste un qualcosa in sostituzione ad hotplug...... su archlinux usavo hwd, ma non lo trovo con emerge |
Mai sentito questo hwd... no, ch'io sappia non ci sono sostituti ad hotplug _________________ Ciao da me! |
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Tue Jan 03, 2006 11:07 am Post subject: |
|
|
Ora come ora li tutti e due in boot, e ho fatto una prova inserendo una chiavetta usb, ma hotplug non mi carica i moduli....
se riavvio il pc con la chiavetta innestata, coldplug si.... qualche ipotesi e consiglio?
Ora provo a mettere coldplug nel runlevel di default e hotplug al boot, ma non sono molto fiducioso.....
Dov'è che sbaglio?
Grazie comunque ed anticipatamente per le risposte.... |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Jan 03, 2006 11:15 am Post subject: |
|
|
sul mio sistema hotplug è installato ma non è presente in
alcun runlevel, mentre coldplug è inserito nel runlevel default..
pkg_postinst() wrote: | ewarn "WARNING: The hotplug init script is now gone (dead and burried.)"
ewarn "WARNING: If you want to load modules for hardware that was already"
ewarn "WARNING: discovered at boot time, like the old hotplug init script"
ewarn "WARNING: did, then emerge the coldplug package, and add coldplug to"
ewarn "WARNING: a runlevel, e.g. # rc-update add coldplug boot"
echo
ewarn "WARNING: All firmware loaded by the hotplug scripts needs to be"
ewarn "WARNING: moved to the /lib/firmware directory, as the scripts now"
ewarn "WARNING: expect it to be in that location."
echo
ewarn "If you still have the file /etc/hotplug/isapnp.rc on your system,"
ewarn "please delete it by hand, the file /etc/hotplug/pnp.rc superseeds it." |
a quanto pare coldplug puo' essere inserito in un qualsiasi runlevel (boot,default),
tutto il resto viene svolto dal gruppo di apps => udev,hal,dbus on demand
come sostiene randomaze _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Tue Jan 03, 2006 11:24 am Post subject: |
|
|
il mio problema è che in genere se inserisco una pennina hotplug o un qualche altro demone mi deve caricare il modulo usb-storage, ma cò non accade, perchè? Forse dipende dal kernel? Non so proprio dove andare a parare.... |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Tue Jan 03, 2006 11:38 am Post subject: |
|
|
ma fa così schifo fare un bel kernel monolitico?
se vuoi una soluzione temporanea utilizzando i moduli metti la riga necessaria nel file /etc/modules.autoload.d/kernel-2.6
certo è che è una cosa statica, vengono caricati al boot |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jan 03, 2006 11:39 am Post subject: |
|
|
Alex1969 wrote: | il mio problema è che in genere se inserisco una pennina hotplug o un qualche altro demone mi deve caricare il modulo usb-storage, ma cò non accade, perchè? Forse dipende dal kernel? Non so proprio dove andare a parare.... |
Non é un demone ma il kernel che reagisce e carica il necessario. Potresti non aver incluso il supporto ma dato che hai compilato con genkernel mi sembra strano.
Prova ad inserire la chiave usb e a digitare il comando dmesg.
Poi leggi (o copia nel forum) le ultime 10 linee dell'output del comando e vediamo.
Hai avviato alsasound? i moduli del suono sono stati regolarmente caricati? _________________ Ciao da me! |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Jan 03, 2006 12:51 pm Post subject: |
|
|
Ic3M4n wrote: | ma fa così schifo fare un bel kernel monolitico?
|
boh dipende dalle necessità, in generale cmq non è necessario un kernel
monolitico per sfruttare tale feature (che funziona benissimo con un kernel
un po piu' modulare, ok a patto che venga confezionato a dovere) _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
neryo Veteran
Joined: 09 Oct 2004 Posts: 1292 Location: Ferrara, Italy, Europe
|
Posted: Tue Jan 03, 2006 1:45 pm Post subject: |
|
|
Alex1969 wrote: | Ora come ora li tutti e due in boot, e ho fatto una prova inserendo una chiavetta usb, ma hotplug non mi carica i moduli....
|
hotplug deve essere in default.. e' per quello che forse non ti carica i moduli, xche' il sistema e' gia' avviato!
coldplug al runlevel di boot
hotplug al runlevel di default.
_________________ cache: a safe place for hiding or storing things..
D-link DWL-G650 AirPlus
Apache Php Mysql |
|
Back to top |
|
|
Lestaat Guru
Joined: 13 Jan 2005 Posts: 412 Location: Perugia
|
Posted: Tue Jan 03, 2006 2:31 pm Post subject: |
|
|
neryo wrote: | Alex1969 wrote: | Ora come ora li tutti e due in boot, e ho fatto una prova inserendo una chiavetta usb, ma hotplug non mi carica i moduli....
|
hotplug deve essere in default.. e' per quello che forse non ti carica i moduli, xche' il sistema e' gia' avviato!
coldplug al runlevel di boot
hotplug al runlevel di default.
|
hotplug lo si può caricare ovunque.
Anche se in boot è un demone attivo cmq.
E poi come già qualcuno ha fatto notare la presenza del demone è del tutto superflua dato che è deprecata.
Coldplug fa da se, invoca hotplug quando serve. _________________ Vorrei salvare il mondo...
...ma non so con che estensione!!! |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Jan 03, 2006 2:47 pm Post subject: |
|
|
Lestaat wrote: |
hotplug lo si può caricare ovunque.
Anche se in boot è un demone attivo cmq.
E poi come già qualcuno ha fatto notare la presenza del demone è del tutto superflua dato che è deprecata.
Coldplug fa da se, invoca hotplug quando serve. |
infatti, ribadisco che non è necessario aggiungero ad alcun runlevel per un normale funzionamento _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jan 03, 2006 3:03 pm Post subject: |
|
|
Giusto per chiarire:
Code: |
$ cat /etc/init.d/hotplug
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# ...
# Comments, flames, and fine beer should be directed at gregkh@gentoo.org
#
depend() {
need modules
}
start () {
# just verify that people build their kernel with hotplug support.
if [ ! -f /proc/sys/kernel/hotplug ] ; then
eerror "CONFIG_HOTPLUG not enabled for this kernel!"
return 1
fi
# This unpacks any firmware tarballs. Used for LiveCD.
if [ -e /lib/firmware.tar.bz2 ]
then
ebegin "Unpacking hotplug firmware"
tar xjf /lib/firmware.tar.bz2 -C /lib/firmware
eend 0
fi
}
|
Direi che, se il kernel non é configurato per hotplug viene inviato un errore.
Se esiste il file /lib/firmware.tar.bz2 questo viene scompattato (no, non ho quel file e non so cosa ci faccia il LiveCD)
In ogni caso é bene notare che non viene avviato nessun demone e, nella maggioranza dei casi (ovvero kernel configurato e firmware tarball assente) quello script non fa assolutamente nulla. _________________ Ciao da me! |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Jan 03, 2006 3:11 pm Post subject: |
|
|
X-Drum wrote: |
infatti, ribadisco che non è necessario aggiungero ad alcun runlevel per un normale funzionamento |
Confermo. Comunque per fugare ogni dubbio basta leggere lo script che in pratica non fa altro che controllare che il kernel sia abilitato con l'opzione: CONFIG_HOTPLUG.
Code: |
depend() {
need modules
}
start () {
# just verify that people build their kernel with hotplug support.
if [ ! -f /proc/sys/kernel/hotplug ] ; then
eerror "CONFIG_HOTPLUG not enabled for this kernel!"
return 1
fi
# This unpacks any firmware tarballs. Used for LiveCD.
if [ -e /lib/firmware.tar.bz2 ]
then
ebegin "Unpacking hotplug firmware"
tar xjf /lib/firmware.tar.bz2 -C /lib/firmware
eend 0
fi
}
|
EDIT: postato poco dopo randomaze..... _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Jan 03, 2006 4:02 pm Post subject: |
|
|
gutter wrote: | EDIT: postato poco dopo randomaze..... |
caro gutter la vecchiaia ti sta fo*** asd :PPPPPPPPPPPPPPPPPP
(augurii) _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Tue Jan 03, 2006 7:35 pm Post subject: |
|
|
Ok, provo e vi faccio sapere........
Comunque come faccio a sapere se il mio kernel è abilitato per hotplug? Perchè nel caso lo devo ricompilare.....
Comunque non sono molto favorevole ad un kernel monolitico, diventa troppo pesnate!!!!!!! Uno modulare è molto meglio.......
Ma questo è il mio punto di vista....
Ci si risente, ciao e grazie 1000 |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Jan 03, 2006 7:42 pm Post subject: |
|
|
gutter wrote: |
Confermo. Comunque per fugare ogni dubbio basta leggere lo script che in pratica non fa altro che controllare che il kernel sia abilitato con l'opzione: CONFIG_HOTPLUG.
|
quindi dovresti fare:
Code: | zcat /proc/config | grep CONFIG_HOTPLUG |
oppure:
Code: | cat /usr/src/linux/.config | grep CONFIG_HOTPLUG |
sei il risultato è:
allora è abilitato _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Wed Jan 04, 2006 8:51 am Post subject: |
|
|
Per far funzionare hotplug bisogna eliminare o spostare qualche file?
Code: |
ewarn "WARNING: The hotplug init script is now gone (dead and burried.)"
ewarn "WARNING: If you want to load modules for hardware that was already"
ewarn "WARNING: discovered at boot time, like the old hotplug init script"
ewarn "WARNING: did, then emerge the coldplug package, and add coldplug to"
ewarn "WARNING: a runlevel, e.g. # rc-update add coldplug boot"
echo
ewarn "WARNING: All firmware loaded by the hotplug scripts needs to be"
ewarn "WARNING: moved to the /lib/firmware directory, as the scripts now"
ewarn "WARNING: expect it to be in that location."
echo
ewarn "If you still have the file /etc/hotplug/isapnp.rc on your system,"
ewarn "please delete it by hand, the file /etc/hotplug/pnp.rc superseeds it."
|
Io ho eliminato il file /etc/hotplug/isapnp.rc ma hotplug continua a non funzionare....
P.S. Nel kernel è abilitato
Questo è ciò che mi dice dmesg quando inserisco una pennina:
Code: |
usb 3-5: new high speed USB device using ehci_hcd and address 4
|
E basta...... |
|
Back to top |
|
|
Lestaat Guru
Joined: 13 Jan 2005 Posts: 412 Location: Perugia
|
Posted: Wed Jan 04, 2006 9:02 am Post subject: |
|
|
Alex1969 wrote: | Per far funzionare hotplug bisogna eliminare o spostare qualche file?
Questo è ciò che mi dice dmesg quando inserisco una pennina:
Code: |
usb 3-5: new high speed USB device using ehci_hcd and address 4
|
E basta...... |
Quindi hotplug funziona correttamente. _________________ Vorrei salvare il mondo...
...ma non so con che estensione!!! |
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Wed Jan 04, 2006 9:15 am Post subject: |
|
|
Allora il mio problema non è hotplug!!!!!
Ma come mai se inserisco la pennina su di un altro pc questo è il risultato?
Code: |
usb 1-5: new high speed USB device using ehci_hcd and address 3
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 3
usb-storage: waiting for device to settle before scanning
Vendor: JetFlash Model: TS256MJF2B Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
usb-storage: device scan complete
ready
SCSI device sda: 511744 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 511744 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda: sda1
sd 0:0:0:0: Attached scsi removable disk sda
|
|
|
Back to top |
|
|
Kernel78 Moderator
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Wed Jan 04, 2006 9:18 am Post subject: |
|
|
Magari non hai il supporto SCSI nel kernel ... _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
|
Alex1969 n00b
Joined: 03 Jan 2006 Posts: 8
|
Posted: Wed Jan 04, 2006 9:29 am Post subject: |
|
|
Se carico a mano il modulo usb-storage e inserisco la pennina succede quello che deve succedere, come su di un altro computer......
Vorrà dire che lo farò caricare al boot..... |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Wed Jan 04, 2006 2:12 pm Post subject: |
|
|
Code: | usb 3-5: new high speed USB device using ehci_hcd and address 4 |
è solo un messaggio del kernel relativo al rilevamento di una nuova periferica usb.
se hotplug funzionasse, sarebbero caricati i drivers appropriati.
posta
Code: | equery files hotplug |
_________________ When all else fails, read the instructions. |
|
Back to top |
|
|
|