Pagina 2 di 2

Re: Controindicazioni Nuovo Kernel su Slack 14.0

Inviato: ven 17 apr 2015, 18:42
da joe
Ho capito grosso modo... A vederla così a me non sembra una cosa banalissima, ma come dici tu al massimo si ha un kernel panic e si avvia con il "rock solid default kernel"...

Ti ho chiesto circa la documentazione proprio perchè ve n'è troppa in rete, alcuna con errori, altra tropo datata... ecc ecc.

Qualche volta provo...
Si potrebbe fare un make localmodconfig per avere un config minimale.
E poi confrontarlo col generic.
Quindi togliere/aggiungere/modificare ecc...


Per quanto riguarda OSS4 ho risolto così:
1) Da qui ho preso i sorgenti dell'ultima versione "oss-current"
http://www.4front-tech.com/developer/so ... table/gpl/
2) da SBo ho preso lo slackbuild:
http://slackbuilds.org/repository/14.1/audio/oss/
3) Ho modificato il nome di oss-current in "oss-v4.2-build2011-src-gpl.tar.bz2" perchè è della stessa data ed ora della "current" (sarà un link simbolico forse).
4) Infine ho editato lo slackbuild mettndo come VERSION: "4.2.2011"
5) Lanciato lo slackbuild
6) rimosso oss precedentemente instalalto e la dir /usr/lib/oss a mano che conteneva ancora alcuni files.
7)Installato il nuovo oss
8) lanciato /etc/rc.d/rc.oss start

Sembra filare tutto liscio....
L'audio è tornato ecc. Si tratta di una incompatibilità tra la versione che avevo prima e i "nuovi" kernel, darebbero problemi anche dal 3.11 in su...
Qui ho trovato qualche hint: http://www.opensound.com

Re: Controindicazioni Nuovo Kernel su Slack 14.0

Inviato: sab 18 apr 2015, 9:43
da rik70
Io ti consiglio, come hanno fatto altri, di partire dal config-generic di Pat - prendine uno recente, tipo quello in current/testing - e dai un bel make oldconfig. A questo punto le domande saranno poche e avrai una configurazione funzionante al 99.999%.

Poi, volendo, il .config generato potrai utilizzarlo per fare anche un make localmodconfig.
Però fai attenzione: com'è stato detto, devi controllare le impostazioni dei filesystem, a partire da quelli di rete, e prima ancora magari collega tutte le periferiche esterne che solitamente utilizzi.

Infine se devi fare esperimenti - e quindi ricompilare più volte - fai così:

Codice: Seleziona tutto

export CCACHE_DIR=~/.ccache_kernel

Codice: Seleziona tutto

make CC="ccache gcc" -jN
dove N è il numero di thread che la tua CPU è in grado di "processare".

Al termine crea anche un initrd con mkinitrd caricando il modulo del filesystem che utilizzi per la root, altrimenti il "panic" è assicurato. Oppure non compilarlo come modulo.

E' tutto, buon divertimento 8)