Page 1 sur 2
Linux + Portable + Souris externe
Posté : 20 déc. 2006, 10:46
par Cyrano
Ce sujet et la question s'adressent à des linuxiens confirmés si possible. Je me heurte à un problème matériel particulièrement crispant.
J'ai un vieux portable Compaq Presario 12XL423 dont j'ai fini par virer l'installation Windows pour y mettre un système Linux qui occupe 100% du disque dur. Le système choisi (pour l'instant) est Mandriva 2007. Tout fonctionne sauf (ben oui, il fallait forcément que quelque chose déconne) la souris externe (PS2 et non USB). J'ai essayé avec une Logitech et avec une Microsoft, même pas des souris optiques, les bonnes vieilles souris avec un fil et une boule en dessous.
La souris synaptique (touchpad) fonctionne à peu près. À peu près seulement parce que les bouton sont mal reconnus, le clic gauche ne fonctionne pas du tout, je dois utiliser le bouton de défilement vers le haut pour avoir un clic gauche. Mais, quoi qu'il en soit, je n'ai jamais aimé me servir du touchpad et j'utilise donc une souris externe. Mais cette dernière n'est carrément pas détectée du tout.
Après des recherches sur pas mal de forum Linux et aucune réponse satisfaisante nulle part (la meilleur réponse obtenue : "Achète une souris USB"), je commence à fatiguer.
Selon mes observations, j'ai des raisons de croire que éléments ont été modifiés dans le noyau Linux et que certains vieux pilotes ont été purement et simplement virés.
Donc ma question est la suivante : comment activer ça ? Ou bien : comment vérifier qu'un port est bien détecté et actif et le cas échéant activer un port en sommeil ?
Sinon la solution alternative que je verrais consisterait à installer une vieille version (Mandrake 8.2 par exemple, là tout marchait normalement) et ensuite faire une mise à jour ?
Notez que j'ai essayé avec Suse10 et avec Kubuntu : aucune de ces deux distributions non plus ne voient ma souris externe. Mais avec un vieux CD de Knoppix, ça fonctionne. En conclusion, j'ai actuellement un portable quasiment inutilisable.
Posté : 20 déc. 2006, 10:52
par Xenon_54
Avec knoppix, il faudrait vérifier quel module est loadé par le kernel pour la détection de ta souris et de ton touchpad.
lsmod et dmesg devrait pouvoir te donner plus d'indices sur ceux-ci.
Peux-tu en copier le résultat?
De plus, pour le pavé numérique, je crois qu'il s'agit simplement de mapper les bons inputs aux bonnes actions.
Posté : 20 déc. 2006, 11:08
par Cyrano
Merci bien Xenon_54, je vais tester ça et je reviens avec le résultat.
... 10h08 - 6h00 = 04h08 : insomniaque ?
Posté : 20 déc. 2006, 11:10
par Xenon_54
Merci bien Xenon_54, je vais tester ça et je reviens avec le résultat.
... 10h08 - 6h00 = 04h08 : insomniaque ?
04h08 = foutu boulot de sysadmin. Dû me déplacer de nuit pour faire un fsck sur un serveur. Joie.
Et aussi, je vous avais déjà dit que MySQL Windows c'était de la merde?
Posté : 20 déc. 2006, 11:11
par zeus
Et aussi, je vous avais déjà dit que MySQL Windows c'était de la merde?
Non, mais si tu y est encore à 4h, je te crois sur parole

Posté : 20 déc. 2006, 11:14
par Xenon_54
Et aussi, je vous avais déjà dit que MySQL Windows c'était de la merde?
Non, mais si tu y est encore à 4h, je te crois sur parole

