Pagina 1 di 5

[RISOLTO]compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 12:34
da piepolitb
ciao a tutti come detto ho compilato il nuovo kernel perche il mio hp pavilion dv6137 con processore intel core duo t2250 da 1.74 GHz vedeva un processore solo col kernel 2.6.17.11

ho seguito il wiki di questo sito, ma probabilmente ho sbagliato qualcosa: al riavvio si blocca sulla schermata che dice

Starting up ...
Uncompressing Linux... Ok, booting the kernel
[    0.255133] PCI: Failed to allocate mem resource #6:20000@d0000000 for 0000:01:00.0
ALERT! /dev/sda5 does not exist. Dropping to a shell!

dove sda5 è la partizione di root, al che parte una shell (BusyBox v1.1.3) in cui posso fare poco e niente

cosa non va?

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 12:39
da topper_harley
Dai 2.6.19 in poi il supporto per sata e' sato spostato quindi oldconfig non basta... Controlla bene il menuconfig.
Nel tuo caso sda* vengono letti come hda*.

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 13:33
da piepolitb
quindi che devo modificare? è la prima volta che compilo un kernel... e non sono proprio espertissimo...

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 13:44
da Divilinux
se parli del 2.6.17-11-generic..probabilmente hai visto male perche' e' ottimizzato per multiprocessori
se infatti lanci cat /proc/cpuinfo ne vedi comparire 2..;)

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 13:51
da piepolitb
dunque... il generic mi partiva, ma non riuscivo a farci andare i driver nvidia :-[. Quindi avevo il 386

Invece di combattere con nvidia ho deciso di combattere col kernel nuovo

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 14:03
da Divilinux
hehe..
cmq strano..anche io ho un hdd sata e ho installato il kernel per i fatti miei come sempre
il problema busy box..diciamo che non l'ho mai capito..l'unica cosa che so e' che ha a che fare con l'indirizzo sbagliato del terminale di linux..sostituito appunto dalla busy-box..
a quanto ho letto in giro si tratta di un problema di profilo di sessione,o init che dir si voglia
La compilazione di per se' e' andata a buon fine..altrimenti non avresti il .deb
hai opzionato altro oltre al processore..oppure hai lasciato la configurazione del kernel intatta?

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 14:24
da piepolitb
ho seguito passo passo questa http://wiki.ubuntu-it.org/CompilazioneK ... 8kernel%29 quindi ho configurato

  1.

      In «General Setup» attivare:
          *

            -Support for paging of anonymous memory (swap)
                o

                  --Support for prefetching swapped memory
  2.

      In «Processor type and features»:
          *

            In «Processor family» scegliere il modello del processore.
          *

            Attivare Preemption Model-> Voluntary Kernel Preemption (Desktop)
          *

            In «High Memory Support» scegliere:
                o

                  off se si possiede meno di 1 GB di RAM
                o

                  1GB Low Memory Support se si possiede 1GB di RAM
                o

                  4GB se si possiede più di 1GB di RAM
          *

            In «Timer frequency» abilitare: 1000 Hz
  3.

      In «Graphics Support»
          *

            Disabilitare NVIDIA RIVA se si usano driver Nvidia proprietari.
  4.

      In «Block layer -> IO Schedulers» lasciare solo «CFQ I/O scheduler», otterrete una migliore performance.
  5.

      In «Kernel hacking» deselezionare «Kernel debugging».



ma comunque sono poco sicuro del processore: ho messo Pentium-Pro M686... è giusto?

inoltre c'è tutta una serie di opzioni sul SATA sotto Device Drivers->Serial ATA anda Parallel ATA (experimental) dirvers: che ci devo aggiungere?

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 14:30
da Divilinux
si i consigli sono giusti anche se generici..
il processore e' sbagliato...leggi qua..anche io ho un hp3739 che e' simile..come e' simile il processore

http://divilinux.wordpress.com/2007/02/ ... ore-duo-2/

cambia solo questo e tutto il resto della configurazione importalo dal vecchio kernel con make oldconfig
Anche io sono nuovo dei dischi sata...e non ho toccato nulla per prudenza..;)

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 14:40
da piepolitb
ora provo, grazie per le dritte. ma devo attivare anche "simmetric multi-processing support (SMP)" sotto processor type and features? non è quello che serve a far andare i duo?

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 14:48
da Divilinux
se ti riferisci alla sezione "processore" la prima opzione in alto..si va selezionata..(forse mi sono dimenticato di scriverlo nell'howto..rimedio subito)

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 14:50
da piepolitb
si dicevo quella.

ok parto con la compilazione...postero notizie...

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 16:38
da piepolitb
niente... nonostate la ricompilazione secondo le dritte di divinlinux, le cose non sono cambiate: stesso errore all'avvio

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 16:49
da Divilinux
non capisco propio l'errore
hai percaso un uuid in /etc/fstab?..al posto del device? (capita quando fai il passaggio di distribuzione)
mi spiego

# /dev/hda3
UUID=18bfa50a-0609-4f07-b82d-6c06accd4085 /              ext3    defaults,errors=remount-ro 0      1

potrebbe essere che il kernel cerca /dev/hda3?
Non sono sicuro di questa cosa,perche' io non ho avuto nessun problema in merito
cerco solo di interpretare

Codice: Seleziona tutto

Starting up ...
Uncompressing Linux... Ok, booting the kernel
[     0.255133] PCI: Failed to allocate mem resource #6:20000@d0000000 for 0000:01:00.0
ALERT! /dev/sda5 does not exist. Dropping to a shell!


Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 17:29
da piepolitb
ti posto tutto il fstab

Codice: Seleziona tutto

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda5
UUID=2f653b14-8e07-4c8e-b5be-859fa72aee5a /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda1
UUID=58464E82682EAD0F /media/sda1     ntfs-3g    silent,defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/sda2
UUID=3EC6-2E70  /media/sda2     vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/sda3
UUID=A8B4FA40B4FA1094 /media/sda3     ntfs-3g    silent,defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/sda6
UUID=9050c305-bbe0-4d96-ae88-91487eaa9adb none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,exec     0       0
dove gli sda1,2 e 3 sono rispettivamente le partizioni con winz, una partizione da 1 gb che c'era all'acquisto del portatile (la frullerò a breve) e la partizione di ripristino di win (sparirà anche questa...)

cmq l'errore compare dopo mooooooooooooooolto tempo in cui permane solo la riga

Codice: Seleziona tutto

Starting up ...
Uncompressing Linux... Ok, booting the kernel
[     0.255133] PCI: Failed to allocate mem resource #6:20000@d0000000 for 0000:01:00.0
e ho l'impressione che compaia quando provo a fare un ctrl+alt+F1 (o simili) per avere una tty, perchè ho l'impressione che si sia inchiodato... o forse è una coincidenza, visto che non succede immediatamente

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 17:48
da Divilinux
ce la fai a ricompilare senza toccare le impostazioni della memoria e della swap?  :'(
non ho mai visto quell'errore

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: martedì 20 marzo 2007, 23:49
da piepolitb
niente... è la stessa cosa...

io vorrei solo poter far funzionare il core duo... qualsiasi alternativa va bene! certo riuscissi a far andare sto benedetto kernel sarebbe meglio

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: mercoledì 21 marzo 2007, 7:28
da Divilinux
col 2.6.20.3

non vanno i driver nvidia
non vanno i driver miei per il wifi
non vanno i v4l-kernel per la mia scheda tv

l'ho abbandonato subito...
prova col 2.6.20 ....

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: mercoledì 21 marzo 2007, 11:47
da topper_harley
Scusate se ribadisco quello che avevo detto nel primo post, ma sono piuttosto sicuro di quello che dico nonostante sia stato ignorato.
Support for SATA (deprecated; conflicts with libata SATA driver) ha scritto: CONFIG_BLK_DEV_IDE_SATA:                                                                                                    │ 
  │                                                                                                                              │ 
  │ There are two drivers for Serial ATA controllers.                                                                            │ 
  │                                                                                                                              │ 
  │ The main driver, "libata", exists inside the SCSI subsystem                                                                  │ 
  │ and supports most modern SATA controllers.                                                                                  │ 
  │                                                                                                                              │ 
  │ The IDE driver (which you are currently configuring) supports                                                                │ 
  │ a few first-generation SATA controllers.                                                                                    │ 
  │                                                                                                                              │ 
  │ In order to eliminate conflicts between the two subsystems,                                                                  │ 
  │ this config option enables the IDE driver's SATA support.                                                                    │ 
  │ Normally this is disabled, as it is preferred that libata                                                               
  │ supports SATA controllers, and this (IDE) driver supports                                                         
  │ PATA controllers.                                                                                                           
  │                                                                                                                             
  │ If unsure, say N.
Quindi come e' ampiamente spiegato il vecchio supporto per SATA e' deprecato in favore del nuovo driver libata inserito all'interno dell'SCSI subsystem.
Serial ATA (SATA) support ha scritto: CONFIG_SCSI_SATA:                                                                                                            │ 
  │                                                                                                                              │ 
  │ This driver family supports Serial ATA host controllers                                                                      │ 
  │ and devices.                                                                                                                │ 
  │                                                                                                                              │ 
  │ If unsure, say N.                                                                                                            │ 
  │                                                                                                                              │ 
  │ Symbol: SCSI_SATA [=y]                                                                                                      │ 
  │ Prompt: Serial ATA (SATA) support                                                                                            │ 
  │  Defined at drivers/scsi/Kconfig:474                                                                                        │ 
  │  Depends on: SCSI                                                                                                          │ 
  │  Location:                                                                                                                  │ 
  │    -> Device Drivers                                                                                                        │ 
  │      -> SCSI device support                                                                                                │ 
  │        -> SCSI device support (SCSI [=y])                                                                                  │ 
  │          -> SCSI low-level drivers         
Quindi un kernel superiore al 2.6.18 per funzionare correttamente con un disco sata deve essere compilato in questo modo:

Codice: Seleziona tutto

andrea@caffeine ~ $  zcat /proc/config.gz | grep CONFIG_BLK_DEV_IDE_SATA &&  zcat /proc/config.gz | grep CONFIG_SCSI_SATA
# CONFIG_BLK_DEV_IDE_SATA is not set
CONFIG_SCSI_SATA=y
In caso contrario tutte le partizioni di un disco sata (compresa quilli quella di root) non verranno piu' riconosciute come sd?? bensi' come hd??. Per questo motivo un oldconfig da un kernel della serie 2.6.17 a uno superiore alla 2.6.18 non e' sufficiente per i possessori di dischi sata.

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: mercoledì 21 marzo 2007, 12:09
da Divilinux
@topper_harley
per quel poco che so..ho ricompilato il 2.6.20.3 qualche giorno fa senza toccare quell'opzione e il disco principale..sata..e' sempre rimasto li come sda5
Piepolitb potrebbe provare tutti i suggerimenti che gli sono stati dati e poi vedere quale possa andare bene per lui  ;)
ps. l'oldconfig significa che almeno non parte da 0 come configurazione del kernel..poi per tutti i moduli nuovi dovra' darne conferma quando richiesto..o saltare e selezionare direttamente dall'interfaccia di configurazione

Re: compilato kernel 2.6.20.3 ... qualcosa non è andato

Inviato: mercoledì 21 marzo 2007, 12:18
da topper_harley
Divilinux ha scritto: @topper_harley
per quel poco che so..ho ricompilato il 2.6.20.3 qualche giorno fa senza toccare quell'opzione e il disco principale..sata..e' sempre rimasto li come sda5
Ma scusa, tu hai un disco sata ed hai lasciato sia CONFIG_BLK_DEV_IDE_SATA che CONFIG_SCSI_SATA su no??? Non mi sembra un approccio corretto.