Newsgroup: it.comp.os.linux.sys
Titolo: Debian e Kernel 2.6 Aiuto

Salve a tutti,
Io uso uso linux debian (sarge) su un Pentium4 2.6 Ghz, 512 Ram, SV NVidea
FX 5600 256, 1 disco SATA da 60 Gb cosi partizionato:
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        7180    57673318+   7  HPFS/NTFS
/dev/hda2   *        7313        9902    20804175   83  Linux ext3
/dev/hda3            7181        9964    22362480    f  W95 Ext'd (LBA)
/dev/hda5            7181        7312     1060258+   b  W95 FAT32
/dev/hda6            9903        9964      497983+  82  Linux swap
Per il boot uso il Lilo (non scritto nel GRUB) dove scelgo se partire da
Win2000 o da Linux
Ora il mio problema nasce dall'esigenza di far funzionare un masterizzatore
DVD della LG messo esternamente in un box usb. Questo dispositivo
funzionava correttamente quando usavo linux Mandrake 10 (Kernel 2.6), Da
quando ho installato debian sarge mi capita che per montarlo ci impiega
qualche minuto dopodichè se provo a copiare un file dal lettore al disco si
inchioda il sistema (posso solo spegnerlo con il pulsante).
Ho pensato che il problema è dovuto dal kernel che usa debian 2.4.26
differente da Mandrake  ke usa 2.6, allora ho deciso di aggiornarlo:
Ho povato in 2 Modi:
1) Ho scaricato l'immagine  già compilata con apt-get, ma quando riavvio se
provo a partire con il nuovo kernel mi da il seguente errore "Kernel Panic
Kill Init".
2)Ho compilato il kernel lasciando le impostazioni base, ma quando riavvio
se provo a partire con il nuovo kernel mi da il seguente errore VFS:Cannot
open not root device "302" or unknown-block(3,2).
un  aiuto? che impostazioni devo mettere per compilare il kernel? ho letto
che se uso ext3 non lo devo mettere come modulo se uso i dischi SATA non 
li devo mettere come modulo ma non ho capito cosa vuole intendere.
Ciao e Grazie

 Ciao e Grazie
Consiglio che do sempre: scarica i sorgenti del kernel vanilla e 
ricompilali a mano senza apt-get; il problema dell'errore "VFS: Cannot 
open not root device" è prechè lasciando le impostazioni di default nn 
hai settato il file system. Vai nelle opzioni di "File System" e scegli 
ext3 oppure reiserfs, a seconda di quello che usi (mi sembra di capire 
ext3).
Un'altra cosa, nn metterli come moduli ma prova a metterli già compilati 
nel kernel.
Ciao

Ti ringrazio per la risposta,
quali sono i sorgenti del kernel vanilla?
io ora ho provato cosi mi sono scaricati i sorgenti della 2.6 con apt-get li
ho compilati mettondo con "make menuconfig" l'asterisco "*" invece della
"M" in FileSystem :
[*]   Ext2 extended attributes
[*]     Ext2 POSIX Access Control Lists                                                                          
[*]     Ext2 Security Labels                                                         
<*> Ext3 journalling file system support                  
[*]   Ext3 extended attributes                            
[*]     Ext3 POSIX Access Control Lists                   
[*]     Ext3 Security Labels                          
[*] JBD (ext3) debugging support                       
<M> Reiserfs support       
[ ]   Enable reiserfs debug mode                      
[ ]   Stats in /proc/fs/reiserfs                      
<M> JFS filesystem support                            
[ ]   JFS POSIX Access Control Lists                 
[ ]   JFS debugging                             
[*]   JFS statistics     
<M> XFS filesystem support                            
[ ]   Realtime support (EXPERIMENTAL)                
[*]   Quota support      
[ ]   Security Label support                           
[*]   POSIX ACL support                
<M> Minix fs support                         
<M> ROM file system support                   
[*] Quota support                          
< >   Old quota format support               
<M>   Quota format v2 support                 
<M> Kernel automounter support                 
<M> Kernel automounter version 4 support (also supports v3)
Invece in device driver ---> ATA/ATAPI/MFM/RLL support  --->
<*> ATA/ATAPI/MFM/RLL support      
<*>   Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support                
---     Please see Documentation/ide.txt for help/info on IDE drives     
[ ]     Use old disk-only driver on primary interface                          
<*>     Include IDE/ATA-2 DISK support              
[ ]       Use multi-mode by default           
[ ]       Auto-Geometry Resizing support        
< >     PCMCIA IDE support                           
< >     Include IDE/ATAPI CDROM support         
< >     Include IDE/ATAPI TAPE support (EXPERIMENTAL)                    
< >     Include IDE/ATAPI FLOPPY support   
 < >     SCSI emulation support               
