[mise à jour] problème lecteur floppy interne (+/- résolu)

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

[mise à jour] problème lecteur floppy interne (+/- résolu)

Message par mimile »

Bonjoiur,

J'ai déjà évoqué ce sujet dans mon poste consacré au conflit python, mais comme il pourrait échapper lors d'une lecture hâtive, je le remets clairement sur le tapis :

J'ai fait aujourd'hui une grosse mise à jour système (157 paquets) après quoi, au redémarrage, je vois apparaître ce message :

Image

Auparavant, j'entendais clairement lors du boot qu'il y a avait une tentative d'accès au lecteur de floppy (un petit clac) et le boot continuait normalement.

C'est toujours le cas, mais j'ai systématiquement ce message qui apparaît.

Ce qui est gag c'est que si j'insère une disquette et que je clique sur "floppy Disk" (toujours pas monté) dans la colonne des emplacements, il affiche le contenu de la disquette !

Je précise que je suis bien dans le groupe "floppy".

Si ça peut aider :

Code : Tout sélectionner

[okapi@Archibald ~]$ ls /dev/fd*
/dev/fd0

/dev/fd:
0  1  2  3
dmesg (lecteur non monté, pas de disquette) :

Code : Tout sélectionner

[   51.536721] end_request: I/O error, dev fd0, sector 0
[   51.560062] end_request: I/O error, dev fd0, sector 0
[   53.996732] end_request: I/O error, dev fd0, sector 0
[   54.020043] end_request: I/O error, dev fd0, sector 0
[  112.091395] [drm] nouveau 0000:01:00.0: Error creating object: -22 (2/0xbeef0001)
[  610.766674] end_request: I/O error, dev fd0, sector 0
[  610.790012] end_request: I/O error, dev fd0, sector 0
dmesg (lecteur monté, disquette insérée, contenu visible)

Code : Tout sélectionner

[   53.996732] end_request: I/O error, dev fd0, sector 0
[   54.020043] end_request: I/O error, dev fd0, sector 0
[  112.091395] [drm] nouveau 0000:01:00.0: Error creating object: -22 (2/0xbeef0001)
[  610.766674] end_request: I/O error, dev fd0, sector 0
[  610.790012] end_request: I/O error, dev fd0, sector 0
[okapi@Archibald ~]$ 
tail /var/log/message

Code : Tout sélectionner

Oct 31 16:26:26 localhost udisksd[653]: Mounted /dev/fd0 at /run/media/okapi/disk on behalf of uid 1000
Image

EDIT : Dernière précision : ce lecteur fonctionne parfaitement sous W7 ou XP

EDIT BIS : si j'insère une disquette avant de lancer le boot d'Arch, je n'ai pas de message d'erreur et voici ce que donne mount :

Code : Tout sélectionner

/dev/fd0 on /run/media/okapi/disk type vfat (rw,nosuid,nodev,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro,uhelper=udisks2)


Une idée ?
Dernière modification par mimile le sam. 10 nov. 2012, 12:17, modifié 2 fois.
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [mise à jour] problème avec le lecteur floppy interne

Message par mimile »

Salut

Je me réponds à moi-même : problème résolu.

J'ai simplement ajouté à /etc/fstab la ligne suivante :

Code : Tout sélectionner

/dev/fd0 /media/floppy auto defaults,user,noauto,nofail 0 0
Au démarrage (sans disquette insérée dans le lecteur) : plus de message d'erreur.

Si j'insère ensuite une disquette et que je double-clic sur "floppy disk" qui apparaît dans la liste (latérale gauche) des différents volumes, le lecteur se monte et le contenu de la disquette apparaît.

Seul petit point noir : je n'accède à la disquette qu'en lecture seule (j'ai vérifié que le petit curseur empêchant l'écriture était bien sur "off" et cette même disquette est effectivement accessible en écriture sous WinXP ou W7).

Il me semblait pourtant que l'option "user" permettait l'accès à tout le monde en rw.

Ou me trompé-je (une fois de plus :lol: ).
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par oktoberfest »

Salut,

l'option user permet le montage/démontage par l'utilisateur du périphérique spécifié (man mount).
Pour mieux comprendre, il faudrait que nous donne le résultat des commandes :

Code : Tout sélectionner

$ mount
$ ls -al /media/floppy
une fois la disquette montée.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par mimile »

Bonjour

Désolé de répondre avec retard (trop occupé ces moments-ci).

Voici :

Code : Tout sélectionner

[okapi@Archibald ~]$ ls -al /media/floppy
total 498
drwxr-xr-x  2 root root   7168  1 jan  1970 .
drwxr-xr-x 22 root root   4096  1 nov 10:38 ..
-rwxr-xr-x  1 root root 498239  2 jan  2012 Tarif compl?m. 2012.pdf
Le *.pdf a été écrit sur la disquette sous Win7 et est accessible en lecture sous Linux, mais pas moyen d'écrire.

J'ai essayé avec chown de me déterminer comme propriétaire de /media/floppy.

Résultat : opération non permise (même avec sudo).

Cela t'oriente-t'il vers une solution ?
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par oktoberfest »

Tu peux donner le résultat de la commande mount ?
Une solution serait d'ajouter l'option umask=000 dans la liste des options du fstab.

Mais je pense qu'à la base utiliser fstab n'est pas la bonne solution. Il devrait avoir moyen de s'en sortir sans devoir ajouter une ligne dans fstab.
Si tu :
- démontes /media/floppy
- retires la ligne dans /etc/fstab
- laisses la disquette dans le lecteur
- lances une des deux commandes suivantes avec ton utilisateur(à voir par ici suivant que tu utilises udisks ou udisks2) :

