Page 1 sur 1

[xorg] Ma deuxième souris ne fonctionne pas

Publié : lun. 05 janv. 2009, 15:25
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 :)

Publié : lun. 05 janv. 2009, 15:31
par gyo

Publié : lun. 05 janv. 2009, 16:20
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

Publié : lun. 05 janv. 2009, 16:23
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 ^^)

Publié : lun. 05 janv. 2009, 16:45
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

Publié : lun. 05 janv. 2009, 16:56
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 :<

Publié : lun. 05 janv. 2009, 17:05
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é)

Publié : lun. 05 janv. 2009, 17:12
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

Publié : lun. 05 janv. 2009, 18:21
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)

Publié : lun. 05 janv. 2009, 18:31
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]

Publié : lun. 05 janv. 2009, 18:43
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.

Publié : lun. 05 janv. 2009, 19:05
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

Publié : mar. 06 janv. 2009, 00:44
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 ...)

Publié : mar. 06 janv. 2009, 10:04
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 :/