LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Laptop and Netbook (http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/)
-   -   full support for touchpad: remove/insert psmouse module (http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/full-support-for-touchpad-remove-insert-psmouse-module-713868/)

otoomet 03-23-2009 02:26 PM

full support for touchpad: remove/insert psmouse module
 
Hi,

I have Fujitsu-Siemens Lifebook S6120 with ALPS touchpad, and debian 5.0. While booting the system, the touchpad somewhat works but more advanced stuff like scrolling is missing. /proc/bus/input/devices shows not touchpad whatsoever. However, when I remove and insert 'psmouse' module, I get full support:

Code:

marit:~# rmmod psmouse
marit:~# modprobe psmouse



Now I have toucpad in input devices:
Code:

marit:~# cat /proc/bus/input/devices

...

I: Bus=0011 Vendor=0002 Product=0008 Version=7322
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input8
U: Uniq=
H: Handlers=mouse1 event7
B: EV=f
B: KEY=420 0 670000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003

I have experimented adding 'psmouse' to /etc/modules, I have also tried different protocols. So long with no success.

Can I somehow make this stuff automatic, or, even better, to fix the stuff without any need for fiddling with modules?

Code:

Linux marit 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686 GNU/Linux
Code:

marit:~# lsmod
Module                  Size  Used by
joydev                  8480  0
psmouse                32336  0
arc4                    1824  2
ecb                    2624  2
crypto_blkcipher      15236  1 ecb
ieee80211_crypt_wep    3520  1
i915                  25280  2
drm                    65256  3 i915
rfcomm                28272  0
l2cap                  17248  5 rfcomm
bluetooth              44900  4 rfcomm,l2cap
ppdev                  6468  0
lp                      8164  0
ipv6                  235300  12
acpi_cpufreq            6796  0
cpufreq_conservative    5960  0
cpufreq_userspace      3172  0
cpufreq_ondemand        6476  1
cpufreq_powersave      1856  0
cpufreq_stats          3776  0
freq_table              4224  3 acpi_cpufreq,cpufreq_ondemand,cpufreq_stats
ext2                  54440  1
sbp2                  18572  0
loop                  12748  0
pcmcia                29548  0
irda                  95480  0
crc_ccitt              2080  1 irda
parport_pc            22500  1
parport                30988  3 ppdev,lp,parport_pc
ipw2100                59472  0
ieee80211              27048  1 ipw2100
ieee80211_crypt        5124  2 ieee80211_crypt_wep,ieee80211
firmware_class          6816  2 pcmcia,ipw2100
yenta_socket          20620  2
rsrc_nonstatic          9504  1 yenta_socket
pcmcia_core            31892  3 pcmcia,yenta_socket,rsrc_nonstatic
snd_intel8x0          26268  0
snd_intel8x0m          12492  0
snd_ac97_codec        88484  2 snd_intel8x0,snd_intel8x0m
ac97_bus                1728  1 snd_ac97_codec
snd_pcm                62596  3 snd_intel8x0,snd_intel8x0m,snd_ac97_codec
snd_seq                41456  0
snd_timer              17800  2 snd_pcm,snd_seq
snd_seq_device          6380  1 snd_seq
snd                    45604  7 snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm,snd_seq,snd_timer,snd_seq_device
serio_raw              4740  0
soundcore              6368  1 snd
snd_page_alloc          7816  3 snd_intel8x0,snd_intel8x0m,snd_pcm
pcspkr                  2432  0
i2c_i801                7920  0
rng_core                3940  0
i2c_core              19828  1 i2c_i801
iTCO_wdt                9508  0
shpchp                25528  0
pci_hotplug            23460  1 shpchp
bay                    4160  0
video                  16432  0
output                  2912  1 video
battery                10180  0
ac                      4196  0
button                  6096  0
intel_agp              22332  1
agpgart                28776  3 drm,intel_agp
evdev                  8000  6
ext3                  105512  2
jbd                    39444  1 ext3
mbcache                7108  2 ext2,ext3
dm_mirror              15104  0
dm_log                  8452  1 dm_mirror
dm_snapshot            14340  0
dm_mod                46184  10 dm_mirror,dm_log,dm_snapshot
ide_cd_mod            27652  0
cdrom                  30176  1 ide_cd_mod
ide_disk              10496  3
ata_generic            4676  0
libata                140384  1 ata_generic
scsi_mod              129356  2 sbp2,libata
8139too                20320  0
piix                    6568  0 [permanent]
ohci1394              24944  0
ieee1394              75800  2 sbp2,ohci1394
8139cp                16800  0
mii                    4896  2 8139too,8139cp
ide_pci_generic        3908  0 [permanent]
ide_core              96168  4 ide_cd_mod,ide_disk,piix,ide_pci_generic
ehci_hcd              28428  0
uhci_hcd              18672  0
usbcore              118160  3 ehci_hcd,uhci_hcd
dock                    8304  2 bay,libata
thermal                15228  0
processor              32576  3 acpi_cpufreq,thermal
fan                    4164  0
thermal_sys            10856  4 video,thermal,processor,fan

Thanx, Ott

{BBI}Nexus{BBI} 03-23-2009 07:46 PM

Try using the Synaptics touchpad package.

otoomet 03-25-2009 01:41 PM

How can synaptics package help if kernel does not see the touchpad?

I tried to insert "rmmod psmous/modprobe psmouse" to /etc/rc.local. Seems not to work. How can I send a message to system log from rc.local to debug?

otoomet 03-28-2009 03:02 AM

rc.local does not seem to help. The file is executed, it waits 5 seconds betweeen removing and inserting the module but it does not help. However, if helped to log into the single-user (no X) mode, remove/insert the module manually, and switch to the full mode thereafter.

Any idea how could I remove/reload a module automatically, either at boot or while logging in?


All times are GMT -5. The time now is 05:57 PM.