Code : Tout sélectionner

$ udisksctl mount -b /dev/fd0
$ udisks --mount /dev/fd0
Qu'obtiens-tu en retour ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par tuxce »

J'ai l'impression que vous êtes sur la mauvaise piste.
Le problème de départ est juste qu'un soft essaie de monter une disquette et échoue car il n'y en a pas.
Quand il y en a, ça fonctionne sans problème.
Quant aux problème d'écriture, il est normal, user permet de monter en tant qu'utilisateur mais ne change pas les droits. (umask comme indiqué par oktoberfest peut les modifier)
A mon avis, commence déjà par mettre à jour et regarde si le problème persiste (gvfs avait un souci de reconnaissance des périphériques, il a été à priori résolu)
mimile a écrit : dmesg (lecteur non monté, pas de disquette) :

Code : Tout sélectionner

[   51.536721] end_request: I/O error, dev fd0, sector 0
[   51.560062] end_request: I/O error, dev fd0, sector 0
[   53.996732] end_request: I/O error, dev fd0, sector 0
[   54.020043] end_request: I/O error, dev fd0, sector 0
[  112.091395] [drm] nouveau 0000:01:00.0: Error creating object: -22 (2/0xbeef0001)
[  610.766674] end_request: I/O error, dev fd0, sector 0
[  610.790012] end_request: I/O error, dev fd0, sector 0
dmesg (lecteur monté, disquette insérée, contenu visible)

Code : Tout sélectionner

[   53.996732] end_request: I/O error, dev fd0, sector 0
[   54.020043] end_request: I/O error, dev fd0, sector 0
[  112.091395] [drm] nouveau 0000:01:00.0: Error creating object: -22 (2/0xbeef0001)
[  610.766674] end_request: I/O error, dev fd0, sector 0
[  610.790012] end_request: I/O error, dev fd0, sector 0
[okapi@Archibald ~]$ 
Juste pour info, c'est 2 fois la même portion de logs ! :)
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par oktoberfest »

tuxce a écrit :Le problème de départ est juste qu'un soft essaie de monter une disquette et échoue car il n'y en a pas.
Bien vu, je viens de relire attentivement le premier post de @mimile :heben:
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par mimile »

Merci de vous intéresser à mon problème.

@ oktoberfest

1°) le fait d'ajouter umask=000 puis de monter le lecteur (qui affiche aussitôt le contenu de la disquette) permet maintenant (clic bouton droit) de créer un nouveau dossier mais pas de créer un nouveau document (les 2 autres seules options sont "démonter" et "propriétés") ; en revanche, si on a copié quelque chose dans le clipboard, l'option "coller" apparaît et on peut alors transférer son contenu sur la disquette.

2°) seconde solution suggérée par oktoberfest :

Code : Tout sélectionner

[okapi@Archibald ~]$ udisksctl mount -b /dev/fd0
Mounted /dev/fd0 at /run/media/okapi/disk.
[okapi@Archibald ~]$ sudo umount /dev/fd0
[okapi@Archibald ~]$ udisks --mount /dev/fd0
Mounted /org/freedesktop/UDisks/devices/fd0 at /media/disk
[okapi@Archibald ~]$ 
Outre le fait qu'il faut opérer le montage de fd0 en console, dans aucun des deux cas, la disquette n'est accessible en écriture.

@ Tuxce : Je mets mon PC à jour au moins une fois par jour et la plupart du temps deux fois (matin et soir) ; la seule amélioration constatée est celle résultant de l'ajout de "umask=000" dans fstab qui permet de transférer des données sur la disquette par copier/coller ou de créer de nouveaux dossiers.

On avance, mais il manque un petit quelque chose pour permettre l'utilisation complète de la disquette (création d'un nouveau document).

Amicalement,
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par tuxce »

Et donc, tu as supprimé ta ligne du /etc/fstab et redémarré, et ça essaie toujours de la monter à l'ouverture de la session ?
Avatar de l’utilisateur
mimile
Maître du Kyudo
Messages : 1507
Inscription : lun. 14 nov. 2011, 10:21
Localisation : Seraing (Belgique)

Re: [mise à jour] problème avec lecteur floppy interne (réso

Message par mimile »

J'ai effectivement commenté la ligne dans fstab puis rebooté.

Aucun message particulier au démarrage.

J'insère une disquette, puis je clique sur l'icône "floppy" dans la liste de nautilus. (voir EDIT in fine)

Un message apparaît indiquant qu'il faut être root pour monter le lecteur et demande mon mot de passe que je fournis.

Il s'en suit que je vois apparaître le message affiché dans mon poste initial mais le mot floppy disk dans la colonne de Nautilus est coché comme si le lecteur était monté !

J'essaye de le démonter et là, patatra, le PC entame sa séquence d'arrêt pour se bloquer à la désactivation d'alsa.

A ce stade, plus aucun contrôle clavier donc impossible de faire un shutdown propre.

Arrêt du PC à la hussarde, redémarrage, tout se passe bien ; je décommente ma ligne de fstab exécute un mount -a et vérifie que tout est rentré dans l'ordre.

Donc retour au stade où je peux monter le lecteur, examiner le contenu de la disquette et créer un nouveau dossier, coller ce qui serait dans le presse papier ou démonter, mais toujours pas créer un document.

EDIT : Si après avoir commenté la ligne dans fstab, démonté le floppy et laissé la disquette dans le lecteur, au redémarrage suivant, le lecteur est monté (une icône sur le bureau le montre), je peux visionner son contenu mais je n'ai aucune autre option que "démonter".
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)
Répondre