Page 1 sur 1

[usb] Auto montage impossible (résolu)

Publié : ven. 15 avr. 2011, 23:23
par hansi
Bonsoir,

Je viens d'installer Arch+Xfce et, comme beaucoup, pas moyen de monter automatiquement des périphériques USB. Ça fait 2 jours que j'y suis, à tester toutes les soluces glannées à droite et à gauche sans arriver à quoi que ce soit :x
J'ai pourtant suivi le wiki à la lettre, que ce soit la page de Udev ou celle d'Xfce. J'ai bien rajouté les différentes règles Udev, et là ça se monte bien mais Thunar non seulement l'indique comme non monté (alors qu'il l'est bien dans /media) mais en plus il crashe quand je veux ouvrir le périphérique. Soit.
Le fichier .xinitrc contient bien ck-launch-session + dbus-launch
Bref il y a vraiment tout mais ça ne marche pas.
En désespoir de cause j'installe HAL et modifie, toujours d'après la page HAL du wiki le fichier hal.conf pour l'automounting et c'est kifkif... Impossible de monter, Not authorized...

À l'aide s'il vous plaît !

(ce message est sans doute brouillon donc dites moi ce qu'il vous faut mais là j'ai vraiment les nerfs au taquet et plus vraiment les idées claires truc de malade ! A deux doigts de tout péter !! Bon sang qu'est ce qui se passe avec notre Arch bien aimée ! tout était 100x plus simple avant.. (avant je ne sais quoi d'ailleurs :cry: ))

Merci

Re: [usb] Montage impossible

Publié : ven. 15 avr. 2011, 23:42
par ed0c
Est ce que tu as installé le paquet gamin?

Re: [usb] Montage impossible

Publié : ven. 15 avr. 2011, 23:46
par hansi
Oui il y a bien gamin ainsi que dbus. Dbus est dans les daemons du rc.conf.

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 08:42
par pb29
Bonjour,

As-tu règlé ton problème ? Si non:
1- peux-tu nous donner la sortie de la commande "cat /proc/partitions" après avoir branché ta clef usb ?
2- peux-tu nous montrer ton fichier /etc/fstab ?

Philippe

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 09:54
par n3os
Salut,

j'avais le même souci avec e17, mais la modif dans .xinitrc (j'ai vu ça après) ne sert à rien.

je démarre toujours via exec enlightenment_start, là n'est pas le souci je pense.

ce que j'ai fait et qui fonctionne bien:

vérifier ou te rajouter au groupe storage.
# usermod -a -G storage <user>
installation de polkit, ensuite créer un fichier :
nano /etc/polkit-1/localauthority.conf.d/60-localauthority.conf
et y mettre:
[Configuration]
AdminIdentities=unix-user:0;unix-group:wheel
ensuite, autoriser mon user, dans mon cas "n3os", en créant le fichier:
nano /etc/polkit-1/localauthority/50-local.d/10-my-pkgkit-policy.pkla
en y mettant:
[Let Wheel Use PackageKit]
Identity=unix-user:n3os
Action=org.freedesktop.packagekit.*
ResultAny=no
ResultInactive=no
ResultActive=auth_self_keep
Source

Ensuite j'ai créé les fichiers qui m'interessait ici Udev

J'ai juste installé polkit, udisk, gamin.

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 11:51
par hansi
Merci pour vos réponses.

Alors voilà le résultat des commandes :
$ cat /proc/partitions

Code : Tout sélectionner

major minor  #blocks  name

   8        0  244198584 sda
   8        1     313236 sda1
   8        2    1052257 sda2
   8        3   30724312 sda3
   8        4  212106195 sda4
   8       32    3996928 sdc
   8       33    3995807 sdc1
$ nano /etc/fstab

Code : Tout sélectionner


  GNU nano 2.2.6             Fichier : /etc/fstab                               

#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
devpts                 /dev/pts      devpts    defaults            0      0
shm                    /dev/shm      tmpfs     nodev,nosuid        0      0

#/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0

