[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: More cheese nibbler questions



Carel Fellinger <cfelling@iae.nl> writes:

> On Wed, Mar 06, 2002 at 10:53:31AM -0800, Harry Putnam wrote:
>> Setup: Stock woody install from testing
>>        Kernel 2.2.20       
>> 
>> Comments: X is installed but not running for these tests
>>           Mouse works in X but not in console
>> 
>> 
>> If I say:
>> 
>>  # /etc/init.d/gpm force-reload
>> Stopping mouse interface server: gpm.
>> Starting mouse interface server: gpm.
>> 
>> at the command line then `ps waux|grep gpm ' 
>> should show some thing with gpm in it ...right?
>
> Yes, if all's well.  But as I stated in an earlier posting, we still
> don't know for sure that your /etc/init.d/gpm is correct.  Any reason
> you're not willing to share it's contents with us just to eliminate
> the off change that it *is* mangled?

Err no, but isn't that what is printing those messages above?
I did look at it.  Not an expert script writer but it looks pretty
boiler plate.
 <script at the end>

>> Should lsmod also show a module running that is mouse realated?
>
> That depends.  Is your ps/2 driver compiled in or compiled as a
> seperate module?  Look through /boot/config-.... for the awnser.
>
>  
>> Neither of these happen here.  Is it likely that upgrading to a newer
>> kernel or reconfiguring the present one will help this situation?
>
> No, as you noted in previous postings, it works in X in a `X-only' setup,
> so no need to question whether the ps/2 port works under Linux.
>
> Or, it might be that X doesn't let go of /dev/psaux.
> To exclude that possibility:
>
>   make sure X is killed
>   start gpm

These tests and other reported earlier were run with no X.  X was
never started.  Just a console login.

> If this still doesn't work, it's gpm's error, so concentrate on it
> and try to get it to run without that /etc/init.d layer as proposed
> in several earlier posts.

  
>> cat /etc/gpm.conf
>> 
>> device=/dev/psaux
>> responsiveness=
>> repeat_type=ms3
>
> Please don't use anything else here but "raw", it complicates matters
> unwieldly if you do.
>
>> type=ps2
>> append=""
>> sample_rate=

As posted in previous posts ... It quit working in X with the `raw'
setting.  And also as posted, tests with no X and raw setting failed as
well.

Will that have a bearing on the fact that /etc/init.d/gpm force-reload
doesnt start anything.  

Here is another test with Raw setting:
     /usr/sbin/gpm -V+9  -m /dev/psaux -t ps2 -Rraw
     /usr/sbin/gpm  -m /dev/psaux -t ps2 -Rraw
Nothing is output to syslog in either case and nothing shows up in ps output

There is one way to get massive output:
      /usr/sbin/gpm -V+9  
I don't understand a word of it but maybe someone will.
Chopped off the date for readability

Mar  6 14:53:16 
/usr/sbin/gpm[2271]: 80 - 34
/usr/sbin/gpm[2271]: 80 - 34
/usr/sbin/gpm[2271]: x 10, y 14
/usr/sbin/gpm[2271]: x 10, y 14
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: Error in protocol
/usr/sbin/gpm[2271]: Error in protocol
/usr/sbin/gpm[2271]: Data 2a
/usr/sbin/gpm[2271]: Data 2a
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: Data 6e 2a 6e (00)
/usr/sbin/gpm[2271]: Data 6e 2a 6e (00)
/usr/sbin/gpm[2271]: 80 - 34
/usr/sbin/gpm[2271]: 80 - 34
/usr/sbin/gpm[2271]: x 10, y 14
/usr/sbin/gpm[2271]: x 10, y 14
/usr/sbin/gpm[2271]: M:   0   0 ( 40  17) - butt=4 vc=1 cl=0
/usr/sbin/gpm[2271]: M:   0   0 ( 40  17) - butt=4 vc=1 cl=0
/usr/sbin/gpm[2271]: ctl 1, mode 0
/usr/sbin/gpm[2271]: ctl 1, mode 0
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: Error in protocol
/usr/sbin/gpm[2271]: Error in protocol
/usr/sbin/gpm[2271]: Data 2a
/usr/sbin/gpm[2271]: Data 2a
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: selected 1 times
/usr/sbin/gpm[2271]: Data 6e 2a 6e (00)
/usr/sbin/gpm[2271]: Data 6e 2a 6e (00)
/usr/sbin/gpm[2271]: M: -17  -2 ( 23  15) - butt=4 vc=1 cl=0
/usr/sbin/gpm[2271]: M: -17  -2 ( 23  15) - butt=4 vc=1 cl=0
/usr/sbin/gpm[2271]: ctl 0, mode 0
/usr/sbin/gpm[2271]: ctl 0, mode 0

========================================
cat /etc/init.d/gpm
#!/bin/sh
#
# Start Mouse event server

PIDFILE=/var/run/gpm.pid
GPM=/usr/sbin/gpm
CFG=/etc/gpm.conf

test -x $GPM || exit 0

if [ "$(id -u)" != "0" ]
then
  echo "You must be root to start, stop or restart gpm."
  exit 1
fi
 

cmdln=
if [ -f $CFG ]; then
  . $CFG
  if [ -n "$device" ]; then cmdln="$cmdln -m $device"; fi
  if [ -n "$type" ]; then cmdln="$cmdln -t $type"; fi
  if [ -n "$responsiveness" ]; then cmdln="$cmdln -r $responsiveness"; fi
  if [ -n "$sample_rate" ]; then cmdln="$cmdln -s $sample_rate"; fi
  if [ -n "$repeat_type" ]; then cmdln="$cmdln -R$repeat_type"; fi
  # Yes, this /IS/ correct! There is no space after -R!!!!!!
  # I reserve the right to throw manpages at anyone who disagrees.
  if [ -n "$append" ]; then cmdln="$cmdln $append"; fi
fi

gpm_start () {
  echo -n "Starting mouse interface server: gpm"
  start-stop-daemon --start --quiet --exec $GPM -- $cmdln
  echo "."
  return 0
}

gpm_stop () {
  echo -n "Stopping mouse interface server: gpm"
  /usr/sbin/gpm -k
  echo "."
}


case "$1" in
  start)
     gpm_start
     ;;
  stop)
     gpm_stop
     ;;
  force-reload|restart)
     gpm_stop
     sleep 3
     gpm_start
     ;;
  *)
     echo "Usage: /etc/init.d/gpm {start|stop|restart|force-reload}"
     exit 1
esac

exit 0



Reply to: