this is obsolete doc -- see http://doc.nethence.com/ instead

Hardware specific Linux kernel configurations 

 

Motherboards 

Asus M4A78LT-M LE motherboard 

#
# Asus M4A78LT-M LE
#

 

# Network
# 02:00.0 Ethernet controller: Attansic Technology Corp. Device 1063 (rev c0)

cat >> .config <<EOF9 

CONFIG_ATL1C=y 

EOF9 

make silentoldconfig 

 

# Serial ATA DVD/CDrom support for motherboards with an AMD 700 & 800 series
# chipset
# 00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
# Note. It depends on PATA_AMD, which is already enabled.
cat >> .config <<EOF9
CONFIG_PATA_ATIIXP=y
EOF9
make silentoldconfig
#grep PATA_AMD .config

 

# AMD Cool'n'Quiet
# Note. It depends on ACPI_PROCESSOR or ACPI_PROCESSOR_XEN and
# X86_ACPI_CPUFREQ, which are already enabled.
# Note. X86_P4_CLOCKMOD for Intel-based/Pentium 4 motherboards

cat >> .config <<EOF9 

CONFIG_X86_POWERNOW_K8=y 

EOF9 

make silentoldconfig 

#grep ACPI_PROCESSOR .config 

#grep X86_ACPI_CPUFREQ .config 

 

# Asus ACPI sensors (ATK0110) 

# ISA hardware monitors and fan control (IT87) 

# Note. I2C_PIIX4 is not needed. 

cat >> .config <<EOF9 

CONFIG_SENSORS_ATK0110=y
CONFIG_SENSORS_IT87=y

EOF9 

make silentoldconfig 

Note. if you got this error, 

FATAL: Error inserting it87 (...): Device or resource busy

then you should add this argument to the kernel in the boot loader configuration, 

acpi_enforce_resources=lax

 

Asus M5A78L-M/USB3 motherboard 

#

# Asus M5A78L-M/USB3 

#

 

# Disable AGP and the freaking Intel DRM
cat >> .config <<EOF9
CONFIG_AGP=n
CONFIG_DRM_I915=n
EOF9
make silentoldconfig
#grep AGP= .config
#grep I915 .config

 

# Kernel based Mode Setting (KMS) for the onboard graphic card (Radeon)
# Note. FRAMEBUFFER_CONSOLE is already enabled.
cat >> .config <<EOF9
CONFIG_DRM_RADEON=y
CONFIG_DRM_RADEON_KMS=y
CONFIG_EXTRA_FIRMWARE="radeon/R600_rlc.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
EOF9
make silentoldconfig
grep FRAMEBUFFER_CONSOLE .config

 

# AMD Cool'n'Quiet
# Note. It depends on ACPI_PROCESSOR or ACPI_PROCESSOR_XEN and X86_ACPI_CPUFREQ, which are already enabled.
# Note. X86_P4_CLOCKMOD for Intel-based/Pentium 4 motherboards

cat >> .config <<EOF9 

CONFIG_X86_POWERNOW_K8=y 

EOF9 

grep ACPI_PROCESSOR .config 

grep X86_ACPI_CPUFREQ .config 

 

# Sensors

# Note. K10TEMP seems to be quite a recent driver. It may not be available with an 

# older XEN domain 0 kernel. 

# Note. I am not sure I2C_PIIX4 is needed on this motherboard either. 

cat >> .config <<EOF9
CONFIG_SENSORS_ATK0110=y
CONFIG_SENSORS_K10TEMP=y
EOF9
make silentoldconfig

 

Dell XS11-VX8 Mini Server 

#

# Dell XS11-VX8 

#

 

# Disk, bus, video and network drivers
cat >> .config <<EOF9
CONFIG_PATA_VIA=y
CONFIG_I2C_VIAPRO=y
CONFIG_FB_VIA=y
CONFIG_E1000E=y
EOF9
make silentoldconfig

 

Graphic cards 

ATI FirePro 2460 Multi-View graphic card (PCI Express x16) 

# ATI FirePro 2460 Multi-View 

 

# Note. It is also a Radeon but KMS doesn't seem to work with it. 

# Note. default answers enables FB_RADEON_I2C and FB_RADEON_BACKLIGHT. 

# Note. FB_BACKLIGHT and FB_DDC gets enabled too. 

# Note. FRAMEBUFFER_CONSOLE is enabled. 

cat >> .config <<EOF9 

CONFIG_DRM_RADEON=y 

CONFIG_FB_RADEON=y 

EOF9 

make silentoldconfig 

 

Sound cards 

Onkyo Wavio SE90-PCI sound card (Envy24) 

#
# Onkyo Wavio SE90-PCI
#

 

# Disable HD sound
cat >> .config <<EOF9
CONFIG_SND_HDA_INTEL=n
CONFIG_SND_HDA_HWDEP=n
EOF9
make silentoldconfig

 

# Envy24 chipset
cat >> .config <<EOF9
CONFIG_SND_PCI=y
CONFIG_SND_ICE1724=y
EOF9
make silentoldconfig

 

Peripherals 

Enable ttyS0 and ttyUSB0 (e.g. FTDI usb-serial converter), 

#lsusb | grep -i ft
#dmesg | grep 'USB Serial'

cat >> .config <<EOF9 

CONFIG_VT=y 

CONFIG_VT_CONSOLE=y 

CONFIG_SERIAL=y 

CONFIG_SERIAL_CONSOLE=y 

CONFIG_USB_SERIAL=y 

CONFIG_USB_SERIAL_CONSOLE=y 

CONFIG_USB_SERIAL_FTDI_SIO=y 

EOF9 

make silentoldconfig