mkinitrd e SATA

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

mkinitrd e SATA

Messaggio da samiel »

Il kernel precopmpilato non funge se il l'hd è SATA.
Qualcuno sa l'opzione da passare? Man mkinitrd
non dice nulla a riguardo...

Grazie
M.

Avatar utente
nicop
Linux 2.x
Linux 2.x
Messaggi: 232
Iscritto il: mer 18 gen 2006, 11:21
Nome Cognome: Nicola Palmieri
Slackware: 12.0
Kernel: 2.6.21.5
Desktop: Gnome Slacky
Località: San Martino In P. (Cb)
Contatta:

Messaggio da nicop »

quale kernel stai utilizzando???
io ho due hard disk SATA e con il 2.6.15.3 scaricato dal repository di slackware funzionano alla grande...ciaoo

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

L'ultimo, il 2.6.16.20. Ho fatto la solita procedura
che avevo seguito nel pc vecchio con dischi IDE,
procedura che è spiegata da Pat in mkinitrd.README
e che io stesso avevo ripreso in S4d. Adesso,
ottengo: mount: mounting /dev/sda2 on /mnt failed:
Invalid argument
Tu he procedura hai seguito?

Grazie
M.

dado84
Linux 0.x
Linux 0.x
Messaggi: 47
Iscritto il: ven 2 giu 2006, 15:47
Contatta:

Messaggio da dado84 »

mmmmmmm, inizialmente anke io col 2.6.16.20 avevo avuto dei problemi col sata, ma tutto perkè mi ero dimenticato di mettere il supporto (nn avevo visot che bisognava metterlo 2 volte), adesso va perfettamente ;)
comunque io ho fatto un defconfig e poi l'ho personalizzato, se vuoi ti passo il mio .config e provi a vedere se, modificando le opzioni x il tuo HW , può andarti bene ;)

Sciau

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ma io sto parlando del kernel-generic precompilato
di Pat. In /boot/README.initrd Pat scrive:
"The generic 2.6 kernel in Slackware supports
the ext2 filesystem (which is used by the initrd),
and also supports most IDE controllers
(much like the old bare.i kernel)". Il che
mi fa pensare che i controller SATA invece
non siano supportati. Perciò mi chiedevo
se sia possibile passare a mkinitrd un parametro
per caricare i moduli per il SATA o se c'è
qualche altro modo per farlo.

M.

Avatar utente
waka_jawaka
Linux 3.x
Linux 3.x
Messaggi: 781
Iscritto il: mer 10 ago 2005, 0:00
Nome Cognome: Alberto Palillo
Kernel: 2.6.35
Desktop: KDE 4.5
Distribuzione: Archlinux

Messaggio da waka_jawaka »

Se non sparo la classica vaccata...l'immagine initrd serve al boot per precaricare dei moduli che altrimenti non sarebbero acessibili al kernel, giusto?. Tipico esempio sono i controller dei dischi rigidi: se non riesce ad accedere al disco, il kernel non riesce a caricare i moduli del controller stesso e se non carica i moduli non riesce ad accedere al disco...
Moduli che devono essere in /lib/modules/versione_kernel (hai controllato vero?)
Se ci sono, c'è una guida del mitico Davide Bianchi (storie dalla sala macchine) che penso faccia proprio al caso tuo:
http://www.soft-land.org/cgi-bin/doc.pl ... icoli/sata

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Adesso ho sonno, ma domani sperimento.
Grazie della segnalazione. C'è peraltro
in slacky un post sullo stesso tema, dove
non ricordo chi dice di aver trovato
la soluzione in kuhn.it e dà il link.
Peccato che kuhn.it abbia chiuso...

M.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Allora, ho visto l'how-to che mi ha segnalato waka,
ma non capisco bene la sintassi del comando
che dovrebbe produrre l'initrd.gz. Nel testo
non si menziona il classico comando con parametri
quali tipo di filesystem e partizione di boot, ma
mkinitrd --with=pdc-ultra nomeimmagine `uname -r`
che peraltro a me non genera niente...

M.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Messaggio da ZeroUno »

Io ho usato questo:

Codice: Seleziona tutto

mkinitrd -k 2.6.15.3 -m libata:ata_piix
ed ha funzionato subito.

anzi, in verità ho usato questo:

Codice: Seleziona tutto

mkinitrd -c -k 2.6.15.3 ehci-hcd:uhci-hcd:ohci-hcd:isp116x-hcd:sl811-hcd:libata:ata_piix:jbd:ext3 -f ext3 -r /dev/sda1
visto che ho tastiera usb e fs ext3

Ciao, 01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Ho provato con:
mkinitrd -c -k 2.6.16.20 -m libata:ata_piix jbd:ext3 -f ext3 -r /dev/sda2
All'avvio trova i due hd, ma poi mi dice
Mounting: mount /dev/sda2 on mnt failed
no such device
Che può essere?

Grazie
M.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Che scemo, c'era un errore sintattico:
non libata:ata_piix jbd:ext3,
bensì libata:ata_piix:jbd:ext3
Peretto, adesso funge.
Grazie mille

M.

vaquerito

lista moduli xfs

Messaggio da vaquerito »

Ciao a tutti, anche io mi sto rompendo la testa con lo stesso problema, per il filesystem xfs c'e qualche altro modulo da caricare o e' tipo

Codice: Seleziona tutto

 mkinitrd -c -k 2.6.16.20 -m libata:ata_piix:xfs -r xfs -r /dev/sda2
:?:
grassie

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

se fai make menuconfig e vai dove c'é xfs sono segnate le dipendenze...poi esci senza salvare, cosí non devi ricompilare il kernel

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Messaggio da ZeroUno »

le dipendenze le puoi anche cercare in /lib/modules/2.6.16.20/modules.dep

Codice: Seleziona tutto

$ grep /xfs.ko: modules.dep
/lib/modules/2.6.16.20/kernel/fs/xfs/xfs.ko: /lib/modules/2.6.16.20/kernel/fs/exportfs/exportfs.ko
$ grep modules.dep
/lib/modules/2.6.16.20/kernel/fs/exportfs/exportfs.ko:
quindi hai bisogno di, in ordine, exportfs e xfs

Ciao, 01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

vaquerito

Messaggio da vaquerito »

Intanto grazie a tutti e due per la risp.
in effetti da modules.dep le uniche dipendenze sembrano quelle quindi ho modificato

Codice: Seleziona tutto

 mkinitrd -c -k 2.6.16.20 -m libata:ata_piix:xfs -r xfs -r /dev/sda2 
con

Codice: Seleziona tutto

 mkinitrd -c -k 2.6.16.20 -m libata:ata_piix:exportfs:xfs -r xfs -r /dev/sda2 
ma all'avvio ottengo:

Codice: Seleziona tutto

xfs:unknown symbol find_exported_dentry
insmod: cannot insert '/lib/modules/2.6.16.20/xfs.ko'
unknown symbol in module (-1): no such file or directory
kernel panic...

quello che veramente mi manda fuori e' (per rispondere all'argomento iniziale) che l'unico kernel con cui tutto si avvia liscio e' il test26.s del primo cd di installazione manualmente copiato su /boot/vmlinuz... :shock: :roll:

Rispondi