penmountlpc crashing after upgrade

Started by raygeeknyc, December 07, 2009, 04:58:40 AM

Previous topic - Next topic

raygeeknyc

Not leaving well enough alone...
I had my a33i working. the pointer and the touchscreen. I needed to calibrate, but all seemed well.

I used aptitude to update and then upgrade. Among other things, the kernel was upgraded to 2.6.24.25 and xorg is now at xorg-server 1.4.0.90.

X crashed and came up with the lores, "configure me" session.
I installed my old xorg.conf one piece at a time and found that the penmountlpc driver is crashing X when included in xorg.conf.

I rebuilt the plpevtch driver in the new kernel using flybuntu-development-20080922.tgz but that didn't help
I then tried building and installing it from the xf86-input-plpevtch-0.4.0.tar.gz archive which was newer than the plpevtch included in the flybuntu-development archive.  This didn't help.

FWIW - What seems odd to me is that even when I do not include the touchscreen device (using penmountlpc) in xorg.conf, the X pointer responds to touchscreen events.

I've attached the Xorg.0.log file from the crash which includes the stacktrace.

Any and all help is welcome.

Elmar

hi,
delete the file /usr/lib/xorg/modules/input/plpevtch_drv.so and compile plpevtch 0.4.0 again.

howto compile and install:

./configure --prefix=/usr && make
sudo make install


regards
elmar

raygeeknyc

Hi Elmar
  Already had, did again. Same result.

Elmar

did you recompile the penmountlpc module too?

raygeeknyc

yes, just removed it and recompiled to be sure. The size of penmountlpc.ko did not change, and it does differ from the one under the old kernel.

Elmar

maybe the eventdevice number has been changed
check it with

dmesg|grep pen

raygeeknyc

Here's what I've got... (FWIW - upgraded to kernel 2.6.24-26 and rebuilt, same results


uname raymond@flybook:~$ uname -a
Linux flybook 2.6.24-26-generic #1 SMP Tue Dec 1 18:37:31 UTC 2009 i686 GNU/Linux
raymond@flybook:~$ locate penmountlpc.ko
/lib/modules/2.6.24-26-generic/extra/penmountlpc.ko
raymond@flybook:~$ lsmod | grep penmountlpc
penmountlpc             5256  0
raymond@flybook:~$ dmesg | grep pen
[   28.049245] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[   88.064030] penmountlpc.c: init finished
[  703.358332] penmountlpc.c: driver removed
[  710.690595] penmountlpc.c: init finished
raymond@flybook:~$


here's how I am loading it in xorg.conf

Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
InputDevice "touchscreen" "Pointer"
Inputdevice "Configured Mouse"
EndSection
Section "InputDevice"
Identifier  "touchscreen"
Driver       "plpevtch"
Option       "Device"  "/dev/input/event9"
#Option "Calibrate" "True"
Option "MinX" "40"
Option "MaxX" "965"
Option "MinY" "71"
Option "MaxY" "993"
EndSection

Elmar

hmm, the kernel driver does not detect the touchscreen. whats the output of lsmod?

raygeeknyc

the line for penmountlpc is above
All of it...
raymond@flybook:~$ lsmod
Module                  Size  Used by
hci_usb                16540  0
penmountlpc             5256  0
af_packet              23812  4
ipv6                  268036  8
radeon                124192  2
drm                    82452  3 radeon
joydev                 13120  0
psmouse                40336  0
ndiswrapper           192920  0
rfcomm                 41744  2
l2cap                  25728  13 rfcomm
bluetooth              61028  5 hci_usb,rfcomm,l2cap
ppdev                  10372  0
longrun                 3848  0
cpufreq_userspace       5284  0
cpufreq_stats           7104  0
cpufreq_powersave       2688  0
cpufreq_ondemand        9740  0
freq_table              5536  2 cpufreq_stats,cpufreq_ondemand
cpufreq_conservative     8712  0
sbs                    15112  0
sbshc                   7680  1 sbs
dock                   11280  0
iptable_filter          3840  0
ip_tables              14820  1 iptable_filter
x_tables               16132  1 ip_tables
udf                    88740  1
parport_pc             36260  0
lp                     12324  0
parport                37832  3 ppdev,parport_pc,lp
loop                   18948  0
pcmcia                 40876  0
evdev                  13056  7
prism2_usb             75908  0
p80211                 33288  1 prism2_usb
container               5632  0
snd_ali5451            24844  3
snd_ac97_codec        101028  1 snd_ali5451
ac97_bus                3072  1 snd_ac97_codec
snd_pcm_oss            42144  0
snd_mixer_oss          17920  1 snd_pcm_oss
snd_pcm                78724  3 snd_ali5451,snd_ac97_codec,snd_pcm_oss
video                  19856  0
output                  4736  1 video
serio_raw               7940  0
snd_seq_dummy           4868  0
battery                14212  0
ac                      6916  0
i2c_ali1535             8068  0
button                  9232  0
i2c_ali15x3             8836  0
pcspkr                  4224  0
i2c_core               24832  2 i2c_ali1535,i2c_ali15x3
snd_seq_oss            35584  0
snd_seq_midi            9376  0
snd_rawmidi            25760  1 snd_seq_midi
yenta_socket           27276  1
rsrc_nonstatic         13696  1 yenta_socket
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
pcmcia_core            40596  3 pcmcia,yenta_socket,rsrc_nonstatic
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
efficeon_agp            9248  0
snd_timer              24836  2 snd_pcm,snd_seq
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
agpgart                34760  2 drm,efficeon_agp
snd                    56996  17 snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
snd_page_alloc         11400  1 snd_pcm
ext3                  136968  1
jbd                    48404  1 ext3
mbcache                 9600  1 ext3
ide_disk               17536  5
pata_acpi               8320  0
ata_generic             8324  0
libata                159728  2 pata_acpi,ata_generic
scsi_mod              151692  1 libata
ohci1394               33584  0
alim15x3               12044  0 [permanent]
ehci_hcd               37900  0
ohci_hcd               26640  0
ide_core              113996  2 ide_disk,alim15x3
ieee1394               93752  1 ohci1394
usbcore               146412  6 hci_usb,ndiswrapper,prism2_usb,ehci_hcd,ohci_hcd
8139too                27648  0
8139cp                 24704  0
mii                     6400  2 8139too,8139cp
thermal                16796  0
processor              36616  2 thermal
fan                     5636  0
fbcon                  42912  0
tileblit                3584  1 fbcon
font                    9472  1 fbcon
bitblit                 6784  1 fbcon
softcursor              3072  1 bitblit
fuse                   50708  5


thanks