Search:  
Gentoo Wiki

Asus_M2N-E

This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related

General Information

The Asus M2N-E is a motherboard with an AM2 socket for the AMD Sempron/Athlon64/Athlon64 X2/Athlon64 FX processors. It is based on the NVIDIA nForce 570-ULTRA chipset.

This manual is to help with drivers on Gentoo (or any other Linux) for this motherboard M/B. It should work both for x86 and amd64 systems.

Contents

Technical specifications:

CPU-socketAM2
FSB 2000 / 1600 MT/s
Memory Dual channel memory architecture 4 x 240-pin DIMM, support max. 8GB DDR2 800/667/533 ECC and non-ECC, un-buffered memory
Expansion Slots 1 x PCI Express x16 slot
1 x PCI Express x4 slot
2 x PCI Express x1
3 x PCI 2.2
LANNVIDIA nForce® 570 Ultra™ MCP built-in Gigabit MAC with external Marvell PHY
Integrated AudioADI 1988 8-channel High Definition Audio CODEC. Support Jack-Sensing, Enumeration, Multi-streaming and Jack-Retasking

S/PDIF out on back I/O port

Official Asus Product Page

Kernel configuration

I got my information from this NVIDIA Linux support page

Storage

Select the following storage drivers (CONFIG_BLK_DEV_AMD74XX, CONFIG_SATA_AHCI and CONFIG_SATA_NV):

Linux Kernel Configuration: Storage on M2N-E
Device Drivers --->
   ATA/ATAPI/MFM/RLL support  --->
     Generic PCI bus-master DMA support
  <*> AMD and nVidia IDE support
   Serial ATA (prod) and Parallel ATA (experimental) drivers --->
  <*> AHCI SATA support  
  <*> NVIDIA SATA support

Sensors

Enter the menuconfig of your kernel and set the following options:

Linux Kernel Configuration: Sensors on M2N-E
Device Drivers --->
 I2C Support --->
  <*> I2C Support
  <*> I2C Device Interface
  Miscellaneous I2C Chip Support --->
   <M> EEPROM reader
 Hardware Monitoring Support --->
  <*> Hardware Monitoring Support
  <M> AMD Athlon64/FX or Opteron temperature sensor
  <M> ITE IT87XX and compatibles

NIC

The NIC is a NVIDIA Gigabit MAC with external Marvell PHY.

Enter the menuconfig of your kernel and set the following options:

Linux Kernel Configuration: Sensors on M2N-E
Device Drivers --->
    Network device support  ---> 
      [*] Network device support 
          <M>   Dummy net driver support 
         Ethernet (10 or 100Mbit)  --->  (it will work as Gigabit)
   [*] Ethernet (10 or 100Mbit) 
    <M>   nForce Ethernet support
        [ ]     Use Rx and Tx Polling (NAPI) (EXPERIMENTAL)

(then enable PHY)

         PHY device support  --->
   <*> PHY Device support and infrastructure
   <*>   Drivers for Marvell PHYs

Note: I removed the option to "Use Rx and Tx Polling" as that caused network errors. Most noticeably was SSH complaining about "Corrupted MAC on input" and terminating the connection.

File: /etc/modules.autoload.d/kernel-2.6
 
  # other modules go here
  forcedeth
  

Emerge lm_sensors, and as root, run sensors-detect. Now, as a normal user, you should be able to run sensors and you should get the output of the sensors on screen.

Sound

The soundchip works with the snd-hda-intel sound module. The corresponding kernel options are:

Linux Kernel Configuration: Soundchip on M2N-E
Device Drivers --->
 Sound --->
  Advanced Linux Sound Architecture --->
   PCI Devices --->
    <*> Intel HD Audio

Other information

2.6.23-gentoo-r3-x2 #2 SMP PREEMPT x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ AuthenticAMD GNU/Linux

lspci output

Code: lspci
 
00:00.0 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a2)
00:01.0 ISA bridge: nVidia Corporation MCP55 LPC Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation MCP55 SMBus (rev a3)
00:01.2 RAM memory: nVidia Corporation MCP55 Memory Controller (rev a3)
00:02.0 USB Controller: nVidia Corporation MCP55 USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation MCP55 USB Controller (rev a2)
00:04.0 IDE interface: nVidia Corporation MCP55 IDE (rev a1)
00:05.0 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:05.1 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:05.2 IDE interface: nVidia Corporation MCP55 SATA Controller (rev a3)
00:06.0 PCI bridge: nVidia Corporation MCP55 PCI bridge (rev a2)
00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a3)
00:0f.0 PCI bridge: nVidia Corporation MCP55 PCI Express bridge (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
 

USB Issue

I found a problem with USB. When I download photos from my camera, most of them get corrupted. I am looking for a solution for this.

Thanks

This page is based on Asus P5N32-E SLI.

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

Last modified: Sun, 14 Sep 2008 12:12:00 +0000 Hits: 5,370