Pagina 1 di 2

aggiornato kernel, non funzia più nulla :-(

Inviato: mer 6 dic 2006, 11:39
da dinomite
installato kernel 2.6 prendendolo dal dvd ( slack 11 ) e seguendo passo passo la guida sul wiki

Risultato: si è scassato tutto :shock:

In pratica il boot con kernel 2.4 non funziona più ( kernel panic ), ma questo me lo aspettavo avendo creato un nuovo initrd ( comando mkinitrd ) per il nuovo kernel; il 2.6 parte correttamente, arriva sino al riconoscimento MAC address e si freeza con cursore lampeggiante.

Qui non so sinceramente cosa fare :oops:
Tra l'altro ho notato che ho un messaggio di errore in un superblocco di una partizione a parte ( non root ), messaggio che compariva anche con il 2.4, ma scorrendo molto velocemente le scritte non ci avevo mai fatto caso.

L'unico modo per avviare la macchina è usare un floppy sul quale mi ero preventivamente salvato il bootloader ( LILO ).

Domanda 1: esiste un tool che mi faccia una diagnosi accurata di tutto il disco fisso alla ricerca di blocchi danneggiati?
Domanda 2: come posso fare per sistemare la mia slack e partire normalmente e non dal floppy?

Il mio obsoleto pc ha due schede di rete: una integrata nella mo.bo e una che avevo messo io in uno slot pci.
Tra tutte le distro che avevo provato solo la slack riconosceva correttamente la scheda di rete sulla mo.bo., per tutte le altre era necessario avere una scheda a parte.

P.S: vorrei evitare di dover formattare perchè è un lavoro non indifferente settare tutte le cose che non vanno di default :(
P.S.1: usate un linguaggio semplice perchè non sono molto "apparecchiato" di linux ;)

Inviato: mer 6 dic 2006, 13:00
da waka_jawaka
Scusa. ma hai sostituito l'eventuale initrd del 2.4 o hai semplicemente aggiunto quello del 2.6?
Se è la seconda che ho detto, in ogni "sezione kernel" di lilo puoi impostare un initrd diverso

Codice: Seleziona tutto

image=/boot/vmlinuz-2.4.
	label=linux
	initrd=/boot/initrd-2.4.img
	read-only
	root=/dev/hda5
image=/boot/vmlinuz-2.6
	label=linux26
	initrd=/boot/initrd-2.6.img
	read-only
	root=/dev/hda5
In modo che ognuno parta con tranquillo con i proprii moduli
Fai sapè, ciao

Inviato: mer 6 dic 2006, 13:33
da dinomite
l'ho aggiunto a quello del 2.4... o almeno credo, in ogni caso ho usato

mkinitrd -c -k 2.6.17.11 -m reiserfs

e ho modificato LILO, senza rimuovere la parte dedicata all'avvio del 2.4, ma aggiungendo

# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.17.11
initrd = /boot/initrd.gz
root = /dev/hdb3 # qui va specificata la posizione della partizione contenente Slackware #
label = Lnx261711 # può esser modificata a piacere, ma la parola non deve contenere spazi #
read-only
# Linux bootable partition config ends


Ora non va nè in un modo nè nell'altro.
con il 2.4 ottengo :
Kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(3,2)
con il 2.6 freeze al MAC

lilo -v non ha segnalato nessun errore

Inviato: mer 6 dic 2006, 13:43
da absinthe
posta il contenuto di boot: ho l'impressione che tu abbia sovrascritto il 2.4
hai installato il tgz dei moduli per il 2.6.17?
hai installato udev? questo pacchetto non è segnalato nell'howto ma è fondamentale
se usi ext3/2 non ti serve nessun initrd il kernel legge tranquillamente quelle partizioni

per i blocchi danneggiati esiste fsck, per l'avvio basta che installi lilo nell'mbr! però una cosa alla volta se no ci incasiniamo :)

M

Inviato: mer 6 dic 2006, 14:11
da dinomite
ok, questa sera posto il contenuto del mio lilo.conf ( ora sono in ufficio con win )

