Kernel kompiliert, Maus geht nich

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Kernel kompiliert, Maus geht nich

Beitrag von Corcovado » 05.04.2005 18:13:16

nabend
nachdem ich meinen Kernel kompiliert und installiert hab, ging die Maus nich mehr - Wie bekomm die wieder zum laufen???

System: Pentium II, 450 MHz, 2xIBM DDRS-39130D SCSI Platten, Maus PS/2 mit Rollrad (Dell/Logitech), Sarge/2.6.8

XF86Conf-4 (damit laeufts beim alten Kernel):

Code: Alles auswählen

...
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
        Option          "ZAxisMapping"          "4 5"
EndSection
...
make menuconfig: ->Device drivers->Input device drivers sieht so aus:

Code: Alles auswählen

--- Userland interfaces                                                                                    
--- Mouse interface
[*]   Provide legacy /dev/psaux device
(1024) Horizontal screen resolution
(768) Vertical screen resolution
[*] Enable /dev/psaux device by default
< > Joystick interface
< > Touchscreen interface
< > Event interface
< > Event debugging
--- Input I/O drivers
< > Gameport support
< > Serial port line discipline
< > ct82c710 Aux port controller
< > Parallel port keyboard adapter
< > PCI PS/2 keyboard and PS/2 mouse controller
--- Input Device Drivers
--- Keyboards
< >   Sun Type 4 and Type 5 keyboard support                                                               
< >   DECstation/VAXstation LK201/LK401 keyboard support                                                   
< >   XT Keyboard support
< >   Newton keyboard
[*] Mice
<M>   PS/2 mouse
<M>   Serial mouse
<M>   InPort/MS/ATIXL busmouse
[ ]     ATI XL variant
<M>   Logitech busmouse
<M>   IBM PC110 touchpad
<M>   DEC VSXXX-AA/GA mouse and VSXXX-AB tablet                                                           
[ ] Joysticks
[ ] Touchscreens
[*] Misc
<M>   PC Speaker support
< >   User level driver support
dmesg sagt das hier:

Code: Alles auswählen

Zebulon:~# dmesg
Linux version 2.6.8-creapy (root@Zebulon) (gcc version 3.3.5 (Debian 1:3.3.5-8)) #1 Tue Apr 5 15:46:05 CEST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001fffd000 (usable)
 BIOS-e820: 000000001fffd000 - 000000001ffff000 (ACPI data)
 BIOS-e820: 000000001ffff000 - 0000000020000000 (ACPI NVS)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
511MB LOWMEM available.
On node 0 totalpages: 131069
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 126973 pages, LIFO batch:16
  HighMem zone: 0 pages, LIFO batch:1