[ ]     IDE Taskfile Access                  
[ ]     IDE Taskfile IO (EXPERIMENTAL)       
---     IDE chipset support/bugfixes               
<*>     generic/default IDE chipset support         
[ ]     CMD640 chipset bugfix/support          
[ ]     PCI IDE chipset support              
[ ]     Other IDE chipset support
Quando riavvio ho lo stesso problema:
VFS:Cannot open not root device "302" or unknown-block(3,2).
Ciao e ancora Grazie
P.S. ho notato che non mi crea il file initrd.img-2.6 nella cartella boot.

-- 
n

>> Danilo ha scritto:
Impara anche a quotare in maniera decente.

Sono disperato!!!
ho provato a scaricato da 
www.kernel.org
 il kernel 2.6.7 e seguito le
istruzioni che mi hai scritto ma ho sempre lo stesso problema.
Ma nel mio caso lo devo creare initrd.img-2.6.7? a cosa serve?
Ciao e Grazie
CtRiX wrote:

-- 
n

C'è un'altra selezione per i chipset di supporto per il sata... se non erro
è sotto scsi prova a controllare, che supporti usi tu?
l'ho fatto io l'altro gg con il 2.6.6 ricompilando per il supporto di un
sill image sata.
controlla comunque alla fase di boot se ti vede il disco nel caricamento del
kernel non è un problema di controller, se invece non riesce a montati la
partizione per via del FS controlla di aver abilitato tutto per l'ext3.
Stefano

 la partizione per via del FS controlla di aver abilitato tutto per l'ext3.
l'errore me lo da su VFS: Cannot open not root device "302" or
unknown-block(3,2).
Credo che non mi vede il disco in fase di boot.
Ma il file initrd.img-2.6.7 lo devo creare? Come? A cosa serve?
Grazie Ancora


-- 
n

> Ma il file initrd.img-2.6.7 lo devo creare? Come? A cosa serve?
lo crei con mkinitrd  ma non chiedermi come... solitamente riutilizzo quello
del kernel installato.. e per culo (probabilmente) funziona... ma non ho
ancora capito bene a che serva....
mi documenterò...
comunque ricontrolla di nuovo tutti i fs supportati... e prova a vedere col
vecchio kernel come ti vedeva il disco in fase di boot del kernel...
Stefano

 Ma il file initrd.img-2.6.7 lo devo creare? Come? A cosa serve?
L'immagine in questione ti serve quando hai bisogno di far "partire" un
kernel che per qualche motivo non conosce i filesystem, o ancora piu'
frequentemente i controller sui quali il sistema operativo deve partire. In
questi csai hai bisogni di questa sorta di ramdisk per poter avviare.
Se hai un controller i cui driver li puoi mettere non come modulo ma
direttamente nel kernel, e compili lo stesso con il filesystem dentro il
kernel e non come modulo puoi evitare di crere l'initrd.img, perche quando
il kernel parte sa gia' come trattare il tuo controller e il filesystem che
vi trovera' sui suoi dischi.
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.710 / Virus Database: 466 - Release Date: 23/06/2004