Udev non l'ho installato ( come detto mi sono attenuto scrupolosamente alla guida. Ho anche provato a contattare preventivamente l'autore per e-mail per avere alcune rassicurazioni para-sedere ma non mi ha risposto e mi sono fatto coraggio )

Uso reiserfs

fsck, correggimi se sbaglio, avevo letto che è abbastanza "pericoloso" da usare perchè c'è il rischio che vada tutto a merende.
A cosa devo fare attenzione nello specifico, oltre ad avere la partizione non montata?

Se decidessi di rimuovere la partizione, che tra l'altro è una eredità della precedente slack 10.2 dove c'era la home, se uso cfdisk o fdisk ho letto che la tabella delle partizioni si danneggia e devo reinstallare tutto.
Come fo?

P.S. so di fare domande a raffica, ma a questo punto non mi fido più molto delle guide varie che si trovano in giro e confido solo più in voi

Inviato: mer 6 dic 2006, 17:22
da waka_jawaka
Il comando per creare un nuovo initrd (senza fare danni) dovrebbe essere

Codice: Seleziona tutto

mkinitrd -k kernel -m moduli -o /boot/newinitrd.img
Penso che con chroot potresti risolvere
Avvia il pc dal cd di slack come se dovessi installare, ma senza lanciare il setup dopo il login da root: ti crei una directory e ci monti la / della slack e ti ci "chrooti" dentro
Ti ricrei l'initrd del 2.4 col comando sopra, modifichi lilo e lo reinstalli.
Sui dettagli di chroot ci sono parecchi post qui su slacky

Inviato: gio 7 dic 2006, 8:20
da dinomite
aggiornamento:

mentre scrivevo queste righe su un pezzo di carta per dirvi con esattezza a che punto il sistema si freeza :

Starting PCMCIA services
<L probing for PCIC:edit /etc/rc.d/rc.pcmcia>
dhcpcd:MAC address=00:00:e2:4a:4c:c0
scanning all LUNs for additional hardware: /sbin/res can/scsi-bus -l


il sistema ha ripreso a caricare arrivando finalmente alla riga di login

Dunque il sistema non si blocca, ma rimane fermo al riconoscimento della scheda di rete e poi, dopo un paio di minuti, riprende a caricare.

Non ho postato il mio lilo.conf perchè, preso dal panico, l'avevo riportato alla condizione originale, ma tanto non funziona perchè l'avvio con il kernel 2.4 non va.
Ri-sistemato lilo per l'avvio con il kernel 2.6 ho quanto detto sopra.

Resta da capire il perchè ci metta cosi tanto tempo al riconoscimento della scheda di rete e perchè, malgrado netconfig, la rete non funzioni.
La scheda viene riconosciuta correttamente (ifconfig), ma non si legge l'indirizzo IP, la netmask e il gateway.
Ho provato a giocherellare anche da KDE impostando il dhcp ma niente.

thanks

Inviato: gio 7 dic 2006, 9:38
da IceSlack
ricompilati il kernel a mano.......... e' meglio ;)

Inviato: gio 7 dic 2006, 9:59
da Paoletta
sembra che si blocchi qui

scanning all LUNs for additional hardware: /sbin/res can/scsi-bus -l

prova ad avviare passando al kernel l'opzione noscanlus e guarda se il problema si ripresenta;

Inviato: gio 7 dic 2006, 10:42
da dinomite
IceSlack ha scritto:ricompilati il kernel a mano.......... e' meglio ;)
le mie conoscenze, al momento, non arrivano sino a questo :cry:

Inviato: gio 7 dic 2006, 16:29
da submax82
dinomite ha scritto:
IceSlack ha scritto:ricompilati il kernel a mano.......... e' meglio ;)
le mie conoscenze, al momento, non arrivano sino a questo :cry:
leggi la guida su questo sito...

Inviato: gio 7 dic 2006, 17:02
da dinomite
stampata.

Questa notte si studia ;)

