Xandros Tips & Hints on Toshiba A75-226:
My goal for this web page is to facilitate the post-installation tasks that some
may need to do to get Xandros 3.0 correctly working on a Toshiba A75 series laptop.
Some of the information may be useful for other Toshibas but I cannot verify that.
What I have here works for me.  If you find anything that is incorrect, please
email me.... mike@surfingpenguin.com


Note: Much of this page was copied directly from Paul Johnson's page http://plaza.ufl.edu/redboots/ . I modified it to apply to a Xandros installation. Kudos to him for doing the initial work.


Specifications
Install
Sound
Video
Wireless Mouse
Touchpad WiFi ACPI Mount   Filesystems




Hardwhare
Does it work?
Notes
Mobile Pentium 4 538 w/
1mb L2 cache 3.06GHz
Yes
Installed kernel worked fine
15.4" TruBrite WXGA, 1280x800 Screen
Yes
See Video section to dim screen brightness
ATI Mobility Radeon 9000 IGP
64 to 128mb user adjustable
Yes
See Video section to configure x server
80gb 4200rpm hard drive
Yes
Works
ACPI - Power management
Yes
See ACPI 
Atheros wireless, 802.11 a/b/g
Yes
See WiFi section for installation
Touch Pad
Yes
See Touch Pad section, need to disable legacy USB support through BIOS
Memorex MX4400RF wireless mouse Yes Identified and configured during installation.
Realtek ALC259 Sound
Yes
See Sound 
DVD SuperMulti drive
CD, CD-RW, DVD, DVD+RW, DVD-RW, DVD-RAM
Yes
CD burner works, DVD burner causes app to crash
IEEE1394, 5-in-1 multimedia port, Infared
???
Dont have this media, let me know if it works for you


Install
Installation of Xandros 3.0  is pretty straight foward.  Just insert the disks
and let them go.  

Sound
To configure the sound do the following:

1. First, as root open /etc/hotplug/blacklist and append to the end of the file
the following:

snd-atiixp-modem
snd-atiixp

2. Next, check all the sound controls (multiple locations). Make sure that nothing is muted (in my case it was the PC speakers) and sound levels are near max. BTW, the KDE controls in the sound mixer are not exactly clear, to me anyway, which button color indicates muted or not. Light green is unmuted, dark green is muted or off.

3. Then, run alsaconf as root from the command line.

4. Finally, g to the sound system selection in the Sound and Multimedia section of the Control Center, select the Defaults button and apply the changes.

The above is a collection of things that I found in different postings and I can't say for sure which ones are critical and which ones are not. I know this worked for me.


Video setup
***Screen brightness is not able to be controlled yet through
software.  Unfortunately
the Toshiba A75 series, and I'm sure
others, use a Phoenix BIOS
so toshiba-utils and "modprobe
toshiba_acpi" will not work.  What does work for me is using
the function keys.  Pressing 'Fn' and 'F6' will dim the screen
and 'Fn' and 'F7' will increase the brightness.

Video card was correctly identified and driver loaded. I had to set the screen to 1280 X 800 using the Display setup but it looks fine after that.

Wireless mouse

The wireless mouse (Memorex MX4400RF) was correctly identified and loaded during installation. However, that may be why I had trouble with the touchpad. Some posts indicate that, if you install without an external mouse connected, the touchpad should be properly installed at installation. I can't attest to this.

Touchpad setup

Initially the touchpad didn't work and I had to rely on a USB mouse.  Here's the path that I followed;

1. I found multiple posts that indicated that the synaptics driver would work. I started to download it, then I
found a post that said the synaptics driver is included in the Xandros 3.0 kernel so there was no need to load it.

2. Found another post that said that if I modified my /etc/X11/xorg.conf file to look like the following, then reboot and it should work:


################################################################################
##  Automatically generated file by buildxconf
##  part of the Xandros hardware detection system
##
## See Also:
##      'man devices-overview' for information about the detection system
##      'man setxconf' a utility for interacting with the detection system
##          to modify the X configuration
##      'man xorg.conf' for the format of this file
##
## Warning:
##      If this file is edited manually, then buildxconf will no longer
##      modify this file.  It must be removed to be regenerated.
################################################################################


Section "Files"
        ModulePath      "/usr/X11R6/lib/modules/altdrivers"
        ModulePath      "/usr/X11R6/lib/modules"

        # Local Fontserver: Disabled by default.
        #FontPath       "unix/:7100"

        # Unscaled Bitmap Fonts:
        FontPath        "/usr/lib/X11/fonts/75dpi:unscaled"
        FontPath        "/usr/lib/X11/fonts/100dpi:unscaled"
        # Scalable TrueType and CID Fonts (via DeFoMa):
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
        FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

        # Scalable TrueType Fonts (via std X path):
        FontPath        "/usr/lib/X11/fonts/TrueType"

        # Scalable Speedo and Type1 Fonts:
        FontPath        "/usr/lib/X11/fonts/Type1"
        FontPath        "/usr/lib/X11/fonts/Speedo"

        # Scaled Bitmap fonts (ugly) :
        FontPath        "/usr/lib/X11/fonts/75dpi"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"

        # Misc. Fonts:
        FontPath        "/usr/share/fonts"
EndSection

Section "Module"
        Load    "ddc"
        Load    "int10"
        Load    "xandetect"
        Load    "GLcore"
        Load    "dbe"
        Load    "dri"
        Load    "extmod"
        Load    "glx"
        Load    "record"
        Load    "bitmap"
        Load    "freetype"
        Load    "type1"
        Load    "vbe"
        Load    "synaptics"
EndSection

Section "InputDevice"
        Identifier      "Keyboard1"
        Driver  "kbd"
        Option  "CoreKeyboard"
        Option  "XkbRules"      "xorg"
EndSection

Section "InputDevice"
        Identifier      "mouse.usb"
        Driver  "mouse"
        Option  "CorePointer"
        Option  "Device"        "/dev/input/mice"
        Option  "Protocol"      "IMPS/2"
        Option  "Emulate3Buttons"       "YES"
        Option  "ZAxisMapping"  "4 5"
EndSection

Section "InputDevice"
        Driver          "synaptics"
        Identifier      "Touchpad"
        Option          "Device"        "/dev/psaux"
        Option          "Protocol"      "auto-dev"
        Option          "LeftEdge"      "1700'
        Option          "RightEdge"     "5300"
        Option          "TopEdge"       "1700"
        Option          "BottomEdge"    "4200"
        Option          "FingerLow"     "25"
        Option          "FingerHigh"    "30"
        Option          "MaxTapTime"    "180"
        Option          "MaxTapMove"    "220"
        Option          "VertScrollDelta"       "100"
        Option          "MinSpeed"      "0.09"
        Option          "MaxSpeed"      "0.18"
        Option          "AccelFactor"   "0.0015"
        Option          "SHMConfig"     "on"
EndSection

Section "DRI"
        Mode    0666
EndSection

# pci info: 0x1002, 0x5835, 0x1179, 0xff02
Section "Device"
        Identifier      "Device1"
        Driver          "ati"
        Option  "VideoRam"      "134217728k"
        BusID           "PCI:1:5:0"
        Screen          0
EndSection

Section "Monitor"
        Identifier      "Monitor1"
        VendorName      "CPT"
        ModelName       "1389"
        VertRefresh     56-64
        HorizSync       31.5-60
EndSection

# res 1280 800
Section "Screen"
        Identifier      "Screen1"
        Device  "Device1"
        Monitor "Monitor1"
        DefaultDepth    16
        SubSection      "Display"
                Depth   4
                Modes   "1280x800"
        EndSubSection
        SubSection      "Display"
                Depth   8
                Modes   "1280x800"
        EndSubSection
        SubSection      "Display"
                Depth   15
                Modes   "1280x800"
        EndSubSection
        SubSection      "Display"
                Depth   16
                Modes   "1280x800"
        EndSubSection
        SubSection      "Display"
                Depth   24
                Modes   "1280x800"
        EndSubSection
        SubSection      "Display"
                Depth   32
                Modes   "1280x800"
        EndSubSection
EndSection

Section "ServerFlags"
        AllowMouseOpenFail
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen  "Screen1"
        InputDevice     "Keyboard1"
        InputDevice     "mouse.usb"     "CorePointer"
        InputDevice     "Touchpad"      "AlwaysCore"
EndSection


It didn't. I was stumped but I kept searching until I found the following prodecure:

1. create a /etc/rc.local file (Xandros doesn't have one) that in the following way:

echo '#!/bin/sh' > /etc/rc.local
chmod 744 /etc/rc.local
RL=`grep ':initdefault:' /etc/inittab | cut -d: -f2`
echo "LO:$RL:once:/etc/rc.local" >> /etc/inittab
killall -HUP init

2. Add the following to the empty rc.local file:

/sbin/modprobe -r psmouse
/sbin/modprobe psmouse psmouse_noext=1

Once I did that, the touchpad and the wireless mouse work perfectly together, including tapping on the touchpad. I've had the touchpad work under Suse 9.2, but it was touchy. Now it works exactly as it does under Windows.

WiFi NIC

I used ndiswrapper to install the driver from the Windows /disks/C/WINDOWS/system32/drivers directory. See the following for details on use of ndiswrapper: http://ndiswrapper.sourceforge.net/


ACPI
***Screen brightness, halt, suspend are not able to be controlled yet.  Unfortunately
the Toshiba A75 series, and I'm sure others, use a Phoenix BIOS
so toshiba-utils and "modprobe toshiba_acpi" will not work.



Mount Windows filesystem

Xandros found and mounted the Windows partition at /disks/C during installation.





Document made with Nvu