MSI Wind

From Gentoo Linux Wiki

Jump to: navigation, search
Msi-wind-u100.jpg

Contents

[edit] lspci

Code: lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 02)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Unknown device 8199 (rev 22)

[edit] lspci MSI Wind 2GB

Code: lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
02:00.0 Network controller: RaLink RT2860


[edit] Hardware Status Overview

CategoryDeviceHardwareWorkingDriverComments
ProcessorProcessorIntel Atom N270YThe Atom N270 is a 32bit processor with Hyper-Threading
Drives and StorageHard DiskWestern Digital Scorpio Blue (SATA)
or FUJITSU MHZ2160BH G2 (SATA)
YahciUse hdparm -B 254 /dev/sda to stop the clicking noise
Card ReaderRealtek USB2.0-CRW
(SD/MMC/MS/SDHC)
Yusb-storage
USBUSBuhci/ehciYuhci, ehci
GraphicsGPUIntel 950 GMAYi915, intel
Input DevicesKeyboard Ykeyboard, evdevDetection problem
Touchpadsynaptics or sentelic Ysynaptics or mouse (Sentelic)Detection problem, Touchpad manufacturer differing between batches
Multimedia Keys YNot all keys are configurable
MultimediaWebcam Sonix Technology USB 2.0 Camera
or BisonCam, NB Pro Camera
YuvcvideoWorks with v4l2
NetworkingEthernetRealtek RTL8101EYr8169
WirelessRealtek RTL8187SE (MSI Wind)Yr8187se might be in "Staging drivers"
WirelessRalink 2700E (MSI Wind, Medion Akoya Mini)Yra2860Driver here or in "Staging drivers" in kernel
BluetoothMSI USB BluetoothY
SoundSoundRealtek ALC 888SYsnd_intel_hda
SensorsHardware SensorsYOnly the CPU thermal zone seems to be present
Power ManagementACPIY
Suspend to RAMYWorks with pm-suspend, kernel panics with /sys/power/state
Suspend to disk (Hibernate)YWorks fine with /sys/power/state

[edit] make.conf

Note: If you got the Sentelic touchpad you don't need Synaptics in the make.conf
Note: if you receive the error "compiler cannot create executables" remove -mssse3 from CFLAGS
File: Sample basic make.conf
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -mssse3 -pipe -O2"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="acpi intel mmx mmxext smp sse2 ssse3 v4l2"
VIDEO_CARDS="intel vesa vga fbdev"
ALSA_CARDS="hda-intel loopback virmidi"
INPUT_DEVICES="evdev synaptics"

[edit] Kernel

[edit] SATA

Note: You need to activate the AHCI in the BIOS.

You don't need the IDE driver, nor any SATA chipset driver, just the SATA AHCI driver.

Linux Kernel Configuration: SATA
Device Drivers  --->
  < > ATA/ATAPI/MFM/RLL support  --->
  <*> Serial ATA (prod) and Parallel ATA (experimental) drivers  --->
    [*]   ATA ACPI Support
    <*>   AHCI SATA support

[edit] Sound

The Realtek ALC 888S works fine with the Intel HDA driver.

Linux Kernel Configuration: Sound
Device Drivers  --->
  Sound  --->
    Advanced Linux Sound Architecture  --->
      PCI devices  --->
        <*> Intel HD Audio 
        [*]   Build hwdep interface for HD-audio driver
        [*]   Build Realtek HD-audio codec support
        [ ]   ...
        [*]   Enable generic HD-audio codec parser
        [*]   Aggressive power-saving on HD-audio
        (60)    Default time-out for HD-audio power-save mode


[edit] Function Keys

You may need to update your BIOS to have certain keys working.

  • Fn+F2 : no effect, ACPI event "video IGD" if CONFIG_ACPI_VIDEO and BACKLIGHT_CLASS are compiled into the kernel
  • Fn+F3/F6/F11 : hardware, work as expected
  • Fn+F4/F5 : works with CONFIG_ACPI_VIDEO and BACKLIGHT_CLASS just as Fn+F2, you need to press them 1-2s to change the brightness by 1/8 (works fine with BIOS 1.10a) , also generate ACPI event "video LCD", and generates an "Unknown key pressed"
  • Fn+F10 : works with BIOS 1.09 and for overclocking with BIOS 1.0A
  • Fn+F12 : ACPI event "button/sleep SLPB"
  • Fn+F7/F8/F9 don't work but can be reprogrammed with xmodmap, evdev automaticaly assignes them.

[edit] Webcam

Linux Kernel Configuration: Webcam
Device Drivers  --->
  Multimedia support  --->
      *** Multimedia core support ***
    <*>   Video For Linux
    [*]   Enable Video For Linux API 1 (DEPRECATED)
    <*>   DVB for Linux
          *** Multimedia drivers ***
    [ ]   Load and attach frontend and tuner driver modules as needed
    [ ]   Customize analog and hybrid tuner modules to build  --->
    [*]   Video capture adapters  --->
            [*]   Autoselect pertinent encoders/decoders and other helper chips 
            [ ]   ...
            [*]   V4L USB devices  --->
                    <*>   USB Video Class (UVC)
                    [*]     UVC input events device support
                    [ ]   ...
    [ ]   Radio Adapters  --->
    [ ]   Dynamic DVB minor allocation
    [ ]   DVB/ATSC adapters  --->
    [*]   DAB adapters 
    <*>     DABUSB driver 
Note: Don't forget to activate the webcam with Fn+F6.

It works with mplayer and v4l2, but it doesn't seem to work with v4l1. The LED left of the webcam is lit when the webcam is capturing (as it should).

mplayer -fps 15 tv:// -tv driver=v4l2:device=/dev/video0
Note: Make sure you have the v4l2 useflag for mplayer.

It should work with other applications as long as they use v4l2. It was reported to work with Skype.

[edit] Troubleshooting

[edit] Detection problem

Note: Sentelic touchpad works best with i8042.reset=1

If the synaptics touchpad and/or the keyboard sporadically don't work after booting, add i8042.reset as kernel parameter.


[edit] ACPI problems

[edit] Resume from Sleep

If you changed your hard drive's power management level to 254 as recommended above, the hard drive will reset its power management to 128 on resuming from sleep. In your acpi events file for button/lid and button/sleep add

&& /etc/init.d/hdparm restart

after your pm-suspend command.

[edit] Network problems

[edit] Halt with r8101

For me (2.6.27-gentoo-r7) NIC driver from Realtek leads to system halt on doing 'ifconfig eth0 down' or 'rmmod r8101'. So it's unable to stop/restart eth0 and turn off/reset Wind. The workaround is modified /etc/conf.d/net

predown() { if [ "${IFACE}" == "eth0" ] then return 1; fi return 0; }

and /etc/init.d/rc

#RC_DOWN_INTERFACE="yes" RC_DOWN_INTERFACE="no"

But it's still unable to restart interface and you have to ignore error message on system shutdown.

[edit] BIOS Update

Check out this howto to create a USB flash drive with FreeDOS. Or here in french : Flasher bios

Warning: You NEED to have the AC Adapter plugged in, or the updater will refuse to work and will display a somewhat unrelated error message.

You also need to force your usb drive to be seen as a HDD:
In the BIOS go into Advanced > USB Configuration
There you should see your usb drive, set it to Hard Disk

Note: If your keyboard freezes after the update, don't panic, just remove the battery for 10s and it should work again.

[edit] External links

Personal tools
In other languages