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
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

))
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:
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)
$ 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 :
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):
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 !!!