UUID=3ff8bc1b-0cfa-4d85-9aed-93908e2bbe77 /boot ext2 defaults 0 1
UUID=6bdc2408-0a41-472e-873c-b673d79c19c5 / ext4 defaults 0 1
UUID=7d7df296-c8f5-4556-be3e-6d55ace28fa2 swap swap defaults 0 0
UUID=eb0a2d3e-e2ac-4c8b-b203-1aa1e333f95b /home ext4 defaults 0 1
Après les modifs de n3os ça coince toujours. J'étais bien membre du groupe power et polkit, udisk, gamin sont bien installés + les règles Udev.
A savoir que maintenant la clef usb se monte bien automatiquement dans /media mais si je l'ouvre depuis Thunar (et via le raccourci) celui-ci crash... Alors que quand je vais dans /media/maclefusb là c'est bon)

Donc au final c'est pas plutôt un problème de Thunar, qui ne serai pas "fullcompatibleUdevUsb & co" ?

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 12:43
par tuxce
Je sais pas exactement ce que tu as fait, du coup, il peut y avoir des trucs qui se marchent sur les pieds :|
Une des manières d'avoir une gestion de volumes sous thunar:
- installer gvfs
- s'assurer que ck-list-sessions retourne ACTIVE et LOCAL = TRUE
- s'assurer que dbus est lancé: "echo $DBUS_SESSION_BUS_ADDRESS"
- et pour les partitions internes, s'assurer qu'un agent d'authentification est installé pour polkit: polkit-gnome

Pour faire les tests, il faut lancer thunar depuis le même terminal où tu t'assures que ck-list-sessions et le echo $DBUS... retournent les bonnes infos.

Pour pousser le diagnostic, tu peux essayer de monter un disque avec udisks, c'est ce qu'utilise thunar par le biais de gvfs, ça permet déjà d'isoler le problème:

Code : Tout sélectionner

udisks --mount /dev/sdXY
n3os a écrit : Action=org.freedesktop.packagekit.*
PackageKit est un soft qui n'a strictement aucun rapport avec thunar. :|

Pour ce qui est de HAL, il est déprécié et n'est plus demandé en dépendances que pour 1 seul paquet sur core/extra, paquet qui ne tardera pas à être mis à jour ou délaissé.

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 13:02
par Arcanexil
Ça me parait bien compliqué toussa ...
As-tu installer thunar-volman et paramétré ?
Ensuite faut lancé thunar --daemon dans ton autostart, et ajoute toi au groupe "storage" groupe de l'usb

Arcanexil

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 13:40
par hansi
tuxce a écrit :Je sais pas exactement ce que tu as fait, du coup, il peut y avoir des trucs qui se marchent sur les pieds
J'ai fais les règles Udev

Code : Tout sélectionner

/etc/udev/rules.d/11-media-by-label-auto-mount.rules
/etc/udev/rules.d/11-media-by-label-with-pmount.rules
/etc/udev/rules.d/10-my-media-automount.rules
/etc/udev/rules.d/11-sd-cards-auto-mount.rules
Et supprimé HAL. polkit-gnome est installé.
+ ce qu'a écrit n3os sauf la manip du PackageKit.
Il y a bien gvfs.

$ ck-list-sessions retourne : (X est lancé via startx et le .xinitrc est bien tout comme dans le wiki)

Code : Tout sélectionner

Session1:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat1'
	session-type = ''
	active = FALSE
	x11-display = ''
	x11-display-device = ''
	display-device = '/dev/tty1'
	remote-host-name = ''
	is-local = TRUE
	on-since = '2011-04-16T11:22:55.823876Z'
	login-session-id = '1'
	idle-since-hint = '2011-04-16T11:23:28.001495Z'
Session2:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat1'
	session-type = ''
	active = TRUE
	x11-display = ':0'
	x11-display-device = '/dev/tty7'
	display-device = '/dev/tty1'
	remote-host-name = ''
	is-local = TRUE
	on-since = '2011-04-16T11:22:59.492141Z'
	login-session-id = '1'
$ echo $DBUS_SESSION_BUS_ADDRESS

Code : Tout sélectionner

unix:abstract=/tmp/dbus-VNur7L4eeX,guid=8850c59cd5ea6c134741aadd00000015
$ udisks --mount /dev/sdc1 (visible en allant dans le dossier /media/USB4Go mais ça couille en passant par le bureau ou le raccourci dans le panneau latéral de Thunar)

Code : Tout sélectionner

Mount failed: /dev/sdc1 is mounted
$ Thunar

Code : Tout sélectionner

/usr/share/themes/Murrine Wise Dark/gtk-2.0/gtkrc:131: Murrine configuration option "gradients" is no longer supported and will be ignored.

