Search:  
Gentoo Wiki

MaxSelect_Mission_X710s

Warning: This page is not maintained, watch Russian translation for up-to-date information.
This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

Contents

Hardware Specifications

CPUAMD Turion64 MT-28
Memory1024 MB DDR
GraphicsATi Radeon Mobility X700 128MB
Harddrive80 GB
Optical-DriveLG DVD±RW
SoundcardATi AC97 SB400
PCMCIATexas Instruments PCIxx21/x515 CardBus Controller (Yenta)
CardReaderTexas Instruments PCI7421 Secure Digital (SD) Controller
NetworkMarvell Yukon 88E8053
Wireless-LANIntel PRO/Wireless 2200BG
Internal ModemATI AC97 SB400
USB4x
FireWire Texas Instruments OHCI Complient

Here's the output of lspci:

Code: Output of lspci
00:00.0 Host bridge: ATI Technologies Inc ATI Radeon Xpress 200 (RS480/RS482/RX480/RX482) Chipset - Host bridge (rev 01)
00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 19)
03:07.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
03:07.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
03:07.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
03:07.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller
03:09.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)

i386 or amd64?

If in doubt, consult the article HOWTO_AMD64. Personally I use amd64 and feel no lack of comfort.

Setting make.conf

CFLAGS/CXXFLAGS

I use Gentoo/amd64 with the following config:

File: make.conf
CFLAGS="-O3 -march=athlon64 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j4"
ACCEPT_KEYWORDS="~amd64"

Modular X.org

The Modular X.org is the default option this time, so we need to set the appropriate variables in make.conf:

File: make.conf
VIDEO_CARDS="radeon"
INPUT_DEVICES="keyboard mouse synaptics"

IDE

The ATi IXP400 IDE controller used in X710s is supported by both legacy and libata drivers.

I would recommend using libata driver, as it is more actively maintained.

Warning: When using libata CD/DVD drive is only accessible through SCSI emulation that should be enabled in kernel.

WLAN

See this guide.

Ethernet

See this guide.

Framebuffer

The native screen resolution (1680x1050) can't be achieved by any driver.

The radeonfb driver doesn't work, the choice is limited to uvesafb. To use it install sys-apps/v86d and add "video=uvesafb:1400x1050" to kernel string). See uvesafb website for more details.

Xorg

Hardware Acceleration

The video card used on this device is ATi RadeOn Mobility X700. ATi provides blob-based drivers for its video cards (x11-drivers/ati-drivers), but I failed to make it work for me (well, I didn't try hard, actually), meanwhile MESA project's DRI r300 driver works with several minor issues. To use DRI r300 You should enable radeon DRM module in kernel (with kernel >=2.6.20).

Display

The X700 card could be used with radeon module. To run X server You need to manualy specify the bus type.

File: xorg.conf
Section "Monitor"
        Identifier      "Generic LCD Screen"
        HorizSync       31.5-90
        VertRefresh     50-90
EndSection

Section "Device"
        Identifier      "Mobility RadeOn X700 (PCI-E)"
        Driver  "radeon"
        Option  "MonitorLayout" "LVDS,NONE"
        BusID   "PCI:1:0:0"
        Option  "BusType" "PCI-E"
EndSection

Section "Screen"
        Identifier      "Screen 1"
        Device  "Mobility RadeOn X700 (PCI-E)"
        Monitor "Generic LCD Screen"
        DefaultDepth    24
        Subsection "Display"
                Depth   24
                Modes   "1680x1050"
                ViewPort        0 0
        EndSubsection
EndSection

If You have chosen to use r300 hardware acceleration, You should also add:

File: xorg.conf
Section "dri"
        Mode    0666
EndSection

Mice

If supported by kernel ('Device Drivers ---> Input device support ---> Event interface' and 'Device Drivers ---> Input device support ---> Mouse ---> PS/2 mouse' enabled) the touchpad works fine with the following config:

File: xorg.conf
Section "InputDevice"
        Driver  "synaptics"
        Identifier      "TouchPad"
        Option  "Device"        "/dev/input/mouse0"
        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"
        Option  "UseShm"        "true"
EndSection

To use Touchpad and external mouse with no loss of functionality and with the ability to plug in and out the mouse while the X server is running You should write to 'xorg.conf' something like that:

File: xorg.conf
Section "InputDevice"
        Identifier      "Mouse"
        Driver  "mouse"
        Option  "Protocol"      "IMPS/2"
        Option  "Device"        "/dev/psaux"
        Option  "ZAxisMapping"  "4 5"
        Option  "XAxisMapping"  "6 7"
EndSection

and

File: xorg.conf
Section "ServerLayout"
        Identifier      "Simple Layout"
        Screen          "Screen 1"
        InputDevice     "TouchPad"      "Pointer"
        InputDevice     "Mouse"         "CorePointer"
        InputDevice     "Keyboard1"     "CoreKeyboard"
EndSection

Multimedia Keys

Some keys don't need any configuration (as far as I get it, the are forced by BIOS):

Function keys
Key Function What is done
Fn + F2 Wi-Fi power on/off It doesn't work with current driver.
Fn + F7, Fn + F8 Screen Backlight lighter/darker Switches to lighter/darker shade (10 overall).

I configured several keys with x11-misc/xbindkeys as following:

Function keys
Key Event Action
Fn + F9 m:0x0 + c:162 (player) play/pause
Fn + F10 m:0x0 + c:164 (player) stop
Fn + F11 m:0x0 + c:144 (player) previous track
Fn + F12 m:0x0 + c:153 (player) next track
Browser m:0x0 + c:178 launch Web browser
E-Mail m:0x0 + c:236 launch E-Mail client
jog dial up m:0x0 + c:176 increase volume
jog dial down m:0x0 + c:174 decrease volume

I failed to get "Fn + F3" and "Fn + F4" ("sleep" and "video output" respectively) events, but I once had them functioning under KDE with no manual configuration, so I believe they could be configured.

Window manager suggestions

The choice of the window manager is always a very personal issue. Still there are some hardware-dependent ideas that could be taken in account while making choice.

The MaxSelect Mission X710s laptop has lots of screen real estate (1680x1050 is nearly 4 times more than 800x600 screen that is still used somewhere), so the tiling window managers (x11-wm/dwm, x11-wm/wmii, x11-wm/larswm, x11-wm/awesome or x11-wm/xmonad) may be more useful than others.

If You prefer using KDE or GNOME, consider using x11-wm/xmonad) to replace kwm or metacity accordingly.

Links

Retrieved from "http://www.gentoo-wiki.info/MaxSelect_Mission_X710s"

Last modified: Thu, 28 Aug 2008 05:43:00 +0000 Hits: 7,940