Medion MD 41700
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Specifications of the Medion MD 41700
| CPU | Intel Celeron 4 2,60Ghz |
| Memory | 256 MB DDR-RAM |
| Graphics | ATI Radeon Mobility 9100IGP |
| Harddrive | 40 GB |
| Optical-Drive | DVDRW (not sure about the speed) |
| Soundcard | ATI AC'97 Sound-on-Board |
| PCMCIA | Texas Instruments PCI7420 CardBus Controller (Yenta) |
| CardReader | not sure about this one either, lspci returns 02:04.3 Mass storage controller: <pci_lookup_name: buffer too small> |
| Network | Realtek 8139 10/100 |
| Wireless-LAN | Prism Javelin ISL3886 |
| Internal Modem | ATI AC97 Modem-on-Board |
| USB | 4x USB2.0 / EHCI / OHCI / UHCI |
| FireWire | Texas Instruments PCI7x20 1394a-2000 |
| Weight | 3,6 kg |
[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) and the cardreader. The wireless network card requires net-wireless/ndiswrapper so if you need monitor mode or something like that I'd recommend buying a PCMCIA wireless network card.
[edit] lspci
Here's the output of lspci:
| Code: Output of lspci |
00:00.0 Host bridge: ATI Technologies Inc Radeon 9100 IGP Host Bridge (rev 02) 00:01.0 PCI bridge: ATI Technologies Inc Radeon 9100 IGP AGP Bridge 00:13.0 USB Controller: ATI Technologies Inc OHCI USB Controller #1 (rev 01) 00:13.1 USB Controller: ATI Technologies Inc OHCI USB Controller #2 (rev 01) 00:13.2 USB Controller: ATI Technologies Inc EHCI USB Controller (rev 01) 00:14.0 SMBus: ATI Technologies Inc ATI SMBus (rev 18) 00:14.1 IDE interface: ATI Technologies Inc ATI Dual Channel Bus Master PCI IDE Controller 00:14.3 ISA bridge: ATI Technologies Inc Unknown device 434c 00:14.4 PCI bridge: ATI Technologies Inc Unknown device 4342 00:14.5 Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller 00:14.6 Modem: ATI Technologies Inc IXP AC'97 Modem (rev 01) 01:05.0 VGA compatible controller: ATI Technologies Inc RS300M AGP [Radeon Mobility 9100IGP] 02:04.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller 02:04.1 CardBus bridge: Texas Instruments PCI7420 CardBus Controller 02:04.2 FireWire (IEEE 1394): Texas Instruments PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller 02:04.3 Mass storage controller: <pci_lookup_name: buffer too small> 02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 02:06.0 Network controller: Intersil Corporation ISL3886 [Prism Javelin/Prism Xbow] (rev 01) |
[edit] Setting make.conf
[edit] CFLAGS/CXXFLAGS
The Celeron 2,6ghz is quite similar to the Pentium4, it also has SSE2 and MMX2 so you can use -march=pentium4
| File: make.conf |
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
|
[edit] Localization
I'm not really sure about this but AFAIK the MD 41700 only comes with a german keyboard so I assume that you want your system to be in german, too.
| File: make.conf |
LC_ALL="de_DE@euro" LANG="de_DE@euro" LANGUAGE="49" LINGUAS="de" |
[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="evdev joystick keyboard mouse" VIDEO_CARDS="ati" |
[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. However you propably shouldn't use it because it has a lot of weird stuff in it which I have for playing about (netfilter for example).
[edit] wireless lan
For using wireless lan you need net-wireless/ndiswrapper I think it's best to go with the ~x86 version. So add it to your keywords by doing
echo "net-wireless/ndiswrapper ~x86" >> /etc/portage/package.keywords
and emerge it: emerge ndiswrapper Mount the cd with the medion drivers and copy the .inf and .sys files from the directory of the wireless lan drivers for windows2000. Then install the drivers with:
ndiswrapper -i /path/to/prisma00.inf
Now you can load the ndiswrapper module with modprobe ndiswrapper. iwconfig should return a wireless interface called wlan0. You can now configure wireless lan in /etc/conf.d/wireless it's a good idea to read /etc/conf.d/wireless.example before.
[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" "AlwaysCore"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc:unscaled"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/corefonts"
FontPath "/usr/share/fonts/freefont"
FontPath "/usr/share/fonts/sharefonts"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/urwvn-fonts"
FontPath "/usr/share/fonts/ttf-bitstream-vera"
FontPath "/usr/share/fonts/unifont"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/share/fonts/artwiz"
FontPath "/usr/share/fonts/aquafont"
EndSection
Section "Module"
Load "extmod"
Load "xtrap"
Load "record"
Load "dbe"
Load "dri"
Load "glx"
Load "type1"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "de"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mice"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "0"
#Option "VertScrollDelta" "100"
Option "SHMConfig" "on"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Device"
Identifier "Card0"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "RS300M AGP [Radeon Mobility 9100IGP]"
BusID "PCI:1:5:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
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. As you can see I have deactivated the tap function of synaptics by setting MaxTapTime to 0, if you want tapping you should set it to something like 200.
[edit] media keys
For the additional keys of your keyboard to work you'll have to emerge app-laptop/acerhk and again I think it would be a good idea to put it in package.keywords.
echo "app-laptop/acerhk ~x86" >> /etc/portage/package.keywords
You should make sure this is loaded everytime you boot Linux echo "acerhk" >> /etc/modules.autoload.d/kernel-2.6. Now you can assign Buttons to the keycodes, with xmodmap.
| File: ~/.Xmodmap |
keycode 178 = XF86WWW keycode 236 = XF86Mail keycode 147 = F14 keycode 160 = XF86AudioMute keycode 176 = XF86AudioRaiseVolume keycode 174 = XF86AudioLowerVolume keycode 236 = XF86Mail |
There are more special keys on the keyboard but some don't work (Fn + F2) or I didn't care about them yet.
[edit] Links
- This guide is listed at the TuxMobil Linux laptop and notebook installation survey.
