HARDWARE Medion MD 41244
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Specifications of the Medion MD 41244
alternative model number: FIM 2010
| CPU | Intel Pentium M 1.5 Ghz (Centrino) |
| Memory | 512 MB DDR-RAM |
| Graphics | Intel eXtreme Graphics 810 |
| Harddrive | 40 GB |
| Optical-Drive | DVDRW |
| Soundcard | ATI AC'97 Sound-on-Board |
| PCMCIA | Ricoh Co Ltd RL5c476 II (rev aa) CardBus Controller (Yenta) |
| Network | Realtek 8139 10/100 |
| Wireless-LAN | Intel ProWireless 2100 (feat. rfswitch module pbe5) |
| Internal Modem | ATI AC97 Modem-on-Board |
| USB | 4x USB2.0 / EHCI / OHCI / UHCI |
| FireWire | Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 02) |
[edit] Hardware working with Linux
I got everything to work perfectly except for the modem (simply because I wasn't bothered to try it, I have no need for it).
[edit] lspci
Here's the output of lspci:
| Code: Output of lspci |
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) 00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) 00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) 00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03) 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03) 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03) 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83) 00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03) 00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03) 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03) 00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03) 02:01.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04) 02:03.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev aa) 02:03.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev aa) 02:03.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 02) 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) |
[edit] Setting make.conf
[edit] CFLAGS/CXXFLAGS
| File: make.conf |
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CHOST="i686-pc-linux-gnu"
CFLAGS="-pipe -O2 -march=pentium-m -momit-leaf-frame-pointer -fforce-addr -ftracer"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
LDFLAGS="-Wl,-O1 -Wl,-z,combreloc -Wl,--enable-new-dtags"
ACCEPT_KEYWORDS="~x86"
CC=gcc
CCACHE_SIZE="2.5G"
FEATURES="fixpackages ccache noman grc parallel-fetch"
PORTAGE_NICENESS="10"
|
[edit] Useflags
These USE Flags are only
| File: make.conf |
USE="aalib bash-completion bluetooth bzip2 css divx4linux dvd dvdr fbcon \
fbsplash firefox i8x0 icq kdeenablefinal mmx mmxext mozilla musicbrainz \
network nptlonly pcmcia pdf ppds rtc samba sse sse2 tetex unicode utf8 \
vcd vim win32codecs xvid -eds -esd -gnome -oss -spell nsplugin -gimpprint"
|
[edit] Localization
I'm not really sure about this but AFAIK the MD 41244 only comes with a german keyboard so I assume that you want your system to be in german, too.
| File: make.conf |
LINGUAS="de" LANGUAGE="49" |
[edit] Misc stuff
I'm running unstable modulare Xorg and KDE so I had to set additional things in make.conf
| File: make.conf |
INPUT_DEVICES="keyboard mouse synaptics evdev" VIDEO_CARDS="i810 i830 vesa" ALSA_CARDS="intel8x0" |
[edit] the kernel
I choose the sys-kernel/suspend2-sources because I wanted to use hibernate, note that I haven't tested this excessivly. You can get my complete kernel config from here. This kernelconfigs are done for my needs, but I think they can also be used for your laptop ;)
[edit] wireless lan
For using wireless lan you need net-wireless/ipw2100. First step: emerge it: emerge ipw2100 Next step is to emerge net-wireless/rfswitch, which we have to merge from the ~x86 tree. (For kernel versions > 2.6.17, you have to use at least rfswitch-1.1, which is meanwhile in portage)
[edit] Xorg
As mentioned before I'm using modular Xorg so keep that in mind when using my configs.
| File: xorg.conf |
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "TouchPad" "CorePointer"
InputDevice "USBMouse" "SendCoreEvents"
InputDevice "Keyboard" "CoreKeyboard"
EndSection
Section "Files"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
# FontPath "/usr/share/fonts/Speedo/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/artwiz-aleczapka-en/"
FontPath "/usr/share/fonts/commercial/"
EndSection
Section "Module"
# SubSection "extmod"
# Option "omit xfree86-dga"
# EndSubSection
Load "extmod"
Load "dbe"
Load "dri"
Load "drm"
Load "glx"
Load "type1"
Load "freetype"
Load "GLcore"
# Load "synaptics"
EndSection
Section "InputDevice"
Identifier "Keyboard"
Driver "kbd"
# Option "XkbModel" "pc105"
Option "XkbModel" "logiik"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
Option "XkbRules" "xorg"
EndSection
Section "InputDevice"
Driver "synaptics"
Identifier "TouchPad"
Option "Device" "/dev/input/event2"
Option "Protocol" "event"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.40"
Option "MaxSpeed" "0.80"
Option "AccelFactor" "0.030"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "0"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "SHMConfig" "on"
Option "UseShm" "true"
Option "Emulate3Buttons" "on"
EndSection
Section "InputDevice"
Identifier "USBMouse"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
# Option "Device" "/dev/usbmouse"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "false"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "LCD"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
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 "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "intel"
Driver "i810"
Option "DRI"
VendorName "Intel Corp."
BoardName "82852/855GM Integrated Graphics Device"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "intel"
Monitor "LCD"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
|
You should also install x11-drivers/synaptics before starting X. All Settings in this config are done for touchpad and an additional usb mouse.
[edit] media keys
| File: /etc/conf.d/local.start |
# /etc/conf.d/local.start # This is a good place to load any misc programs # on startup ( use 1>&2 to hide output) echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor setkeycodes 66 115 setkeycodes 6d 139 setkeycodes 6b 140 |
With this, you can set the keycodes with xbindkeys or with khotkeys or something similar (at least under X).