En fait, c'était de 8h30 à 1h30 je dirais. Et le problème n'est toujours pas résolu. Mon patron et un autre sysadmin n'a également pas trouvé la solution.
Posté : 20 déc. 2006, 11:50
par Cyrano
Bon, j'ai eu du mal, mais je l'ai eu. Voilà ce que me donnent successivement lsmod et dmesg :
-1-
lsmod
Code : Tout sélectionner
Module Size Used by Not tainted
ext3 62912 0 (autoclean)
jbd 45716 0 (autoclean) [ext3]
autofs4 8724 1 (autoclean)
af_packet 13448 0 (autoclean)
nls_iso8859-1 2876 1 (autoclean)
nls_cp437 4380 1 (autoclean)
agpgart 34592 0 (unused)
via82cxxx_audio 19708 0
ac97_codec 10696 0 [via82cxxx_audio]
uart401 5988 0 [via82cxxx_audio]
sound 54476 0 [via82cxxx_audio uart401]
soundcore 3364 4 [via82cxxx_audio sound]
parport_pc 24776 0
parport 22496 0 [parport_pc]
serial 51844 0 (autoclean)
keybdev 1696 0 (unused)
hid 19268 0 (unused)
input 3168 0 [keybdev hid]
usb-uhci 21868 0 (unused)
usbcore 57376 1 [hid usb-uhci]
8139too 17160 1
mii 2192 0 [8139too]
ds 6472 1
yenta_socket 9120 1
pcmcia_core 39456 0 [ds yenta_socket]
apm 9768 2
rtc 6908 0 (autoclean)
cloop 7940 2
-2-
dmesg
Code : Tout sélectionner
Linux version 2.4.21-xfs (root@Knoppix) (gcc version 2.95.4 20011002 (Debian prerelease)) #1 SMP Fre Jul 25 00:06:47 CEST 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000ea400 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 0000000013bf0000 (usable)
BIOS-e820: 0000000013bf0000 - 0000000013bffc00 (ACPI data)
BIOS-e820: 0000000013bffc00 - 0000000013c00000 (ACPI NVS)
BIOS-e820: 00000000fffe0000 - 0000000100000000 (reserved)
315MB LOWMEM available.
On node 0 totalpages: 80880
zone(0): 4096 pages.
zone(1): 76784 pages.
zone(2): 0 pages.
Kernel command line: ramdisk_size=100000 init=/etc/init lang=us apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi vga=791 initrd=miniroot.gz nomce quiet BOOT_IMAGE=knoppix BOOT_IMAGE=vmlinuz
ide_setup: hda=scsi
ide_setup: hdb=scsi
ide_setup: hdc=scsi
ide_setup: hdd=scsi
ide_setup: hde=scsi
ide_setup: hdf=scsi
ide_setup: hdg=scsi
ide_setup: hdh=scsi
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
Detected 750.051 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 1494.22 BogoMIPS
Memory: 316772k/323520k available (1258k kernel code, 6360k reserved, 531k data, 132k init, 0k highmem)
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 131072 (order: 7, 524288 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU serial number disabled.
CPU: After generic, caps: 0383fbff 00000000 00000000 00000000
CPU: Common caps: 0383fbff 00000000 00000000 00000000
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch ([email protected])
mtrr: detected mtrr type: Intel
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After generic, caps: 0383fbff 00000000 00000000 00000000
CPU: Common caps: 0383fbff 00000000 00000000 00000000
CPU0: Intel Pentium III (Coppermine) stepping 06
per-CPU timeslice cutoff: 731.00 usecs.
SMP motherboard not detected.
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 750.0072 MHz.
..... host bus clock speed is 100.0008 MHz.
cpu: 0, clocks: 1000008, slice: 500004
CPU0<T0:1000000,T1:499984,D:12,S:500004,C:1000008>
Waiting on wait_init_idle (map = 0x0)
All processors have done init_idle
PCI: PCI BIOS revision 2.10 entry at 0xfd83e, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Address space collision on region 9 of device VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] [8080:808f]
PCI: Using IRQ router VIA [1106/0686] at 00:07.0
PCI: Found IRQ 11 for device 00:0b.0
PCI: Sharing IRQ 11 with 00:07.2
PCI: Disabling Via external APIC routing
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
vesafb: abort, cannot reserve video memory at 0xf5000000
vesafb: framebuffer at 0xf5000000, mapped to 0xd480d000, size 12288k
vesafb: mode is 1024x768x16, linelength=2048, pages=1
vesafb: protected mode interface info at c000:643e
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
pty: 256 Unix98 ptys configured
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 100000K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 00:07.1
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c686a (rev 22) IDE UDMA66 controller on pci00:07.1
ide0: BM-DMA at 0x1420-0x1427, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x1428-0x142f, BIOS settings: hdc:DMA, hdd:pio
hda: ST92014A, ATA DISK drive
hdc: TOSHIBA DVD-ROM SD-C2502, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 39070080 sectors (20004 MB) w/2048KiB Cache, CHS=2432/255/63
ide-cd: passing drive hdc to ide-scsi emulation.
hdc: attached ide-scsi driver.
Partition check:
hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12 hda13 >
Promise Fasttrak(tm) Softwareraid driver 0.03beta: No raid array found
Highpoint HPT370 Softwareraid driver for linux version 0.01-ww1
No raid array found
No raid array found
No raid array found
Guestimating sector 39053759 for superblock
driver for Silicon Image(tm) Medley(tm) hardware version 0.0.1: No raid array found
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: TOSHIBA Model: DVD-ROM SD-C2502 Rev: 1007
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 467k freed
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
NCR53c406a: no available ports found
aec671x_detect:
scsi: <fdomain> Detection failed (no card)
GDT: Storage RAID Controller Driver. Version: 2.05
GDT: Found 0 PCI Storage RAID Controllers
megaraid: v1.18f (Release Date: Tue Dec 10 09:54:39 EST 2002)
megaraid: no BIOS enabled.
DC390: 0 adapters found
Failed initialization of WD-7000 SCSI card!
ISO 9660 Extensions: Microsoft Joliet Level 3
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
kmod: failed to exec /sbin/modprobe -s -k nls_iso8859-1, errno = 2
ISO 9660 Extensions: RRIP_1991A
cloop: Initializing cloop v1.00
cloop: /cdrom/KNOPPIX/KNOPPIX: 29299 blocks, 65536 bytes/block, largest block is 65562 bytes.
cloop: loaded (max 8 devices)
ISO 9660 Extensions: RRIP_1991A
Freeing unused kernel memory: 132k freed
Real Time Clock Driver v1.10e
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
PCI: Found IRQ 11 for device 00:0b.0
PCI: Sharing IRQ 11 with 00:07.2
Yenta IRQ list 0418, PCI irq11
Socket status: 30000020
cs: cb_alloc(bus 2): vendor 0x1186, device 0x1340
PCI: Enabling device 02:00.0 (0000 -> 0003)
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x220-0x22f 0x378-0x37f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
8139too Fast Ethernet driver 0.9.26
PCI: Setting latency timer of device 02:00.0 to 64
eth0: D-Link DFE-690TXD (RealTek RTL8139) at 0xd54a3000, 00:05:5d:2b:b9:60, IRQ 11
eth0: Identified 8139 chip type 'RTL-8139C'
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 00:20:27 Jul 25 2003
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 11 for device 00:07.2
PCI: Sharing IRQ 11 with 00:0b.0
usb-uhci.c: USB UHCI at I/O 0x1400, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
usbdevfs: remount parameter error
hub.c: new USB device 00:07.2-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x4f2/0x111) is not claimed by any active driver.
usb-uhci.c: ENXIO 84000280, flags 0, urb d1cc44a0, burb d1cc45a0
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -6
usb.c: registered new driver hiddev
usb.c: registered new driver hid
usb-uhci.c: ENXIO 84000280, flags 0, urb d1cc4620, burb d1cc4420
usb-uhci.c: ENXIO 84000280, flags 0, urb d1cc4620, burb d1cc4420
usb-uhci.c: ENXIO 84000200, flags 0, urb d1cc4620, burb d1cc4420
input0: USB HID v1.10 Keyboard [CHICONY] on usb1:2.0
usb-uhci.c: ENXIO 84000280, flags 0, urb d1cc4620, burb d1cc4420
hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <[email protected]>
hid-core.c: USB HID support drivers
usb-uhci.c: ENXIO 84000280, flags 0, urb d1cc4420, burb d1cc43a0
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 59 ret -6
usb-uhci.c: ENXIO 84000280, flags 0, urb d1cc4420, burb d1cc43a0
usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -6
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI ISAPNP enabled
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport_pc: Via 686A parallel port: io=0x378
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport_pc: Via 686A parallel port: io=0x378
Via 686a/8233/8235 audio driver 1.9.1-ac2
PCI: Found IRQ 9 for device 00:07.5
PCI: Setting latency timer of device 00:07.5 to 64
ac97_codec: AC97 Audio codec, id: ADS72 (Analog Devices AD1881A)
via82cxxx: board #1 at 0x1000, IRQ 9
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 258M
agpgart: Trying generic Via routines for device id: 0601
agpgart: AGP aperture is 64M @ 0xf8000000
Adding Swap: 1461872k swap-space (priority -1)
eth0: Setting half-duplex based on auto-negotiated partner ability 0000.
eth0: Setting half-duplex based on auto-negotiated partner ability 0000.
Tout ça ne me parle pas beaucoup

