• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] USB Maus Razer Copperhead wird oft nicht erkannt

mmw

Member
Tag zusammen!
Google, die Suche und das Wiki konnten mir bisher nicht helfen. Außerdem hoffe ich, dass "USB" für mein Problem das richtige Forum ist. Ich denke mal das Problem liegt nämlich eher hier als bei der "Hardware".

Wie man dem Titel schon entnehmen kann, besitze ich eine Razer Copperhead. Diese funktioniert soweit einwandfrei. Allerdings wird Sie nach dem Hochfahren unter OpenSuse 11.0 (64Bit) nicht erkannt. Das bedeutet ich muss sie aus- und wieder einstecken bevor ich den Mauszeiger bewegen kann. Höchstens, wenn ich den PC runter- und direkt wieder hochfahre klappt es auf Anhieb.
Unter Windows XP habe ich keine Probleme. Die per USB angeschlossene Tastatur funktionert auch einwandfrei.
 

Ganymed

Guru
Hi mmw,
die Razor ist eine Gamermaus mit allerlei Sondertasten?

Dann hilft Dir sicher das LC-Wiki > Hardware > Mäuse > MX1000

Nicht exakt diese angewendeten Eingaben, aber diese wirklich sehr gut strukturierte Vorgehensweise, sollte Dein Problem lösen helfen.

Stichworte : xbindkeys, evdev, xev, xorg.conf.

Gruß Ganymed
 
OP
M

mmw

Member
Ganymed schrieb:
Dann hilft Dir sicher das LC-Wiki > Hardware > Mäuse > MX1000
So wie ich das sehe, wird hier erklärt, wie ich alle Funktionen meiner Maus ausreizen kann. Allerdings sehe ich nichts zu meinem Problem, dass ich die Maus nach dem Hochfahren i.d.R. aus- und wie einstecken muss.
 
OP
M

mmw

Member
Ah, ok. Vielen Dank. Jetzt weiß ich was du meintest.

Also in der xorg.conf ist unter "ServerLayout" bereits ein Eintrag zu meiner Maus: InputDevice "Mouse[1]" "CorePointer"
Wenn ich "cat /proc/bus/input/devices." eingebe taucht meine Maus zweimal auf. Einmal als Mouse0 und einmal als Mouse1. Ich weiß icht ob das so korrekt ist.

Ergänzung:
Irgendwo meine ich mal gelesen zu haben, dass die Maus eventuell in eine Art Ruhestand durch OS gesetzt wird. Das könne man auch mal deaktivieren. Ich weiß allerdings nicht, ob das so genau stimmt, wie sinnvoll es wäre, und wie es gehen würde.
Diese Idee klingt nur für mich relativ plausibel, da die Maus ja geht, wenn man lediglich einen Neustart macht. Nur nach längeren Pausen, in der der PC nicht läuft, kommt es zu diesen Problemen.
 

Smurfle

Member
Hallo,

wäre es möglich Deine Xorg.conf mal hier zu posten. Ich denke Dein Problem darin liegt daran das

Code:
Option      "Device" "/dev/input/event0"
oder ähnliches in der xorg.conf steht.

[Vorsicht gefährliches Halbwissen]
Damit wird dem Xserver gesagt unter welchem event er die Maus finden wird. Das problematische daran ist aber das der event sich ändern kann wenn Du ein Gerät am USB an oder abhängst.
[/Vorsicht gefährliches Halbwissen]

Ich habe das Problem bei mir mit

Code:
Option         "Phys" "usb-0000:00:1a.0-1/input0"
gelöst.

Mit
Code:
cat /proc/bus/input/devices
bekommst Du eine Ausgabe wie
Code:
I: Bus=0003 Vendor=046d Product=c50e Version=0111
N: Name="Logitech USB RECEIVER"
P: Phys=usb-0000:00:1a.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/input/input1
U: Uniq=
H: Handlers=mouse0 event1
B: EV=20017
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143
B: MSC=10
B: LED=ff00
Die Werte dementsprechend ändern in der xorg.conf und schon sollte es gehen.

cu&hf Smurf
 

Ganymed

Guru
hi, das was Smurfel da sagt, ist ähnlich dem Hinweis im Wiki - nur, dass dort als unverwechselbares Kennzeichen für die Hardware der Devicename herangezogen wurde.
Du muß Deinem System manchmal schon sagen, dass nicht der Standardweg gegangen werden soll.

Gruß Ganymed

BTW: Der geschilderte Weg im Wikibeitrag funktioniert wirklich, auch auch mit anderen Mäusen mit weniger als 13 Buttuns. :up:
Jetzt brauche ich nur noch eine sinnvolle Nutzung des Displays im mx5500.
 
