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

Continuing Annoyances...



Before I file more bug reports, I thought I'd see whether other
people are having the same issues I'm having.

The system in question is a PowerComputing PowerCenter 132
(Macintosh clone with 604e processor running at 132 MHz), with 80 MB
of RAM.  I'm using the built-in display adapter (Platinum, with 4 MB
of VRAM) with a Portrait Display Labs Pivot 1700 monitor.
Currently running kernel 2.2.12.


1. gdm locks up the keyboard when started at boot time.

   X starts, gdm comes up, the mouse works, but you can't type.
   Which also means you can't switch to a virtual terminal to stop
   and restart gdm.  (Luckily we have three Unix machines in our
   house, so it's only annoying to have to telnet or ssh in and
   fix the problem.)


2. Frame buffer console annoyances.

   When my machine starts up, the text is red on a black screen.
   We run fbset from a script in /etc/rc.boot to correct this
   problem.  The text turns to white on black (hooray), but the
   cursor is invisible.  Other virtual terminals display in
   various funky colors.  X starts (with gdm) at the wrong
   resolution.

      #!/bin/sh
      # /etc/rc.boot/0fbdev 
      # 
      #  Sets resolution and refresh rate for framebuffer.
      #    11 Jul 1999 by MEO
      #

      FBSET=/usr/sbin/fbset

      # If the serial executable has been removed abort the configuration
      [ -x ${FBSET} ] || exit 0

      echo -n "Configuring frame buffer..."

      # fbset --all 1024x768-75
      ${FBSET} -a -x -depth 16 1152x864-80

      echo "done."

   If I quit gdm (and the X server) and run the same fbset command
   line from the /etc/rc.boot/0fbdev script by hand, then restart
   gdm, I can sometimes get X to come up in the right resolution
   (sometimes I need to run fbset by hand while X is running, then
   quit and restart gdm).  Virtual terminals are white text on
   black background, but no matter what I do, the cursor remains
   invisible.

   Oh, and the resolution actually used seems to be 1152x870-75.
   (Or so fbset reports when run with no arguments.)  Note that X
   misbehaves no matter what fbset reports until after the magical
   manual fbsets.


3. fdutils don't work on PowerMacs?

   I wanted to make some boot floppies.  fdformat doesn't work --
   it claims to be obsolete and recommends superformat.
   superformat, however, doesn't appear to recognize Mac floppy
   drives.  Running 'superformat /dev/fd0 hd' results in the error
   ``get drive characteristics: Unknown error 515'' and upsets the
   kernel enough that it decides that the floppy drive is ``BUSY''
   from that point on, preventing you from doing anything else
   with the floppy drive (such as ejecting the disk) until the
   system is restarted.


4. ~/.Xmodmap file for pointer isn't read.

   I have a .Xmodmap file in my home directory to swap the second
   and third buttons (on my Kensington TurboMouse track ball,
   which has four real buttons, and a chord (making five, all of
   which are detected by Linux).

   ~/.Xmodmap:

      pointer = 1 3 2 4 5

   When X starts (from gdm) it reads this file, but doesn't seem
   to find anything to work with.  When I load the file manually
   (using xmodmap ~/.Xmodmap), or run 'xmodmap -e "pointer = 1 3 2
   4 5"', it works fine.  Any idea why it isn't loaded properly
   during the startup process?  (And, yes, you have to specify all
   five buttons.)

   .gnome-errors:
      [...]
      /etc/gdm/Sessions//Gnome: Reading /etc/X11/Xmodmap...
      ! dump of work queue
	      keycode 0x3b = BackSpace
	      keycode 0x7d = Delete
      /etc/gdm/Sessions//Gnome: checking /etc/X11/Xsession.options
        for option allow-user-resources 
      Found allow-user-resources in /etc/X11/Xsession.options
      We supposedly have allow-user-resources...
      Now we test to see if there's a file called /home/claire/.Xresources...
      /etc/gdm/Sessions//Gnome: There was!  So we read
         /home/claire/.Xresources... 
      /etc/gdm/Sessions//Gnome: checking /etc/X11/Xsession.options
        for option allow-user-modmap 
      Found allow-user-modmap in /etc/X11/Xsession.options
      /etc/gdm/Sessions//Gnome: Reading /home/claire/.Xmodmap...
      ! dump of work queue
      Starting /usr/bin/gnome-session --purge-delay=2500 without ssh...
      [...]

   Also, does anyone have any ideas on how I could use the fourth
   button (and maybe the chord) for anything useful?


5. Does gpm work on PowerMacs?  If so, how should it be
   configured?

   I have gpm running on my system, as installed from the base
   install (I assume) and with the arguments it came with

      device=/dev/adbmouse
      responsiveness=
      type=ms
      append="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\""

   It appears to have no effect in console applications that seem
   like they might use its features, however.


6. Recent kernels don't work.

   2.2.13 and 2.2.14 (any prerelease patch level -- all from
   standard kernel sources (i.e., *not* vger kernel source -- and
   where is that, these days, anyway?) don't produce functional
   kernels.  They cause a machine check in kernel mode, ``probably
   due to mm fault with mmu off''.


Versions of packages mentioned in this message (all are the latest
binary-powerpc versions as of January 5, 2000):

Name            Version        Description
===============-==============-============================================
fbset           2.1-5          Framebuffer device maintenance program.
fdutils         5.3-3          Linux floppy utilities
gdm             2.0-0.beta4.5  GNOME Display Manager
gpm             1.17.8-11      General Purpose Mouse Interface
powerpc-utils   1.1.3-1        Various utilities for Linux/PowerPC
xbase-clients   3.3.5-1.1      miscellaneous X clients
xserver-common  3.3.5-1.1      files and utilities common to all X servers
xserver-fbdev   3.3.5-1.1      X server for framebuffer-based graphics driv


Any help would be greatly appreciated -- I would be glad to hear
I've just misread a man page or dropped a semicolon in a
configuration file.  Like everyone else, I have things I should be
doing that I'm not getting done, at least in part because I'm
wrestling with some of these problems.

Thanks!

   C.


+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
 Behind the counter a boy with a shaven head stared vacantly into space, 
 a dozen spikes of microsoft protruding from the socket behind his ear.
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
   C.M. Connelly               c@eskimo.com                   SHC, DS
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ 


Reply to: