PDA

View Full Version : slackware - kernel 2.6 - cdrom problema!


Clea
05-04-2006, 06:34
Salve, ho un problema a montare il cdrom sul kernel 2.6.16 (ultima versione scaricata per sperare di risolvere il problema) ma non si monta, o perlomeno si monta una seconda volta mandato il comando mount -t iso9660 /dev/cdrom /mnt/cdrom ma intanto il mio filesystem principale (reiserfs) è diventato read-only e quindi non funziona bene, risultato, devo riavviare! L'azione sulla dir / capita proprio la prima volta tento di montare il cdrom e non so il perchè! Con il kernel 2.4 questo non succedeva.... come posso risolvere continuando ad usare il ker 2.6 ?
In rete non ho trovato un problema simile..... :mc:

kingv
05-04-2006, 07:48
il filesystem principale diventa read only, che vuol dire? :confused:
posta il file /etc/fstab

Clea
05-04-2006, 21:18
il filesystem principale diventa read only, che vuol dire? :confused:
posta il file /etc/fstab

/dev/hda6 swap swap defaults 0 0
/dev/hda7 / reiserfs defaults 1 1
/dev/hda1 /mnt/ntfs ntfs ro 1 0
/dev/hda5 /mnt/fat32 vfat defaults 1 0
/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

NEl kernel invece per quanto riguarda il filesistem del cdrom è:

# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
# CONFIG_UDF_FS is not set

:read:

Clea
05-04-2006, 21:25
capisco che è un problema un pò difficile da spiegare, provo ad esprimermi meglio (ma ci fosse un virus ??? :p ):
1. Voglio montare il cdrom
2. allora eseguo mount /mnt/cdrom (oppure mount -t iso9660 /dev/cdrom /mnt/cdrom) il sistema si pone in attesa per un paio di minuti, cioè ho provato a loggarmi su un'altra console nella speranza di poter fare altro mentre si decide a montare il cdrom o a fare chissà cosa (luce hd accesa) ma il sistema è occupato,non bloccato!
3. finalmente ritorna a rispondere mandandomi un messaggio riguardo alla mia partizione principale su cui è caricato linux, fs reiserfs e mi dice che reiserfs su hda3 è read-only!
4. A questo punto non posso lavorare decentemente anche se posso leggere il cdrom e dopo un pò succedono cose strane, ad esempio non posso loggarmi su un'altra console per via del filesistem read-only e dopo un pò si blocca il sistema e devo spegnere il pc
5. Se non arrivo al blocco del sistema devo cmq riavviare perchè impossibile lavorare così........... :help:

:confused:

mr_hyde
05-04-2006, 22:36
Scusa una domanda importante: non e' che il filesystem della root di linux ti va in read only gia' al boot? Infatti, per alcuni problemi che si verificano al boot, il filesystem VIENE MONTATO READONLY. Tuttavia dovresti accorgerti della cosa mentre fa il boot.

Consigli:
1) controlla attentamente tutte le scritte della fase di boot e guarda se gia' li c'e' una segnalazione di errore (sospetto infatti che sia cambiato qualcosa nel nuovo kernel rispetto al vecchio e che, di conseguenza, il boot non possa essere eseguito correttamente)

2) se non noti nulla, appena fatto il login controlla l'output di "dmesg"

3) se anche qui non noti nulla di strano, apri una shell, digita

tail -f /var/log/messages

apri quindi un'altra shell, inserisci nel lettore CD un CD SICURAMENTE LEGGIBILE (niente graffi/ditate o altro) e fai il mount
Quindi torna alla prima shell e controlla le stampe che ti da.
Eventualmente posta il tutto che diamo un'occhiata.

Giusto per saperlo:
A) quale era l'ultima versione di kernel funzionante che usavi e quale e' quella che non funziona
B) per configurare il nuovo kernel hai usato "make oldconfig"? Hai usato patch sulla vecchia versione o hai scaricato l'archivio completo del nuovo kernel?

OK, di domande ce ne sarebbero altre, ma per il momento queste possono bastare.

Ciao,
Mr Hyde

Clea
05-04-2006, 22:54
si, mi semra proprio che la mia root, caricata su hda7 (ke d'altronde risiede su una partizione estesa W95 Ext'd LBA) sia montata all'avvio read-only (ma io ci scrivo sopra comunque!).
Eseguendo dmesg|grep root:

VFS: Mounted root (reiserfs filesystem) readonly.

Eseguo dmesg|grep hda7

ReiserFS: hda7: found reiserfs format "3.6" with standard journal
ReiserFS: hda7: using ordered data mode
ReiserFS: hda7: journal params: device hda7, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda7: checking transaction log (hda7)
ReiserFS: hda7: replayed 189 transactions in 33 seconds
ReiserFS: hda7: Using r5 hash to sort names

Clea
05-04-2006, 23:05
Eseguo mount /mnt/cdrom e dopo aver atteso un pò non monta il cdrom con un messaggio di errore

tail -f /var/log/messages mi evidenzia questo

Apr 5 23:56:42 dellp3 kernel: ide-cd: cmd 0x28 timed out
Apr 5 23:56:47 dellp3 kernel: hdb: DMA disabled
Apr 5 23:56:48 dellp3 kernel: VFS: Can't find a valid FAT filesystem on dev hdb.

Clea
05-04-2006, 23:09
poi eseguo
mount -t iso9660 /dev/cdrom /mnt/cdrom e mi monta il cdrom specificandomi un messaggio di montaggio in sola lettura
Poi smonto il cdrom con umount /mnt/cdrom
Rimonto eseguendo semplicemente
mount /mnt/cdrom
e mi funziona senza rispecificarmi nessun messaggio!

I don't know..... so solo che se riavvio tutto il problema mi si ripresenta.......
Insomma un casino!
Come posso rimettere tutto a posto?

Clea
06-04-2006, 06:21
Risolto! Mi è bastato fare
hdparm -d0 /dev/hdb

Ora vorrei che ciò avvenisse all'avvio automaticamente (è possibile senza script?)