linux user group brescia

immagine del castello

Archivio della mailing list

Compilazione kernel 2.4.7 : e la storia continua !

Danilo dbodei a lombardiacom.it
Ven 10 Ago 2001 15:55:34 UTC
Dopo aver compilato il kernel 2.4.7 svariate volte, con parametri diversi, alla fine sono giunto ad
avere un kernel monolitico, che però si comporta in maniera strana. Visualizzando infatti il file
messages in /var/log/ a volte mi appare il messaggio:

dank6 kernel: EXT2-fs error (device ide0(3,2)): ext2_check_page: bad entry in directory #32478:
rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0

Notare che al boot la macchina parte senza lanciare fsck, e che una volta partita la directory
/usr/local/diventa "invisibile".
Se non appare il messaggio sopra, mi appare questo:

dank6 kernel: hda: timeout waiting for DMA
dank6 kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14
dank6 kernel: hda: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }

Le righe seguenti di rc.sysinit abilitano il dma :

dank6 hdparm: /dev/hda: 
dank6 hdparm:  setting 32-bit I/O support flag to 1 
dank6 hdparm:  setting using_dma to 1 (on) 
hdparm:  setting xfermode to 66 (UltraDMA mode2) 
dank6 hdparm:  setting standby to 36 (3 minutes) 
dank6 hdparm:  I/O support  =  1 (32-bit) 
dank6 hdparm:  using_dma    =  1 (on) 
dank6 rc.sysinit: Abilitazione (U)dma disco a:  succeeded 
dank6 hdparm: /dev/hdb: 
dank6 hdparm:  setting 32-bit I/O support flag to 1 
dank6 hdparm:  setting using_dma to 1 (on) 
dank6 hdparm:  setting xfermode to 33 (multiword DMA mode1) 
dank6 hdparm:  setting standby to 24 (2 minutes) 
dank6 hdparm:  I/O support  =  1 (32-bit) 
dank6 hdparm:  using_dma    =  1 (on) 
dank6 rc.sysinit: Abilitazione (U)dma disco b:  succeeded 

Con questo tipo di "errore" la directory /usr/local ritorna visibile.
Se invece torno al 2.4.2 di rh7.1, tutto torna normale.
Anche se so che la maggior parte di voi è in ferie, spero che qualcuno mi possa dare una mano:
a tal proposito  vi do le caratteristiche della mia macchina:
amd k6-2
128 mb ram pc100
chipset Via mvp3 
VP_IDE: VIA vt82c596a (rev 06) IDE UDMA33 controller on pci00:07.1
dank6 kernel:     ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
dank6 kernel:     ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
dank6 kernel: hda: QUANTUM FIREBALLlct10 10, ATA DISK drive
dank6 kernel: hdb: Maxtor 72004 AP, ATA DISK drive
dank6 kernel: hdc: Pioneer CD-ROM ATAPI Model DR-944 0107, ATAPI CD/DVD-ROM drive
dank6 kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
dank6 kernel: ide1 at 0x170-0x177,0x376 on irq 15
dank6 kernel: hda: 20044080 sectors (10263 MB) w/418KiB Cache, CHS=1247/255/63, UDMA(33)
dank6 kernel: hdb: 3924360 sectors (2009 MB) w/128KiB Cache, CHS=973/64/63, DMA
dank6 kernel: hdc: ATAPI 40X CD-ROM drive, 128kB Cache, UDMA(33)
matrox g200

Il kernel è compilato con kgcc, nel makefile in HOSTCC c'è kgcc, i file non sono in /usr/src ma in
/home/linux, e durante la compilazione non si blocca niente.
Grazie in anticipo a chiunque mi potrà dare una mano e godetevi le lacrime di S.Lorenzo :-)
	danilo 



Maggiori informazioni sulla lista Lug