OP
M

mmw

Member
Vielen Dank soweit an Alle!
Ich habe das ganze jetzt mal nach Smurfles Anleitung gemacht. Soweit siehts gut aus. Allerdings muss ich es jetzt noch ein paar mal mit "Ausschalten-Warten-Anschalten" ausprobieren.
Ich melde mich wieder...

Ergänzung:
Meine xorg.conf sieht jetzt so aus (Auszug):
Code:
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "10"
  Option       "Phys" "usb-0000:00:02.0-8/input0"
  Option       "Name" "Razer Copperhead Laser Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection
Leider hab ich trotzdem noch das Problem, dass meine Maus nur manchmal nach dem Booten erkannt wird und dass ich sie manchmal aus- und einstecken muss.
 

Smurfle

Member
Hallo,

mach doch mal eine Konsole auf wenn sie mal wieder nicht erkannt wird. Und schau mit
Code:
lsusb
ob sie vom System erkannt ist. Dann könnte man das Problem ein bischen eingrenzen.
An einem USB-Hub ist sie aber nicht angesteckt?

cu&hf Smurf
 
OP
M

mmw

Member
Nein, die Maus steckt an keinem Hub.
Ich melde mich dann nochmal mit der Ausgabe von lsusb, wenn's mal wieder nicht funktionert.
 
OP
M

mmw

Member
Also, es hat mal wieder nicht geklappt. Hier die Ausgabe von lsusb:
Code:
:~> lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04d9:1203 Holtek Semiconductor, Inc. MC Industries Keyboard
Bus 001 Device 002: ID 1532:0101 Razer USA, Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Razer müsste meine Maus sein.

Übrigens fällt mir gerade auf, dass dieser Thread ja im Forum "Grafikkarten & Monitore" ist. Wurde der verschoben? Oder habe ich mich etwa beim Erstellen verklickt? Gibt's da eine Möglichkeit den in "USB" (ist denke ich am Sinnvollsten) zu verschieben?
 

misiu

Moderator
Teammitglied
Hilfreich wären die Meldungen von "dmesg" beim einstecken der Maus, bzw. wenn diese
geht oder nicht geht.
Verwendest du irgendwelche Bootparameter für den Kernel? (/boot/grub/menu.lst)
Ist "legacy usb" im BIOS zugeschaltet?

MfG
misiu
 
OP
M

mmw

Member
dmesg, wenn die Maus nicht erkannt wird:
Code:
Linux version 2.6.25.18-0.2-default (geeko@buildhost) (gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux) ) #1 SMP 2008-10-21 16:30:26 +0200
Command line: root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2504CS09QJ1UL501115-part6 resume=/dev/sda5 splash=silent vga=0x31a
[...]
hub 1-0:1.0: USB hub found
sd 1:0:0:0: [sda] Attached SCSI disk
hub 1-0:1.0: 10 ports detected
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: OHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.25.18-0.2-default ohci_hcd
usb usb1: SerialNumber: 0000:00:02.0
ACPI: PCI Interrupt Link [APCL] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [APCL] -> GSI 20 (level, low) ->IRQ 20
PCI: Setting latency timer of device 0000:00:02.1 to 64
ehci_hcd 0000:00:02.1: EHCI Host Controller
ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:02.1: debug port 1
PCI: cache line size of 64 is not supported by device 0000:00:02.1
ehci_hcd 0000:00:02.1: irq 20, io mem 0xf3104000
ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 10 ports detected
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.25.18-0.2-default ehci_hcd
usb usb2: SerialNumber: 0000:00:02.1
PM: Starting manual resume from disk
hub 2-0:1.0: unable to enumerate USB device on port 8
hub 2-0:1.0: unable to enumerate USB device on port 9
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
usb 1-8: new full speed USB device using ohci_hcd and address 2
usb 1-8: configuration #1 chosen from 1 choice
usb 1-8: New USB device found, idVendor=1532, idProduct=0101
usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-8: Product: Razer Copperhead Laser Mouse
usb 1-8: Manufacturer: Razer
usb 1-9: new low speed USB device using ohci_hcd and address 3
usb 1-9: configuration #1 chosen from 1 choice
usb 1-9: New USB device found, idVendor=04d9, idProduct=1203
usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[...]
 
OP
M

mmw

