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