Posté : 20 déc. 2006, 12:28
par naholyr
Pour voir ce qui se passe au moment où tu branches la souris tu peux déjà tester (pour isoler un peu les infos) :
- débrancher la souris
- $ dmesg | tail -f
- brancher la souris
- voir ce qui s'est affiché dans les secondes qui ont suivi le branchement
Pour la mapping du clavier c'est différent selon si la touche est "un peu" reconnue (il se passe quelque chose dans dmesg quand tu appuies dessus) auquel cas il faut simplement mapper la touche, ou si elle n'est pas du tout reconnue auquel cas il faut la déclarer je ne sais plus où, avant de la mapper.
Je cherche désespérément un outil graphique pour configurer le clavier

j'ai 2 touches totalement non reconnues dont je n'ai pas encore eu le courage de m'occuper, même si ce n'est pas compliqué ce n'est pas enthousiasmant ces manips.
Posté : 20 déc. 2006, 12:39
par Cyrano
Pour la souris, je vais faire les tests.
Coté clavier, tout fonctionne très bien. Je faisais références aux boutons de la souris intégrée du portable, j'ai le pavé tactile et quatre boutons : un gros clic gauche, un clic droit plus petit et au milieu, deux boutons pour simuler la roulette de défilement.
Mais en fait ce à quoi je voudrais arriver , c'est identifier la configuration, isoler les pilotes nécessaires et reproduire ça sur une version récente d'une distribution quelconque de Linux.
Sauf erreur de ma part, Knoppix est basée sur Debian : si ça peut marcher avec une Debian, va pour Debian, je sais que c'est plus ardu à configurer quand on est pas trop familier, mais tout ce que je veux, c'est un système qui me prennent pas la tête une fois installé et configuré pour que je puisse me concentrer sur ce qui est mon domaine, et ce n'est pas l'administration système