Member
Code:
[...]
usb 1-8: USB disconnect, address 2
usb 1-8: new full speed USB device using ohci_hcd and address 4
usb 1-8: configuration #1 chosen from 1 choice
input: Razer Razer Copperhead Laser Mouse as /devices/pci0000:00/0000:00:02.0/usb1/1-8/1-8:1.0/input/input7
input,hidraw0: USB HID v1.00 Mouse [Razer Razer Copperhead Laser Mouse] on usb-0000:00:02.0-8
input: Razer Razer Copperhead Laser Mouse as /devices/pci0000:00/0000:00:02.0/usb1/1-8/1-8:1.1/input/input8
input,hidraw1: USB HID v0.01 Keyboard [Razer Razer Copperhead Laser Mouse] on usb-0000:00:02.0-8
usb 1-8: New USB device found, idVendor=1532, idProduct=0101
usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-8: Product: Razer Copperhead Laser Mouse
usb 1-8: Manufacturer: Razer
 
OP
M

mmw

Member
dmesg, wenn die Maus erkannt wird:
Code:
Linux version 2.6.25.18-0.2-default (geeko@buildhost) (gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux) ) #1 SMP 2008-10-21 16:30:26 +0200
Command line: root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2504CS09QJ1UL501115-part6 resume=/dev/sda5 splash=silent showopts vga=0x31a
[...]
hub 1-0:1.0: USB hub found
 sda7<6>hub 1-0:1.0: 10 ports detected
 >
sd 1:0:0:0: [sda] Attached SCSI disk
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: OHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.25.18-0.2-default ohci_hcd
usb usb1: SerialNumber: 0000:00:02.0
ACPI: PCI Interrupt Link [APCL] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [APCL] -> GSI 20 (level, low) ->IRQ 20
PCI: Setting latency timer of device 0000:00:02.1 to 64
ehci_hcd 0000:00:02.1: EHCI Host Controller
ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2
ehci_hcd 0000:00:02.1: debug port 1
PCI: cache line size of 64 is not supported by device 0000:00:02.1
ehci_hcd 0000:00:02.1: irq 20, io mem 0xf3104000
ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 10 ports detected
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: EHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.25.18-0.2-default ehci_hcd
usb usb2: SerialNumber: 0000:00:02.1
PM: Starting manual resume from disk
hub 2-0:1.0: unable to enumerate USB device on port 8
hub 2-0:1.0: unable to enumerate USB device on port 9
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
usb 1-8: new full speed USB device using ohci_hcd and address 2
usb 1-8: configuration #1 chosen from 1 choice
usb 1-8: New USB device found, idVendor=1532, idProduct=0101
usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-8: Product: Razer Copperhead Laser Mouse
usb 1-8: Manufacturer: Razer
usb 1-9: new low speed USB device using ohci_hcd and address 3
usb 1-9: configuration #1 chosen from 1 choice
usb 1-9: New USB device found, idVendor=04d9, idProduct=1203
usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[...]
 
OP
M

mmw

Member
legacy USB ist im BIOS enabled.

menu.lst:
Code:
# Modified by YaST2. Last modification on Thu Oct 30 18:17:25 CET 2008
default 0
timeout 8
gfxmenu (hd0,5)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0 - 2.6.25.18-0.2
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.25.18-0.2-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2504CS09QJ1UL501115-part6 resume=/dev/sda5 splash=silent showoptsvga=0x31a
    initrd /boot/initrd-2.6.25.18-0.2-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.0 - 2.6.25.18-0.2
    root (hd0,5)
    kernel /boot/vmlinuz-2.6.25.18-0.2-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2504CS09QJ1UL501115-part6 showopts ide=nodma apm=off acpi=off noresume edd=off x11failsafe vga=0x31a
    initrd /boot/initrd-2.6.25.18-0.2-default

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
    rootnoverify (hd0,5)
    chainloader (hd0,0)+1

Sorry, dass ich das Ganze auf 4mal amchen musste. Aber der ganze Code ist zuviel für einen Post. Und ich weiß leider nicht genau, welche Stellen entscheidend sind.
 

misiu

Moderator
Teammitglied
Offensichtlich hat diese Maus eine Firmware auf einem 32kb-Speicher, dieser lässt sich mit einer
neuen Firmware beschreiben, auch unter Linux mit:
http://razertool.sourceforge.net/

Damit lässt sich angeblich dieses Problem beheben, wie hier erwähnt:
http://www.mail-archive.com/linux-usb-users@lists.sourceforge.net/msg16096.html

Firmware sollte da zu finden sein:
http://www.razersupport.com/index.php?_m=downloads&_a=view&parentcategoryid=8&pcid=0&nav=0

MfG
misiu
 
OP
M

mmw

Member
Tatsächlich. Ein Firmwareupdate von Version 6.17 auf Version 6.20 hat das Ganze zum Laufen gebracht. Danke!
 
Oben