[xorg] Ma deuxième souris ne fonctionne pas

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

[xorg] Ma deuxième souris ne fonctionne pas

Message par scawf »

Bonjour tout le monde,

Je suis nouveau sous arch, et je rencontre quelques petits probèmes...
le premier, qui m'embete vraiment, c'est de ne pas pouvoir utiliser ma souris USB sur mon laptop, et de devoir me contenter de l'imonde touchpad.

J'ai suivis (ou essayer en tout cas) le tuto http://wiki.archlinux.org/index.php/Xor ... otplugging pour le hotpligging

Mais je n'arrive quand même pas a faire marcher ma souris ! :(

Pour commencer j'ai l'impression qu'elle n'est pas reconnu comme un péripherique "input" : en désactivant hotplugging, j'ai testé une configuration classique de xorg type

Section "InputDevice"
Identifier "mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5"
Option "CorePointer"
EndSection

hé bah ça marche pas, ni avec /dev/input/mice, ni avec mouse0, et y a pas d'autre périphérique ressemblant à une souris dans mon /dev ou alors je trouve pas ^^


Si quelqu'un a une idée (si possible avec l'hotplugging, ça a l'air sympa ça) ... merci :)
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

salut, 1ere chose, est ce que tu as démarré hal avant xorg ?
ensuite, tu peux vérifier que hal détecte bien ta souris en lançant:

Code : Tout sélectionner

hal-find-by-capability --capability input.mouse
tu peux avoir les infos de chaque périphérique en lançant:

Code : Tout sélectionner

hal-device une_des_reponse_de_la_commande_d_avant
pour connaître le fichier /dev/xxx de tes périphériques directement :

Code : Tout sélectionner

hal-get-property --udi  une_des_reponse_de_la_commande_d_avant --key input.device
sinon, avec le hotplug, il faudrait voir le /var/log/Xorg.0.log pour avoir plus d'infos:

Code : Tout sélectionner

egrep '(EE|mouse)' /var/log/Xorg.0.log
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

Message par scawf »