Mais dans l'ensemble, il faut peut-être recompiler le noyau pour avoir les éléments qui ne sont plus dans les distributions récentes ? J'espère que non, j'ai jamais compilé un noyau, je peux apprendre, mais bon
Posté : 20 déc. 2006, 12:58
par Cyrano
Bon, j'ai créé trois fichiers successifs pour comparer avec
- dmesg > /mnt/floppy/dmesg_avec.txt
- dmesg > /mnt/floppy/dmesg_sans.txt
- dmesg > /mnt/floppy/dmesg_avec2.txt
J'ai ensuite comparé les trois : ils sont strictement identiques. Mais ceci dit, c'est un CD Live, donc les pilotes chargés ne bougent peut-être pas sans certaines actions.
Je vais essayer d'analyser un peu le contenu de ce bidule pour essayer de comprendre ce qui correspond à quoi et surtout trouver ce qui pourrait concerner le pilotage des souris.
Posté : 20 déc. 2006, 13:02
par Ajoloca
Slt Cyrano,
Fedora a, pour sa dernière version un CD mini, tu peux l'essayer.
Question config, on ne peut faire plus simple, tout est graphique (choisis GNOME comme interface)
Posté : 20 déc. 2006, 13:03
par Cyrano
Faudrait que je mette la main dessus ou encore que je le télécharge quelque part. À voir.
Posté : 20 déc. 2006, 13:14
par Ajoloca
Re,
Tu peux trouver ça
ici avec toutes les infos.
Posté : 20 déc. 2006, 16:00
par Cyrano
Bon, ben c'est pas mirifique : j'ai récupéré Fedora Live Spin, gravé un CD et booté dessus. Résultat, pas moyen de me logguer autrement qu'en root et c'est exclusivement de la ligne de commande bien entendu. Vive le 21ième siècle.
Mais bon, si je touche à la souris, ça réagit au signal en me balançant par exemple :
Code : Tout sélectionner
[root@fedora ~]# psmouse.c: Touchpad at isa0060/serio1/input0 lost sync at byte 1
psmouse.c: Touchpad at isa0060/serio1/input0 lost sync at byte 1
.... plusieurs fois ...
psmouse.c: issuing reconnect requestEt ça, sur la souris externe.
Le Touchpad par contre n'envoie aucun message mais fait promener un curseur sur le texte et les boutons sont aussi mal configurés que sur Mandriva après essai de sélection de texte.
En bref, je suis pas plus avancé

Posté : 22 déc. 2006, 12:36
par Cyrano
La suite de mes aventures Linuxiennes :
J'ai procédé à une installation de Ubuntu : résultat aussi pitoyable, une souris intégrée qui déconne à fond et une souris externe même pas détectée. Pire que ça, mon mot de passe Root est rejeté ce qui fait que je ne peux me connecter qu'en usager, ça limite les possibilités. Je vais peut-être me résoudre à acheter une souris USB ce qui m'agace profondément, enfin bon, je vous raconterai le cas échéant si ça fonctionne mieux.
Je reste à l'écoute des suggestions possibles avant de me lancer dans la construction d'un
Linux From Scratch, ce qui est loin d'être à ma portée mais qui présenterait l'avantage de permettre la création d'une configuration maison avec uniquement ce dont j'ai besoin...
@+ et passez d'agréables fêtes de fin d'année.