USB mouse immer noch net ! :(

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Tago
Beiträge: 78
Registriert: 10.11.2002 15:13:58

USB mouse immer noch net ! :(

Beitrag von Tago » 19.11.2002 18:19:49

Hi,

also ich habe schon x mal den kernel kompiliert mit allenmöglichen Einstellungen !

Jetzt habe ich USB nur als Module -
so ich kann die Module auch laden - dann sehe ich mit lsmod dies:

Code: Alles auswählen

Module                  Size  Used by    Not tainted
hid                    12544   0  (unused)
mousedev                3872   0  (unused)
usb-uhci               21860   0  (unused)
usbcore                50176   1  [hid usb-uhci]
8139too     
Ich kann aber keine input.o laden, diese gibt es nicht !

in der /proc/interrupts - sehe ich dann auch 3 USB - nur wenn ich die Maus bewege kommen keine interupts dazu !

starte ich mesg und ziehe die maus ab - dann erhalte ich die meldung, dass usb entvernt wurde, stecke ich sie wieder rein, dann erhalte ich die Meldung, das eine USB Mouse Logitec eingesteckt wurde.

den /proc/bus/usb habe ich gemounet dort habe ich auch:
001
002
003
device
drivers

mknod /dev/usb/usbmouse0 c 10 32 geht auch ohne irgendeine Meldung !
(was bedeute dieses c 10 32 ???)
nur wenn ich cat /dev/usb/usbmouse0 eingebe erhalte ich:
no device !

übersehe ich irgendetwas ?
das teil muß man doch zum laufen bekommen !

----USB Logitech MouseMan Optical Dual------

Danke euch
Tago
[/code]

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.11.2002 19:11:29

Hmm, ich glaube da fehlt noch was:
In the kernel configuration stage, you need to turn on USB Human Interface Device (HID) support in the USB support and Mouse Support in the Input core support. You don't need to worry about the screen resolution entries for a normal mouse - these are for mouse-like devices such as a graphics tablet. Do not turn on USB HIDBP Mouse support. Perform the normal kernel rebuild and installation steps. If you are installing as modules, you need to load the input.o, hid.o and mousedev.o modules.
siehe http://www.linux-usb.org/USB-guide/x194.html

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Tago
Beiträge: 78
Registriert: 10.11.2002 15:13:58

Beitrag von Tago » 19.11.2002 20:23:24

was bedeuten denn nun dieses c 10 32
bei
knod /dev/usb/usbmouse0 c 10 32 ?

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.11.2002 20:47:59

c 10 32 = character Device Major Number 10 Minor Number 32

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Tago
Beiträge: 78
Registriert: 10.11.2002 15:13:58

Beitrag von Tago » 19.11.2002 21:03:11

Hat das denn irgendwas zu sagen, ob ich da jetzt
c 10 32 oder
c 13 63
oder irgendetwas anderes einsetzt ?

Tago

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.11.2002 21:17:23

Der Kernel assoziiert Treiber über diese Nummern mit den Devicefiles. Unter /usr/src/linux/Documentation/devices.txt findet man (ein nicht immer ganz vollständige) Aufstellung dieser Nummern.

Dort findet man z.B. dass Major 10 "non-serial Mouse" bedeutet. Die 32 ist dort leider nicht dokumentiert.

Wenn man dort aber nach USB sucht, findet man, dass /dev/usb/mouse0 eigentlich Major 180 und Minor 32 haben muss, also "mknod /dev/usb/mouse0 c 180 32". In meinem /dev Verzeichnis ist es allerdings auch mit c 10 32 eingetragen, aber ich habe keine USB Mouse...

Versuch doch einfach 'mal das Device File mit c 180 32 anzulegen. schaden kann der Versuch nicht...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Tago
Beiträge: 78
Registriert: 10.11.2002 15:13:58

Beitrag von Tago » 19.11.2002 22:02:43

UND SIE LEBT !!!!

danke dir erstmal für deine schnell und gut hilfe !!!

Die Maus lief wohl die ganze Zeit schon -

unter /dev/input/mice das device worunter die maus lief !

Und mit mknod /dev/usb/usbmouse c 13 63 läßt sich auch ein neues device erstellen !

Das mit den Zahlen verstehe ich nun überhaupt nicht - gibt es dahiner irgendwie ne logik - oder kann man das irgendwie ermitteln ?

Danke Tago

Benutzeravatar
J'Onn
Beiträge: 56
Registriert: 27.10.2002 16:41:56

Beitrag von J'Onn » 19.11.2002 23:22:46

Ich habe für meine USB Maus eine sehr elegante Anfänger Lösung entdeckt: einfach das "usbmgr" Paket installieren!!!!

;)

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 19.11.2002 23:24:44

Diese Nummern werden bei der Treiber Entwicklung zugewiesen. Die Major Nummer gibt normalerweise ein grössere Klasse von Devices an (IDE Festplatte, Serielle Schnittstelle) und die Minor Nummer gibt eine genauere Unterscheidung an. Bei Festplatten sind dies halt erste Platte, zweite Platte usw., oder bei Mäusen der genauere Typ.

Ein wirkliches System gibt es da nicht. Wenn ein Treiber ein Device braucht, bekommt er halt eine passende Nummer zugewiesen. Die aktuelle (hoffentlich) Referenz steht halt in dem schon erwähnten File in den Kernel Sourcen.

13/63 ist übrigens das "unified HID Mouse Device"...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Tago
Beiträge: 78
Registriert: 10.11.2002 15:13:58

Beitrag von Tago » 20.11.2002 09:52:21

was genau muß ich denn jetzt machen, damit er bei jedem Systemstart die Module hid.o, inout.o und mousedev.o automatisch geladen werden ?

Eigentlich sollte sie doch in die /etc/modules.conf eingetragen werden, da steht aber, das diese automatisch erstellt wird.

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 20.11.2002 13:51:37

Hi Tago,

modconf sollte das eigentlich erledigen, am besten neu booten und dann mit modconf die Module aktivieren, dann sollten sie beim nächsten booten auch aktiviert sein.


Gruß

Dookie

Antworten