View Full Version : I kernel di debian...c'e' qualcuno esperto?
Salve ragazzi vorrei installare l'ultimo kernel di Debian sotto Ubuntu 8.04.
Sto seguendo una guida, il problema e' quale kernel scegliere...
Il sistema e' a 64 bit e a questo indirizzo
http://ftp.debian.org/debian/pool/main/l/linux-2.6/?C=M;O=A
mi sembra la scelta della linux image sia tra questi:
1)linux-image-2.6.26-1-amd64_2.6.26-2_i386.deb
2)linux-image-2.6.26-1-amd64_2.6.26-2_amd64.deb
Che differenza c'e' tra i due?Perche' il primo ha nel nome "i386"?
Anche per gli headers ho dei dubbi:
1)linux-headers-2.6.26-1-common_2.6.26-2_amd64.deb 3.6mb
2)linux-headers-2.6.26-1-amd64_2.6.26-2_amd64.deb 370kb
3)linux-headers-2.6.26-1-all_2.6.26-2_amd64.deb
4)linux-headers-2.6.26-1-all-amd64_2.6.26-2_amd64.deb
Come vedere il primo e' di ben 3.6mb mentre il secondo e' 10 volte piu' piccolo, per non parlare degli ultimi due che sono 40 volte piu' piccoli rispetto al primo.
Quali differenze intercorrono tra i 4?
Che differenza c'e' tra i due?Perche' il primo ha nel nome "i386"?
perché il primo é per le architetture a 32bit, il secondo per le 64bit.
Barone di Sengir
20-08-2008, 17:21
ti sconsiglio di farlo, il kernel di ubuntu è personalizzato, prova ad attivare i repo backport e vedi se c'è il 25 che adesso usano nella alpha di intrepid ibex.
come mai ti "serve" il kernel nuovo?
nel caso sia un driver ti conviene installare solo quello...
amd-novello
20-08-2008, 18:22
non vorrei gufare ma per me fai un frullato di kernel :D
perché il primo é per le architetture a 32bit, il secondo per le 64bit.
si lo so che i386 e' per architetture 32bit,ma nel nome vi appare anche amd64 se hai notato..
ti sconsiglio di farlo, il kernel di ubuntu è personalizzato, prova ad attivare i repo backport e vedi se c'è il 25 che adesso usano nella alpha di intrepid ibex.
come mai ti "serve" il kernel nuovo?
nel caso sia un driver ti conviene installare solo quello...
per far funzionare la mia scheda TV nella guida che ho trovato praticamente per chi usa distribuzioni Ubuntu viene richiesto l'uso di un kernel Debian, in quanto il kernel Ubuntu non e' compatibile .
E' quindi una scelta obbligata, che problemi puo' dare il cambio di kernel? E quale tipo di personalizzazione opera Canonical sul kernel?
non vorrei gufare ma per me fai un frullato di kernel :D
veramente ho gia' provato 2 settimane fa, e l'operazione mi e' andata a buon fine (anche s eho tenuto il sistema installato pochi giorni).
Ora siccome sto rifacendo tutto per bene volevo capire bene le differenze tra i vari kernel.
Beh, anche io temo un 'jam' del sistema.
Però potresti essere un ottimo ed interessante precedente nel caso tutto si risolvesse per il meglio.
Beh, anche io temo un 'jam' del sistema.
Però potresti essere un ottimo ed interessante precedente nel caso tutto si risolvesse per il meglio.
si ragazzi, pero' nessuno risponde al mio quesito sulle differenze tra i kernel presenti nel mirror debian.
Nessuno sa niente?
Poi per i problemi che eventualmente sorgerebbero, nessuno dice quali possano essere realmente questi problemi.Insomma una spiegazione tecnica, detta cosi come la dite voi mi sembra solo fud. Come ho detto io ho gia' fatto questa operazione e apparentemente non erano sorti problemi, quindi se non mi date una spiegazione io non posso capire.
http://guide.debianizzati.org/index.php/Debian_Kernel_Howto
Leggi la prima 'Nota' della sezione 'Installazione pacchetti'.
Diciamo che se usi un kernel 'testing' sicuramente ci potrebbero essere meno problemi che usare un kernel 'stable'.
P.S:
Di solito accade il contrario: si installa un kernel ubuntu su una Debian, specialmente sui notebook (per risolvere il problema del riconoscimento delle n periferiche presenti su questi 'macinini'. )
Barone di Sengir
21-08-2008, 10:20
ti conviene prendere dai sorgenti del kernel di debian il driver v4l2 modificato (visto che di quello si tratta, credo) e inserirlo in quello di ubuntu, ricompilare e vedere se va.
ovviamente se non basta installare il driver semplicemente.
se vuoi sapere quello che cambiano puoi tranquillamente leggerti i sorgenti :D
http://blog.phunnypharm.org/2008/08/ubuntu-kernel-next.html
questo è il blog di uno sviluppatore, ci sono anche i link al kernel 2.6.27 (il nuovo in beta insomma) pacchettizzato per hardy e per la futura intrepid.
in ogni caso considera che il kernel di ubuntu è sempre molto + recente di quello testing di debian per cui rischi di perdere + di quello che guadagni.
ci linki il sito dove hai letto che devi mettere il kernel di debian per la tv?
Fiore_del_Male
21-08-2008, 10:41
si ragazzi, pero' nessuno risponde al mio quesito sulle differenze tra i kernel presenti nel mirror debian.
Nessuno sa niente?
Poi per i problemi che eventualmente sorgerebbero, nessuno dice quali possano essere realmente questi problemi.Insomma una spiegazione tecnica, detta cosi come la dite voi mi sembra solo fud. Come ho detto io ho gia' fatto questa operazione e apparentemente non erano sorti problemi, quindi se non mi date una spiegazione io non posso capire.
Il primo è una ottimizzazione per il processore che usi (k7, amd64, etc...), il secondo è per quale architettura è stato compilato (64 bit, 32 bit, armel, powerpc, etc...).
Per gli headers uguale...però devi installare anche i common.
ti conviene prendere dai sorgenti del kernel di debian il driver v4l2 modificato (visto che di quello si tratta, credo) e inserirlo in quello di ubuntu, ricompilare e vedere se va.
ovviamente se non basta installare il driver semplicemente.
se vuoi sapere quello che cambiano puoi tranquillamente leggerti i sorgenti :D
http://blog.phunnypharm.org/2008/08/ubuntu-kernel-next.html
questo è il blog di uno sviluppatore, ci sono anche i link al kernel 2.6.27 (il nuovo in beta insomma) pacchettizzato per hardy e per la futura intrepid.
in ogni caso considera che il kernel di ubuntu è sempre molto + recente di quello testing di debian per cui rischi di perdere + di quello che guadagni.
ci linki il sito dove hai letto che devi mettere il kernel di debian per la tv?
La guida che ho trovato e' questa:
http://mcentral.de/wiki/index.php5/Installation_Guide
Per la domanda sulle differenze, ovviamente non posso leggermi i sorgenti, pensavo solo qualcuno sapesse le differenze tra i vari kernel amd64 e gli headers che come ho detto sopra hanno differenze in dimensioni nell'ordine di 40 volte uno maggiore dell'altro, anche se dovrebbero fare la stessa cosa.
Barone di Sengir
21-08-2008, 12:38
non volevo essere scortese, intendevo dire che non conosco una lista ufficiale di modifiche dall'una all'altra, anche perché ogni distribuzione personalizza il proprio kernel.
medicina
21-08-2008, 16:29
Non mi sembra granché questa guida, se così si può definire. Magari trovi di meglio. Non è che tutti coloro che devono far funzionare questa scheda devono mettere il kernel di Debian...
Barone di Sengir
21-08-2008, 19:27
la guida però dice così
hai provato a seuirla passo a passo?
ti dice lui cosa scaricare...
potrestri provare con il kernel 24, al + ci fai il boot solo quando vuoi vedere la tv, è una palla ma non conviene usarlo per il resto del sistema.
in alternativa puoi virtualizzare xp e vedere se ti passa l'usb al guest, virtualbox dovrebbe farlo...
cmq sul sito di riferimento per v4l dicono che il driver per il tuo chip è ancora work in progress: http://linuxtv.org/v4lwiki/index.php/Pinnacle/330ejust a normal em288x based device, though there's a problem with the micronas dvb-t chip at the moment, we have no specs and this demod looks rather difficult (though still doable without specs)
scusa, ma che hardware hai (per vedere la tv)?
perche' se hai una Pinnacle PCTV Hybrid Pro Stick (come ho io, modulo em2880-dvb )
ti basta scaricare i sorgenti con mercurial ( hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel ) i firmware, entrare nella dir, dare un make kernel-links (se non ricordo male) un make e un make install e sei a posto (ovviamente devi avere gcc, kernel header ecc. installati)
La guida che ho trovato e' questa:
http://mcentral.de/wiki/index.php5/Installation_Guide
Per la domanda sulle differenze, ovviamente non posso leggermi i sorgenti, pensavo solo qualcuno sapesse le differenze tra i vari kernel amd64 e gli headers che come ho detto sopra hanno differenze in dimensioni nell'ordine di 40 volte uno maggiore dell'altro, anche se dovrebbero fare la stessa cosa.
scusa, ma che hardware hai (per vedere la tv)?
perche' se hai una Pinnacle PCTV Hybrid Pro Stick (come ho io, modulo em2880-dvb )
ti basta scaricare i sorgenti con mercurial ( hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel ) i firmware, entrare nella dir, dare un make kernel-links (se non ricordo male) un make e un make install e sei a posto (ovviamente devi avere gcc, kernel header ecc. installati)
Questa procedura è obsoleta. Scarica i nuovi driver con hg clone http://mcentral.de/hg/~mrec/em28xx-new/ che non richiedono nessuna patch al kernel, ma vengono compilati esternamente (credo che siano necessari gli headers, però, e che sia attivo il supporto DVB nel kernel compilato, cosa vera nei kernel standard di Ubuntu).
Per compilarli ed installarli puoi usare lo script build.sh fornito; potrebbe essere utile modificarlo leggermente in modo che i nuovi moduli compilati non vadano a sovrascrivere quelli forniti dal kernel della distibuzione, ma vengano copiati in /lib/modules/`uname -r`/updates/quello_che_ti_pare_per_esempio_em28xx.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.