Inviato: gio 7 dic 2006, 17:06
da Paoletta
ma a parte il compilare hai provato a fare quel che ti suggerisco (prima di mettersi a compilare, se non hai le idee chiare su che cosa mettere e che cosa no non è un'impresa da poco)?

aggiungi la riga append="noscanlus" qui:

# Linux bootable partition config begins
image = /immagine_kernel_che_parte
initrd = /boot/initrd_quel_che_è
root = /root...
label = label_che_vuoi
read-only
append="noscanlus"

e reinstalla con lilo -v dopo avere controllato con lilo -t che non ci siano problemi; poi riavvia a posta il risultato

Inviato: dom 10 dic 2006, 19:14
da dinomite
sorry paoletta, ma leggo solo ora il tuo post e arrivo da tre giorni di test e prove ( e formattazioni :evil: )

Dunque, seguendo passo passo la guida sul wiki, ho provato a compilare il kernel 2.6.18 partendo dal file tar.bz2 del DVD.
Ho seguito pari pari tutto e tutto è stato eseguito senza errori ( il pc ci ha messo 3 orette ).

Ora al boot con kernel 2.6.18 il pc frulla per una decina di secondi con tutte le scritte che scorrono sul video per bloccarsi in un bel:

Kernel panic-not syncing:VFS:Unable to mount root fs unknown-block (3.1)

il mio lilo.conf è questo

image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only
image = /boot/vmlinuz-2.6.18
root = /dev/hda1
label = Slack-2.6.18
read-only
# Linux bootable partition config ends

e il mio /boot questo

drwxr-xr-x 2 root root 536 2006-12-10 18:59 ./
drwxr-xr-x 19 root root 432 2006-12-10 15:14 ../
lrwxrwxrwx 1 root root 37 2006-12-10 14:57 README.initrd -> /usr/doc/mkinitrd-1.0.1/README.initrd
lrwxrwxrwx 1 root root 23 2006-12-10 18:25 System.map -> /boot/System.map-2.6.18
-rw-r--r-- 1 root root 733217 2006-12-10 18:58 System.map-2.6.18
-rw-r--r-- 1 root root 629105 2006-09-01 08:51 System.map-ide-2.4.33.3
-rw-r--r-- 1 root root 512 2006-12-10 15:15 boot.0300
-rw-r--r-- 1 root root 512 2006-12-10 18:24 boot.0301
-rw-r--r-- 1 root root 168 2006-12-10 15:15 boot_message.txt
lrwxrwxrwx 1 root root 19 2006-12-10 18:25 config -> /boot/config-2.6.18
-rw-r--r-- 1 root root 65471 2006-12-10 18:58 config-2.6.18
-rw-r--r-- 1 root root 41810 2006-09-01 08:51 config-ide-2.4.33.3
-rw-r--r-- 1 root root 5032 2006-08-08 07:34 diag1.img
-rw------- 1 root root 45568 2006-12-10 18:24 map
lrwxrwxrwx 1 root root 20 2006-12-10 18:26 vmlinuz -> /boot/vmlinuz-2.6.18
-rw-r--r-- 1 root root 1623119 2006-12-10 18:20 vmlinuz-2.6.18
-rw-r--r-- 1 root root 1313255 2006-09-01 08:51 vmlinuz-ide-2.4.33.3

ed infine il mio fstab

/dev/hda5 swap swap defaults 0 0
/dev/hda1 / reiserfs defaults 1 1
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
none /sys sysfs defaults 0 0

a questo punto è diventata una questione di principio e DEVO partire con queto dannato kernel 2.6.18.

Come fo?

Inviato: dom 10 dic 2006, 21:55
da dinomite
per completezza aggiungo che:

in make menuconfig NON ho apportato alcuna variazione perchè, e qui ditemi se ho capito correttamente, con il config-generic-2.6.18 di Pat si può saltare l'azione di spulciare fra i menu dal momento che quello che serve, almeno da un punto di vista generico, è inserito in questo file.

La ragione che mi ha indotto a fare un upgrade del kernel è che con il 2.4 mi funziona tutto salvo le periferiche USB ( impossibile abilitare l'hot-plug ), con il 2.6, almeno a livello di riconoscimento durante l'avvio, funziona ma non ho il supporto per la rete, ergo, niente internet.

?