Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 22 Oct 2014, 18:12
All times are UTC - 4
 Forum index » Advanced Topics » Hardware » Video
Panonic CF-37 Video Woes
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [3 Posts]  
Author Message
swarm32


Joined: 16 May 2007
Posts: 12

PostPosted: Tue 30 Oct 2007, 23:47    Post subject:  Panonic CF-37 Video Woes
Subject description: SiliconMotion driver doesn't work...
 

I have a Panasonic Toughbook Cf-37 that I'm trying to convert to a fully Puppy driven machine. My biggest hurdle so far has been figuring out whats wrong with the video. I can use XVESA but if I want to use a plain command line I get a lovely garbled output (I'd post a picture but I can't find my camera). I thought switching to Xorg might make a difference, but Xorg won't load or if it does, the mouse rendering is so screwed up that it's almost useless.

The video card is a Silicon Motion SM710 LynxEM. The monitor is an 800x600 LCD with a 60Hz to 75Hz refresh ( i think). If I can get this working I'll move on to the touch screen. THanks in advance.

Here's what my xorg.conf looks like
Code:
#Special base config file used in Puppy Linux.

# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
   Load "synaptics"

# This loads the DBE extension module.

    Load        "dbe"     # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the font modules
    Load        "type1"
    Load        "freetype"

# This loads the GLX module
    Load       "glx"

# This loads xtrap extension, used by xrandr
    Load       "xtrap"

EndSection

# **********************************************************************
# Files section.  This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# The location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.

    RgbPath   "/usr/X11R7/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)

    FontPath   "/usr/X11R7/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R7/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11R7/lib/X11/fonts/TTF/"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12).  This allows clients to receive these key
# events.

#    Option "DontVTSwitch"

# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...

#    Option "RandR" "on"

EndSection

#everything past here is auto-generated by Puppy's Xorg Wizard...


Section "ServerLayout"
   InputDevice "Synaptics Mouse" "AlwaysCore"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
   Option      "XkbRules" "xorg"
   Option      "XkbModel" "pc102"
   Option      "XkbLayout" "us" #xkeymap0
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto" #mouse0protocol
   Option       "Device" "/dev/mouse"
   #Option      "Emulate3Buttons"
   #Option      "Emulate3Timeout" "50"
   Option      "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "InputDevice"
   Identifier "Synaptics Mouse"
   Driver "synaptics"
   Option "Device" "/dev/psaux"
   Option "Protocol" "auto-dev"
   Option "LeftEdge" "120"
   Option "RightEdge" "930"
   Option "TopEdge" "120"
   Option "BottomEdge" "650"
   Option "FingerLow" "14"
   Option "FingerHigh" "15"
   Option "MaxTapTime" "0"
   Option "MaxTapMove" "110"
   Option "VertScrollDelta" "20"
   Option "MinSpeed" "0.3"
   Option "MaxSpeed" "0.75"
   Option "AccelFactor" "0.030"
   Option "EdgeMotionMinSpeed" "200"
   Option "EdgeMotionMaxSpeed" "200"
   Option "UpDownScrolling" "1"
   Option "CircularScrolling" "1"
   Option "CircScrollDelta" "0.1"
   Option "CircScrollTrigger" "2"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
   HorizSync    31.5
   VertRefresh  40-70
   #UseModes     "Modes0" #monitor0usemodes
   EndSection
   
Section "Modes"
   Identifier "Modes0"
   #modes0modeline0
EndSection

Section "Device"
   ### Available Driver options are:-
   ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
   ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
   ### [arg]: arg optional
   #Option     "pci_burst"             # [<bool>]
   #Option     "fifo_conservative"     # [<bool>]
   #Option     "fifo_moderate"         # [<bool>]
   #Option     "fifo_aggressive"       # [<bool>]
   #Option     "pci_retry"             # [<bool>]
   #Option     "NoAccel"               # [<bool>]
   #Option     "set_mclk"              # <freq>
   #Option     "show_cache"            # [<bool>]
   #Option     "HWCursor"              # [<bool>]
   #Option     "SWCursor"              # [<bool>]
   #Option     "ShadowFB"              # [<bool>]
   #Option     "Rotate"                # [<str>]
   #Option     "VideoKey"              # <i>
   #Option     "ByteSwap"              # [<bool>]
   #Option     "Interlaced"            # [<bool>]
   #Option     "UseBIOS"               # [<bool>]
   #Option     "ZoomOnLCD"             # [<bool>]
   #Option     "Dualhead"              # [<bool>]
   #Option     "AccelMethod"           # <str>
   Identifier  "Card0"
   Driver      "siliconmotion" #card0driver
   VendorName  "Silicon Motion, Inc."
   BoardName   "SM710 LynxEM"
   BusID       "PCI:0:2:0"
   Option "UseBIOS" "ON"
   ChipSet "lynxem"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
    DefaultDepth 16
    Subsection "Display"
        Depth       24
        Modes       "800x600" "640x480"
    EndSubsection
EndSection

#PuppyHardwareProfile=Silicon_Motion_SM710
Back to top
View user's profile Send private message 
swarm32


Joined: 16 May 2007
Posts: 12

PostPosted: Fri 02 Nov 2007, 01:02    Post subject:  

After some searching I ended up in many places and now Xorg at least loads.

Places I ended up:
die.net man(4) page
Xfree86 man(4) page
XF86Xonfig(5)
A forum post about a ASUS L7300
A post for the same laptop on the Ubuntu Forums

However, I still have the annoying triple cursor issue. And now instead of a corrupted console after quitting X, there is no console.

my xorg.conf device section now looks like this:
Code:

Section "Device"
      Identifier "Card0"
      ChipSet "lynxem"
      VendorName "Silicon Motion, Inc."
      BoardName "SM710 LynxEM"
      BusID "PCI:0:2:0"
      Option "HWCursor" "ON"
      Option "UseBIOS" "ON"
      Option "NoAccel"
      Option "No MTRR"
EndSection


also, here is what puppy has for the interfaces:
Code:

DESCRIPTION: Intel Corporation 82440MX Host Bridge
VENDOR: 8086  DEVICE: 7194  KERNEL MODULE: unknown

DESCRIPTION: Intel Corporation 82440MX AC'97 Audio Controller
VENDOR: 8086  DEVICE: 7195  KERNEL MODULE: snd-intel8x0

DESCRIPTION: Silicon Motion, Inc. SM710 LynxEM
VENDOR: 126f  DEVICE: 0710  KERNEL MODULE: unknown

DESCRIPTION: Ricoh Co Ltd RL5c475
VENDOR: 1180  DEVICE: 0475  KERNEL MODULE: yenta_socket

DESCRIPTION: Intel Corporation 82440MX ISA Bridge
VENDOR: 8086  DEVICE: 7198  KERNEL MODULE: unknown

DESCRIPTION: Intel Corporation 82440MX EIDE Controller
VENDOR: 8086  DEVICE: 7199  KERNEL MODULE: unknown

DESCRIPTION: Intel Corporation 82440MX USB Universal Host Controller
VENDOR: 8086  DEVICE: 719a  KERNEL MODULE: uhci-hcd

DESCRIPTION: Intel Corporation 82440MX Power Management Controller
VENDOR: 8086  DEVICE: 719b  KERNEL MODULE: i2c-piix4

DESCRIPTION: Broadcom Corporation BCM4309 802.11a/b/g
VENDOR: 14e4  DEVICE: 4324  KERNEL MODULE: bcm43xx

DESCRIPTION: ADMtek 21x4x DEC-Tulip compatible 10/100 Ethernet
VENDOR: 1317  DEVICE: 1985  KERNEL MODULE: tulip


My Dmesg and xorg logs are attached.

Does this help anyone?
logs.zip
Description  My dmesg and Xorg logs
zip

 Download 
Filename  logs.zip 
Filesize  9.79 KB 
Downloaded  571 Time(s) 
Back to top
View user's profile Send private message 
XIONG

Joined: 25 May 2008
Posts: 5
Location: Big Rapids,Michigan

PostPosted: Sun 25 May 2008, 11:29    Post subject:  

Speak for yourself, that was a good read.
Back to top
View user's profile Send private message Visit poster's website AIM Address 
Display posts from previous:   Sort by:   
Page 1 of 1 [3 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Hardware » Video
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0789s ][ Queries: 12 (0.0042s) ][ GZIP on ]