DMI 2.0 present.
ACPI disabled because your bios is from 99 and too old
You can enable it with acpi=force
Built 1 zonelists
Kernel command line: root=/dev/sda2 ro 
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
PID hash table entries: 2048 (order 11: 16384 bytes)
Detected 451.206 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 515984k/524276k available (1705k kernel code, 7540k reserved, 549k data, 160k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 890.88 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: After generic identify, caps: 0183fbff 00000000 00000000 00000000
CPU: After vendor identify, caps:  0183fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After all inits, caps:        0183fbff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel Pentium II (Deschutes) stepping 02
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 450.0948 MHz.
..... host bus clock speed is 100.0210 MHz.
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xf0720, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
SCSI subsystem initialized
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router PIIX/ICH [8086/7110] at 0000:00:04.0
PCI: IRQ 0 for device 0000:00:04.2 doesn't match PIRQ mask - try pci=usepirqmask
matroxfb: Matrox Millennium G200 (AGP) detected
matroxfb: MTRR's turned on
matroxfb: 640x480x8bpp (virtual: 640x13107)
matroxfb: framebuffer at 0xE3000000, mapped to 0xe0805000, size 8388608
fb0: MATROX frame buffer device
fb0: initializing hardware
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
Initializing Cryptographic API
Limiting direct PCI/PCI transfers.
isapnp: Scanning for PnP cards...
pnp: SB audio device quirk - increasing port range
isapnp: Card 'Creative ViBRA16C PnP'
isapnp: Card 'Adaptec AVA-1505AE'
isapnp: 2 Plug & Play cards detected total
Console: switching to colour frame buffer device 80x30
Real Time Clock Driver v1.12
PCI: Found IRQ 9 for device 0000:00:0b.0
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:00:0b.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xb800. Vers LK1.1.19
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PCI: Found IRQ 9 for device 0000:00:0a.0
(scsi0) <Adaptec AHA-294X Ultra SCSI host adapter> found at PCI 0/10/0
(scsi0) Wide Channel, SCSI ID=7, 16/255 SCBs
(scsi0) Cables present (Int-50 YES, Int-68 YES, Ext-68 NO)
(scsi0) Downloading sequencer code... 436 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.6/5.2.0
       <Adaptec AHA-294X Ultra SCSI host adapter>
Using anticipatory io scheduler
  Vendor:           Model:                   Rev:     
  Type:   Direct-Access                      ANSI SCSI revision: 00
  Vendor: IBM       Model: DDRS-39130D       Rev: DC1B
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 17850000 512-byte hdwr sectors (9139 MB)
SCSI device sda: drive cache: write back
 /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3 < p5 p6 p7 p8 p9 >
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
(scsi0:0:1:0) Synchronous at 40.0 Mbyte/sec, offset 8.
SCSI device sdb: 17850000 512-byte hdwr sectors (9139 MB)
SCSI device sdb: drive cache: write back
 /dev/scsi/host0/bus0/target1/lun0: p1 < p5 >
Attached scsi disk sdb at scsi0, channel 0, id 1, lun 0
mice: PS/2 mouse device common for all mice
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 160k freed
NET: Registered protocol family 1
Adding 979924k swap on /dev/sda5.  Priority:-1 extents:1
EXT3 FS on sda2, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda7, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda9, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda8, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Linux agpgart interface v0.100 (c) Dave Jones
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
PCI: IRQ 0 for device 0000:00:04.2 doesn't match PIRQ mask - try pci=usepirqmask
PCI: Assigned IRQ 11 for device 0000:00:04.2
uhci_hcd 0000:00:04.2: UHCI Host Controller
uhci_hcd 0000:00:04.2: irq 11, io base 0000d400
uhci_hcd 0000:00:04.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb 1-1: new full speed USB device using address 2
Initializing USB Mass Storage driver...
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: S Talent  Model: Flash Drive 2.0   Rev: 1000
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sdc: 1014784 512-byte hdwr sectors (520 MB)
sdc: assuming Write Enabled
sdc: assuming drive cache: write through
 /dev/scsi/host1/bus0/target0/lun0: p1
Attached scsi removable disk sdc at scsi1, channel 0, id 0, lun 0
USB Mass Storage device found at 2
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
agpgart: Detected an Intel 440BX Chipset.
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 64M @ 0xe4000000
NET: Registered protocol family 17
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
mtrr: no MTRR for e3000000,400000 found
mtrr: no MTRR for e3400000,200000 found
mtrr: no MTRR for e3600000,100000 found
mtrr: no MTRR for e3700000,80000 found
mtrr: no MTRR for e3780000,40000 found
mtrr: no MTRR for e37c0000,10000 found
eth0: no IPv6 routers present
Zebulon:~# 

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.04.2005 19:30:11

Ein

Code: Alles auswählen

lsmod |grep moune 
wäre viel Aussage kräftiger gewsen in dem Falle. Aber sin die Module

Code: Alles auswählen

mousedev 
psmouse 
geladen.

Wenn nicht in die Datei

Code: Alles auswählen

/etc/modules 
reinschreiben
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 05.04.2005 20:55:04

Mist ich hock jetz nich mehr vor der Kiste, werde das morgen gleich anschaun - DANKE!!!

Fragen:
Muesste das Laden dieser Module denn nicht auch bei dmesg auftauchen?
Wo stellt man die bei "make menuconfig" ein - ich hab eh schon alles angeklickt, was mit PS/2 Maus zu tun hat, sogar die Unterstuetzung fuer die Serielle COM Port Maus (auch wenn ich den Port fuer sowas gar nicht unterstuetze, sinnigerweise)?
Wie schreibt man denn einzelne Module in /etc/modules (nicht lib/modules) - bin da verwirrt, wie gesagt ich bin ziemlicher Anfaenger, weisste da ne Seite wo sowas erklaert wird?

Wenns geht wuerd ichs gerne ueber make menuconfig machen, weil ich dann wenigstens mal eine hab die perfekt hinhaut :)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.04.2005 22:34:44

Kernel 2.6.xx braucht manchmal etwas Nachilfe. Es reichen dir reien Modulnamen in der Datei aus.

Code: Alles auswählen

 
mousedev
psmouse 
Editier mal folgende Datei

Code: Alles auswählen

 /etc/default/bootlogd 
ändere die Zeile

Code: Alles auswählen

 BOOTLOGD_ENABLE=bo
in

Code: Alles auswählen

 BOOTLOGD_ENABLE=yes 
Dann wird beim Booten eine Datei

Code: Alles auswählen

/var/log/boot 
erstellt
die könntest du zum Beispeil nch mouse durchgreppen.
zum Beispiel so

Code: Alles auswählen

 cat /var/log/boot |grep mouse
Bei mir siehts dan so aus.

Code: Alles auswählen

matthias@biljana:/etc$ cat /var/log/boot |grep mouse
Tue Apr  5 19:04:38 2005:     mousedev
Tue Apr  5 19:04:38 2005:     psmouse
Tue Apr  5 19:05:06 2005:      psmouse: loaded sucessfully
Tue Apr  5 19:05:06 2005:      mousedev: already loaded
Tue Apr  5 19:05:23 2005: Starting mouse interface server: gpm.
matthias@biljana:/etc$   
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Corcovado
Beiträge: 222
Registriert: 13.02.2005 13:01:55

Beitrag von Corcovado » 06.04.2005 11:00:54

Also der bootlogd hat bei mir nicht funktioniert?! Aber dafuer weiss ich jetzt dass es an psmouse gelegen hat, ich hab dies eingetragen in /etc/modules und alles hat gepasst.

Problem geloest - Vielen Dank !

kruehn
Beiträge: 60
Registriert: 04.04.2005 11:57:02

usb maus geht nicht

Beitrag von kruehn » 27.04.2005 17:17:06

Hallo :)
Ich habe das gleiche Problem, wie oben beschrieben.

Wenn ich mir die datei /var/log/boot ausgebe, erscheint folgendes:

Code: Alles auswählen

mousedev
FATAL: Module mousedev not found
psmouse
FATAL: Module psmouse not found
Aha. Und was mache ich dagegen?
Was muss ich denn in den Kernel kompilieren?

Unter make menuconfig habe ich folgende Zeilen ausgewählt.
Unter device drivers-> USB support
[*] USB device filesystem
<M> EHCI (USB 2.0) support
<M> OHCI HCD support
<M> UHCI HCD (most Inten und VIA) support
<*> USB Mass storage support
<*> USB Humand Interface Device (full HID) support
[*] /dev/hddiv raw HID device support

Unter device drivers-> Input device support
[*] provide legacy /dev/psaux device
[*] Enable /dev/psaux device by default
[*] Mice
<M> PS/2 Mouse
<M> Serial Mouse

Unter lsusb erscheint kein Gerät.
Wenn ich den gleichen Rechner mit Kernel 2.4.x boote, funktionieren Tastatur und Maus und bei lsusb wird es auch ausgegeben.

Grüße
Tobi

Benutzeravatar
Victor--H
Beiträge: 121
Registriert: 26.04.2005 17:27:03
Kontaktdaten:

Beitrag von Victor--H » 27.04.2005 18:02:27

Hallo kruehn,

hast du "make modules_install" gemacht? (bzw. machen lassen)

Beste Grüße,
Victor

kruehn
Beiträge: 60
Registriert: 04.04.2005 11:57:02

make-kpkg

Beitrag von kruehn » 27.04.2005 18:32:02

Nein, hab ich nicht. Muss ich das?

Ich erzeuge meinen kernel mit

Code: Alles auswählen

make-kpkg kernel_image
Das erzeugt mir dann ein .deb Paket. Mit dpkg -i kernel-image-2.6.8 installiere ich das dann. Reicht das nicht?

Wenn ich die Sachen fest einkompiliere, bräuchte ich ja auch keine Module, oder? Das habe ich auch schon versucht. Alle <M> durch <*> ersetzt.... ging auch nicht.

Hilfe!
Danke :)

Grüße
Tobias

[edit]
Wo müßten denn die Module liegen? Unter /lib/modules/2.6.8xxx/kernel/drivers/input/nouse gibts nur psmouse.ko

[edit]
Hm, und wie ist das... bei lsusb wird kein device angezeigt. Auch wenn die obigen Module nicht geladen werden, müsste meien Maus doch zumindest dort angezeigt werden, ODER?

Danke nochmal für die Bemühungen ;-)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 27.04.2005 21:01:15

make-kpkg erledigt ja alles. Also braucht man sich mit dem make nicht rumzuärgern. Die module stehen in

Code: Alles auswählen

 /lib/modules/2.6.11-1-k7/kernel/drivers/input/mousedev.ko  

Code: Alles auswählen

 
matthias@biljana:~$ cd /lib/modules/2.6.11-1-k7/kernel/drivers/input/mouse/
inport.ko    logibm.ko    pc110pad.ko  psmouse.ko   sermouse.ko  vsxxxaa.ko
matthias@biljana:~$ cd /lib/modules/2.6.11-1-k7/kernel/drivers/input/mouse/      

Code: Alles auswählen

 /lib/modules/2.6.11-1-k7/kernel/drivers/usb/input/usbmouse.ko
usbfs aktiv?

Code: Alles auswählen

matthias@biljana:~$ mount
/dev/sda5 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext3 (rw)
/dev/sda6 on /home type ext3 (rw)
/dev/sda11 on /tmp type ext3 (rw)
/dev/sda7 on /usr type ext3 (rw)
/dev/sda8 on /usr/src type ext3 (rw)
/dev/sda9 on /var type ext3 (rw)
/dev/sda10 on /var/log type ext3 (rw)
/dev/sda12 on /media/sda12 type reiserfs (rw)
/dev/hdd1 on /home/matthias/hdd1 type ext3 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
none on /dev type tmpfs (rw,size=10M,mode=0755)
nfsd on /proc/fs/nfsd type nfsd (rw)
________________________________________________________________________________________________________
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

tuxracer
Beiträge: 84
Registriert: 24.11.2003 20:39:44

Beitrag von tuxracer » 28.04.2005 17:00:06

Hy Leute ich hab grundsätzlich fast das selbe Problem


Die Storry

hab mir ein Debian Sarge aufgesetzt( ausnahmsweise mit Kernel 2.4.27,weil ich mit Kernle2.6.8 probleme mit Raid5 hab(was anscheinend allgemein im mom noch so sein soll)

weil ich KEIN X11 installier, und es zum verwalten der ConfDateien viel praktischer ist mit gpm, hab ich mir das installiert

kann machen was ich will, das Teil läuft einfach nicht
hab praktisch alle Protokolle und möglichkeiten durchprobiert die es gibt!!


dann hab ich mir gedacht, ok nun installier ich mal alles neu(um ganz sicher zu gehen, das ich nicht irgendne Kerneloption vergessen hab) aber mit Kernel 2.6.8

ok
nun hab ich wieder gpm installiert, das Teil geht AUF ANHIEB!

hab mir nun gedacht ok ich kompilier mir nun mit der config vom 2.6er nen 2.4.27

also
kernel-sourcen installiert
entpackt
den softlink linux in /usr/src erstellt
die config von /boot nach /usr/src/linux/.config kopiert
und make menuconfig

ok nix geändert an der Konfiguration
da ich ja mögliche Fehler ausschliessen wollte

make dep
make bzImage
make-kpkg --initrd buildpackage -rev=xxxx kernel-image

dpkg -i kernel-image-xxxxx

und reboot
neune Kernel gewählt beim booten

fact

Maus geht nicht mehr!!!!

boote ich Kernel 2.6 geht die Maus wieder :roll:

was könnte das Problem sein?

Antworten