PDA

Visualizza la versione completa : [Debian] kernel 2.6.8 su laptop


Francis87
14-08-2006, 22:45
ciao a tutti :)

qualche tempo fa ho provato a ricompilare il kernel sul portatile (un toshiba satellite pro 4600), ottenendo per scarsi risultati.

quando avvio il computer ed eseguo il boot, dopo poco tempo lo schermo sfuma tutto verso il bianco e poi verso il blu. A quel punto il computer si blocca... e basta! :bh:
il punto che non c' proprio traccia nel log di quanto succede e non saprei da dove cominciare per risolverlo.

la scheda video una trident e usando il driver tridentfb, durante il boot la console si blocca a: framebuffer size=16.384 Kb (che pari alla memoria della scheda video).
con il driver vesafb succede invece quanto descritto all'inizio..

come posso metter su sto kernel senza problemi? :confused:

grazie in anticipo :ciauz:

gielle1958
14-08-2006, 23:10
usa i trident e non usare il frame buffer

Francis87
15-08-2006, 22:50
dici che basta aggiungere un video=trident come parametro di boot, o da ricompilare il kernel togliendo quel supporto di framebuffer?

andy caps
15-08-2006, 23:32
avviando con il vecchio kernel semmai con un dpkg-reconfigure xserver-xfree86
scegliere trident come driver e quando chiede di usare il framebuffer dire di no

altrimenti dai un
e

a linux e scendendo alla riga di grub del kernel editarla con
e
ed aggiungere novga oppure vga=normal

Francis87
16-08-2006, 17:55
grazie per le risposte. :)

ho riconfigurato xserver-xfree86 ma non mi ha chiesto nulla riguardo il framebuffer. Ottengo risultati migliori (lo schermo non sfuma) dopo aver disabilitato l'opzione del framebuffer per la console nel kernel, ma il boot si ferma comunque qua:


PCI: Sharing IRQ 11 with 0000:00:1f.6
tridentfb: Trident framebuffer 0.7.8-NEWAPI initializing
PCI: Found IRQ 11 for device 0000:01:00.0
tridentfb: framebuffer size = 16384 Kb

ho provato il "vga=normal", "novga", "vga=0x317:off splash=silent showopts", ma il risultato non cambia.

gielle1958
16-08-2006, 20:49
puoi provare a compilare il kernel mettendo come moduli i driver (M) e agpgart poi scrivere in /etc/module

agpgart
tridentfb

se li hai compilati staticamente (*) probabilmente non riesce a individure correttamente il driver per il device

Francis87
17-08-2006, 21:54
risolto questo problema mi sono beccato un bel


kernel panic: VFS: unable to mount root fs on unknown block
:D

sto ricompilando di nuovo, con ext3 statico ed il resto come modulo. :dh:

andy caps
17-08-2006, 22:18
modulari solo i moduli video audio usb e periferiche esterne

gli altri di sistema vanno messi statici

chipset processori . . . . . .etcetera

Francis87
17-08-2006, 23:36
dove sta la virgola nella prima riga? :stordita:

andy caps
18-08-2006, 09:14
devi mettere statici tutti i moduli di sistema :
tipo processore ,filesystem , chipset (dal gruppo ata/atapi )
meglio esagerare in eccesso che in difetto nell'inserire i moduli


le periferiche esterne invece meglio metterle modulari

in questo modo hai modo di gestirle manualmente caricando a facendo caricare al boot i driver esatti

Loading