Newsgroup: it.comp.os.linux.sys
Titolo: Problema montando il floppy (che non esiste)

Ciao
sto sviluppando stux, un livecd basato su Knoppix e Slackware.
Il Kernel e' quello corrente di Knoppix: 2.4.22-xfs
Il problema e' che quando il floppy (fd0) non esiste e tento di 
montarlo, la shell rimane bloccata indefinitamente, CTRL+C non ha 
effetto e neanche un 'killall -9 mount' riesce a levare 'mount' dalla 
memoria.
Si puo' riprodurre questo problema tentando di montare il secondo floppy 
(fd1), a patto che non abbiate un secondo floppy.
mount /dev/fd1 /mnt/floppy
Oppure, staccando la alimentazione da fd0,
mount /dev/fd0 /mnt/floppy
Ho cercato un modo per capire se il floppy e' alimentato o meno, ma non 
ho trovato nulla.
Stux, per esempio, all'avvio cerca i files di configurazione 
(/etcrc.d/rc.*) sul floppy: se il floppy non esiste, o non e' 
alimentato, il sistema si blocca all' avvio. Per me e' un bel problema,
Qualche idea ?
Grazie mille.
Jack
http://gpstudio.com/stux/

 non ho trovato nulla.
Puoi controllare la presenza del floppy con:
dd if=/dev/fd0 of=/dev/null bs=1 count=1
da condire a piacimento..
Ciao.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

 
Grazie, ho provato a farlo ma il risultato non mi aiuta molto: se il 
floppy non esiste, rimane bloccato piu' di un minuto prima di dire 
input/output error.
Io ho provato con
dd if=/dev/fd1 of=/dev/null bs=1 count=1
seza avere il secondo floppy.
Anche i manuali di dd non mi sembra aiutino.
Qualche idea ?
Grazie
Jack

 Qualche idea ?
A questo punto, non saprei..
...però, se fai il boot con un kernel con il supporto per il floppy, il
kernel dovrebbe vedere il dispositivo, quindi un: dmesg | grep -i fd0
potrebbe rivelarti la presenza o meno del floppy.
Eventualmente fai qualche prova con il grep per essere sicuro di
"prenderci"...



Purtroppo non funziona neanche questo. Se stacco il cavo di
alimentazione del floppy il messaggio in dmesg non cambia
gp@STUX:~$ dmesg | grep -i fd0
Floppy drive(s): fd0 is 1.44M
Si sta parlando di questo anche su alt.os.linux , il thread e' 'Problem
mounting unexistent floppy drive' e lo ho aperto io (Jack).
Pare che il problema in questo caso sia che al kernel gli basta il
controller del disco per scriverlo nel dmesg.
Grazie,
Io sono qui se ti viene in mente qualcosa
Jack

Sono sempre io.
Purtroppo il problema non sono ancora riuscito a risolverlo.
Secondo voi si tratta di un bug del kernel ?
Protrei tentare di fare una patch al kernel ?
Qualcuno mi puo' aiutare per favore ?
Grazie
Jack
http://gpstudio.com/stux/


prova a compilare il supporto per floppy come module e a mettere in
/etc/modules.conf:
alias floppy null
a me' funziona.
ciao.
-- 
-------------------------------------------------------------------------------
"Io non credo nell'astrologia.  Se ci credessi, sarei un Acquario, e gli
Aquari non credono nell'astrologia."
                -- James R. F. Quirk
-------------------------------------------------------------------------------

Grazie. Questa e' bella.
Pero' nel mio caso non funzionera' perche' rc.modules e' tra i files che 
tento di leggere dal floppy all' avvio :-(
Sigh..
Ciao
Jack