(Thunar:7973): GLib-GIO-CRITICAL **: g_mount_get_root: assertion `G_IS_MOUNT (mount)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_hash: assertion `G_IS_FILE (file)' failed

(Thunar:7973): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_query_info: assertion `G_IS_FILE (file)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_info_get_file_type: assertion `G_IS_FILE_INFO (info)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_get_basename: assertion `G_IS_FILE (file)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_has_prefix: assertion `G_IS_FILE (file)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_is_native: assertion `G_IS_FILE (file)' failed

(Thunar:7973): GLib-GIO-CRITICAL **: g_file_get_uri: assertion `G_IS_FILE (file)' failed
Erreur de segmentation
thunar-volman est installé et configuré pour monter et parcourir automatiquement et si je met juste parcourir automatiquement il fait plein de :

Code : Tout sélectionner

thunar-volman: Type de périphérique USB non supporté
Je suis bien membre du groupe storage, $ groups gaby :

Code : Tout sélectionner

lp wheel log video audio optical floppy storage scanner power users gaby
Thunar --daemon est bien dans l'autostart

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 13:50
par n3os
Salut,

désolé pour l'erreur ;)

sinon le reste marche chez moi, ça se monte direct dans /media.
thunar-volman pas eu satisfaction non plus.

/etc/udev/rules.d/11-media-by-label-with-pmount.rules <-- pour celle là faut pmount.

sinon à tout hasard tes clés sont en Ntfs ?

Ben apparement, ça se monte aussi chez toi, en fait tu veux l'icone sur le bureau ? ou sous thunar à gauche, c'est ça ?

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 13:58
par hansi
n3os a écrit : /etc/udev/rules.d/11-media-by-label-with-pmount.rules <-- pour celle là faut pmount.

sinon à tout hasard tes clés sont en Ntfs ?

Ben apparement, ça se monte aussi chez toi, en fait tu veux l'icone sur le bureau ? ou sous thunar à gauche, c'est ça ?
J'ai mis pmount, les clefs en FAT et durs en EXT

Oui ça monte dans media depuis qu'il y a les règles Udev et l'icône est sur le bureau mais grisée idem dans le panneau latéral. Quand je clique sur ouvrir rien ne se passe depuis le bureau et depuis le panneau latéral Thunar se ferme.

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 14:13
par tuxce
Juste supprime les règles udev (et tout contournement pour monter en auto en dehors de thunar).
udev monte le périphérique puis thunar veut le faire aussi ...

A priori, les sorties sont les bonnes, le montage devrait fonctionner sinon, repostes la sortie de udisks sans les règles udev.

@Arcanexil, possible mais c'est bien de s'assurer qu'on a tout avant de partir dans tous les sens, non?
thunar-volman paramètre mais ne corrige pas un souci de montage tel que le "Impossible de monter, Not authorized".
Le --daemon est par défaut sur une session xfce.
Et le groupe storage ne fonctionne que grâce à une règle polkit qui disparaîtra lors de prochaines mise à jour (/etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks.pkla) et il ne suffit pas si on a pas consolekit bien paramétrée.

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 14:30
par hansi
Maintenant ça fonctionne avec udisks --mount /dev/sdc1 :

Code : Tout sélectionner

Mounted /org/freedesktop/Udisks/devices/sdc1 at /media/USB4Gb
cool ça avance !
En revanche pas d'automount et avec Thunar le montage donne "Echec au montage de... Not Authorized" et l'éjection "Echec à l'éjection... Not authorized" après un uddisks --mount.
Tout est à nouveau coché dans thunar-volman.

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 14:37
par tuxce
Qu'est ce que tu as dans le .xinitrc ?
Si c'est plus que ce qui suit, tu peux essayer celui là (juste cette ligne, pas de dbus ou autre incantation):

Code : Tout sélectionner

exec ck-launch-session startxfce4

Re: [usb] Auto montage impossible

Publié : sam. 16 avr. 2011, 14:56
par hansi
Alors le .xinitrc :

Code : Tout sélectionner

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice

/usr/bin/xmodmap $HOME/.Xmodmap

exec dbus-launch --exit-with-session ck-launch-session startxfce4
Même problème sans le dbus-launch mais ça fonctionne en le mettant après ck-launch-session ! Hourra !
Merci beaucoup !!! :bravo: