HARDWARE Gateway MT3418
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Introduction
I bought my MT3418 at Best Buy in February of 2007. The stock system has an Athlon Turion MK-36 64-bit CPU running at 2GHz with 1GB of RAM. 256MB is used by the video card via Turbocache, so the system will report about 947 MB of RAM.
Be warned, it uses a RealTek 8185 internal wireless card. There are ebuilds for the drivers, but use a 2.6.18 kernel or older. There is also little hope in getting the NVidia High Definition Audio device to work.
Also keep in mind that as far as lspci is concerned, the Gateway MX3417 is exactly the same as this one. If you ask me, having different model designations for something as silly as a pre-installed amount of memory is ridiculous, and makes searching for help so much harder (compare search strings: "IBM T40 linux" with "Gateway MT3418 linux").
[edit] Kernel
Currently using 2.6.18-r6
[edit] Hardware
[edit] lspci Dumpage
Output of lspci:
| Code: #lspci |
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2) 00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2) 00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2) 00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2) 00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2) 00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2) 00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2) 00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2) 00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1) 00:05.0 VGA compatible controller: nVidia Corporation C51 PCI Express Bridge (rev a2) 00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2) 00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3) 00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3) 00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3) 00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) 00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) 00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1) 00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2) 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) 00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3) 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 06:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20) |
[edit] CPU
AMD Turion 64-bit Processor, 512 KB L2 Cache, 2 GHz
See Gentoo wiki article on PowerNow
[edit] Kernel Options
gentoo-sources 2.6.18-r6 works.
| Linux Kernel Configuration: Specific Things To Enable |
#I am a placeholder! CONFIG_STUFF=y |
[edit] Ethernet (Wired)
NVidia MCP51 Ethernet controller. Works fine with the forcedeth module.
[edit] Ethernet (Wireless)
Realtek RTL-8185
Supposedly works with the open source rtl8180 ebuild in portage. They currently compile with kernel version 2.6.18, but not 2.6.19 and later. It didn't work for me, so I used RealTek's 8185 driver sources. Here's a direct link: Driver Sources
These sources can supply limited functionality, as the open source drivers are dated and the manufacturer drivers are proprietary and dated. I was able to connect to my 802.11g network with these drivers for a week or so before they would only work for 802.11b networks.
[edit] Hard Drive
120 GB PATA, 4200 RPM. No problems with the NForce IDE Interface.
[edit] CD/DVD RW Drive
Works fine. Burned a dvd using dvd+rw-tools, no surprises here.
[edit] Video/X Window System
vesa framebuffer and vga=792 in the kernel command line work fine.
The vesa driver will only use the 4:3 screen ratio, use the most recent NVidia drivers (such as 1.0.9746) to get the 8:5 ratio.
| File: /etc/X11/xorg.conf |
# File: xorg.conf Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 Screen 1 "Screen1" RightOf "Screen0" Option "BlankTime" "5" Option "StandbyTime" "10" Option "SuspendTime" "20" Option "OffTime" "30" InputDevice "TouchPad" "CorePointer" InputDevice "Mouse0" "SendCoreEvents" #USB Mouse InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc/" FontPath "/usr/share/fonts/TTF/" FontPath "/usr/share/fonts/OTF" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/CID/" FontPath "/usr/share/fonts/100dpi/" FontPath "/usr/share/fonts/75dpi/" EndSection Section "Module" Load "extmod" Load "dbe" Load "record" Load "xtrap" Load "dri" Load "glx" Load "freetype" Load "type1" Load "synaptics" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "InputDevice" Identifier "Touchpad" Driver "synaptics" Option "Device" "/dev/input/event1" Option "Protocol" "auto-dev" Option "SHMConfig" "on" # AccelFactor "0.0010" EndSection Section "Monitor" Identifier "Monitor0" Option "DPMS" "true" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Monitor" Identifier "Monitor1" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" Identifier "Card0" Driver "nvidia" VendorName "nVidia Corporation" BoardName "C51 PCI Express Bridge" BusID "PCI:0:5:0" EndSection Section "Device" Identifier "Card1" Driver "nvidia" VendorName "nVidia Corporation" BoardName "MCP51 PMU" BusID "PCI:0:10:3" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "Screen" Identifier "Screen1" Device "Card1" Monitor "Monitor1" SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection ### EOF ### |
[edit] Touchpad
[edit] Sound
NVidia MCP51 High Definition Audio. I've compiled intel-hda in kernel (2.6.18) and via alsa-drivers (1.0.14-rc1), but to no avail - it won't budge.
[edit] Special Buttons
Brightness Control (works in Ubuntu livecd, Gentoo 2006.1 livecd, no idea why - yet) Volume Up/Down/Mute (also worked in Ubuntu, no visible effect in Gentoo)
[edit] ExpressCard
As of yet I do not have any cards for using this new standard, so I can only assume it works.
See Gentoo wiki article on ExpressCard.
[edit] Memory Card Reader
There is a 4-in-1 Reader with support for:
- Secure Digital™
- Memory Stick(r)
- Memory Stick Pro(r)
- MultiMediaCard™
It works with the MMC kernel drivers.
[edit] Battery
The battery is monitored by the kernel using ACPI. I use acpitool.
[edit] Software
[edit] CFLAGS
I use the Safe CFLAGS page as a reference.
| Code: 32-bit CFLAGS, etc... |
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon64 -m32 -msse3 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
|
| Code: 64-bit CFLAGS, etc... |
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -msse3 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
|
[edit] USE Flags
The gentoo-portage USE page is very useful. You don't need that many, especially if you're a console freak like me.
The real power lies in /etc/portage/package.use, anyway.
| Code: Conservative USE flags |
USE="X alsa acpi dvd dvdr wifi" |
For the reader's amusement, here are my current USE flags:
| Code: Current USE flags |
USE="3dnow acpi alsa bluetooth dvd dvdr emacs\ -gnome -kde -arts\ joystick lua mmx mplayer opengl sdl sse sse2 wifi X xosd xv" |
[edit] SWSUSP2
Still working on it.
[edit] Dedications
I miss my old Thinkpad. Rest In Pieces.