Merci d'essayer de m'aider, mais je ne trouve pas non :(

Desactiver l'option AutoAddDevices ne fait pas fonctionner ma 2eme souris, ni avec le fichier généré par X -configure, ni avec celui d'hwd :(

Donc je pense pas que le problème ai un rapport avec la mise à jour de xorg (bien que je n'en suis pas sûr, je n'ai pas testé l'ancienne version ^^)
Thom1
Daikyu
Messages : 57
Inscription : mer. 12 nov. 2008, 17:08

Message par Thom1 »

Salut,

J'ai deux souris et voilà une partie de mon xorg.conf si ça peut t'aider :

Code : Tout sélectionner

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option	       "Device" "/dev/input/mice"
    Option         "Buttons" "5"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
        Identifier      "Mouse1"
        Driver          "mouse"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "auto"
        Option          "Buttons"               "4"
EndSection


Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

Message par scawf »

tuxce a écrit :salut, 1ere chose, est ce que tu as démarré hal avant xorg ?
ensuite, tu peux vérifier que hal détecte bien ta souris en lançant...
hello
Je n'avais pas vu ton message, posté juste avant ma réponse.

bah.. ça a l'air mauvais tout ça :(

Code : Tout sélectionner

# hal-find-by-capability --capability input.mouse
/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input
Hal ne detecte que mon touchpad :/

et

Code : Tout sélectionner

# egrep '(EE|mouse)' /var/log/Xorg.0.log
Current Operating System: Linux langley 2.6.27-zen3eee #1 SMP PREEMPT Thu Oct 30 12:51:00 CET 2008 i686
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(==) intel(0): Silken mouse enabled

ne donne pas d'info interessante ... ;(


PS: @Thom, c'est ce genre de fichier que me genere X -configure et hwd, mais ça a pas l'air de marcher :<
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Est-ce-que hal est bien lancé ? (tu n'as pas répondu) ;)
Sinon, la souris fonctionne bien sur un autre PC ? (onséjamé)
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

Message par scawf »

hal est bien lancé oui, et la souris fonctionnais il y a 2 semaines oui (j'ai pas d'autre prc pour tester, mais elle est 'detectée', la led du capteur optique s'allume....

avec hal-device en cherchant logitech:

Code : Tout sélectionner

1: udi = '/org/freedesktop/Hal/devices/usb_device_46d_c019_noserial'
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.linux.device_number = 5  (0x5)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2'  (string)
  info.subsystem = 'usb_device'  (string)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.speed = 1.5  (double)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_1'  (string)
  usb_device.device_protocol = 0  (0x0)  (int)
  info.vendor = 'Logitech, Inc.'  (string)
  info.product = 'Optical Tilt Wheel Mouse'  (string)
  usb_device.version = 2  (double)
  usb_device.vendor_id = 1133  (0x46d)  (int)
  usb_device.is_self_powered = false  (bool)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c019_noserial'  (string)
  info.linux.driver = 'usb'  (string)
  usb_device.product_id = 49177  (0xc019)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.vendor = 'Logitech, Inc.'  (string)
  usb_device.bus_number = 3  (0x3)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb_device.product = 'Optical Tilt Wheel Mouse'  (string)
  linux.subsystem = 'usb'  (string)
  linux.device_file = '/dev/bus/usb/003/005'  (string)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2'  (string)
  usb_device.device_revision_bcd = 17153  (0x4301)  (int)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
je sais pas si il y a des infos utiles là, trop de lettre nombre je comprend rien :D :D
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

regardes ce que te sort /var/log/messages.log lorsque tu plug la souris (pas la peine de poster la totalité du fichier :) )

et regarde si cette commande:

Code : Tout sélectionner

hal-find-by-property --key info.parent --string /org/freedesktop/Hal/devices/usb_device_46d_c019_noserial
affiche quelque chose? si c'est le cas, poste les infos concernant les périphériques affichés (hal-device périphérique)
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

Message par scawf »

Code : Tout sélectionner

 # hal-find-by-property --key info.parent --string /org/freedesktop/Hal/devices/usb_device_46d_c019_noserial 
/org/freedesktop/Hal/devices/usb_device_46d_c019_noserial_if0

Code : Tout sélectionner

# cat /var/log/messages.log 
Jan  5 17:30:47 langley usb 3-2: USB disconnect, address 9
Jan  5 17:30:49 langley usb 3-2: new low speed USB device using uhci_hcd and address 10
Jan  5 17:30:49 langley usb 3-2: configuration #1 chosen from 1 choice
Jan  5 17:30:49 langley usb 3-2: New USB device found, idVendor=046d, idProduct=c019
Jan  5 17:30:49 langley usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan  5 17:30:49 langley usb 3-2: Product: USB Optical Mouse
Jan  5 17:30:49 langley usb 3-2: Manufacturer: Logitech

[/code]
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

pour le messages.log, ça m'a l'air bon, par contre, le if0, c'est toujours pas le bon je pense (mais t'as de oublié poster ses infos ;) )

il faudrait refaire:

Code : Tout sélectionner

hal-find-by-property --key info.parent --string /org/freedesktop/Hal/devices/usb_device_46d_c019_noserial_if0
il devrait y avoir un périphérique avec un "logicaldev_input" à la fin, si c'est le cas, ça doit être juste qu'il lui donne pas la capacité "souris", il faudrait lui mettre, mais regarde d'abord ce que hal y met comme info.
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

Message par scawf »

uhm, la commande:

Code : Tout sélectionner

hal-find-by-property --key info.parent --string /org/freedesktop/Hal/devices/usb_device_46d_c019_noserial_if0
ne donne rien du tout :( nada :(

sinon

Code : Tout sélectionner

 hal-device  /org/freedesktop/Hal/devices/usb_device_46d_c019_noserial_if0
udi = '/org/freedesktop/Hal/devices/usb_device_46d_c019_noserial_if0'
  usb.product = 'USB HID Interface'  (string)
  usb.device_subclass = 0  (0x0)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0'  (string)
  info.subsystem = 'usb'  (string)
  usb.speed = 1.5  (double)
  usb.device_revision_bcd = 17153  (0x4301)  (int)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_c019_noserial'  (string)
  usb.device_protocol = 0  (0x0)  (int)
  info.product = 'USB HID Interface'  (string)
  usb.version = 2  (double)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_c019_noserial_if0'  (string)
  usb.vendor_id = 1133  (0x46d)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.is_self_powered = false  (bool)
  usb.num_ports = 0  (0x0)  (int)
  linux.hotplug_type = 2  (0x2)  (int)
  usb.product_id = 49177  (0xc019)  (int)
  usb.interface.number = 0  (0x0)  (int)
  linux.subsystem = 'usb'  (string)
  usb.can_wake_up = false  (bool)
  usb.interface.class = 3  (0x3)  (int)
  usb.linux.device_number = 10  (0xa)  (int)
  usb.vendor = 'Logitech, Inc.'  (string)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.bus_number = 3  (0x3)  (int)
  usb.interface.protocol = 2  (0x2)  (int)
HID c'est pas le truc qui gere l'usb ? si oui c'est pas ça :( mais pourquoi logitech alors ? :s
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

hmmm, pas bon ca ...

tu peux lancer:

Code : Tout sélectionner

lshal -m
débranche et rebranche la souris puis poste ce qui s'affiche (en espérant qu'il y ait un truc explicite ...)
scawf
newbie
Messages : 7
Inscription : lun. 05 janv. 2009, 15:18

Message par scawf »

Hello

uhpm rien de bon :twisted:

Code : Tout sélectionner

$ lshal -m

Start monitoring devicelist:
-------------------------------------------------
09:03:30.044: usb_device_46d_c019_noserial_if0 removed
09:03:30.100: usb_device_46d_c019_noserial removed
09:03:31.442: usb_device_46d_c019_noserial added
09:03:31.501: usb_device_46d_c019_noserial_if0 added
je vais voir pour trouver un livecd pas trop lourd avec xorg voir si la souris fonctionne avec :/
Répondre