UX32VD

From SlackWiki
Jump to: navigation, search

Slackware on an ASUS UX32VD

Hardware

lspci

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:04.0 Signal processing controller: Intel Corporation 3rd Gen Core Processor Thermal Subsystem (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
00:1f.6 Signal processing controller: Intel Corporation 7 Series/C210 Series Chipset Family Thermal Management Controller (rev 04)
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M / GT 620M/625M/630M/720M] (rev ff)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)

lsusb

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 002 Device 003: ID 04f2:b330 Chicony Electronics Co., Ltd Asus 720p CMOS webcam
Bus 002 Device 005: ID 8087:07da Intel Corp. 

Kernel Configuration

Linux Kernel 3.10.x

Processor

-> Processor type and features
Processor family
(X) Core 2/newer Xeon

SATA:

[*]   ATA ACPI Support
[*]   SATA Port Multiplier support
<*>   AHCI SATA support
[*]   ATA SFF support (for legacy IDE and PATA)
[*]     ATA BMDMA support
<*>       Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
<*>       Intel SCH PATA support
<*>     Intel PATA MPIIX support
<M>     ACPI firmware driver for PATA

Ethernet:

-> Device Drivers
-> Network device support
-> USB Network Adapters
<M>   ASIX AX88xxx Based USB 2.0 Ethernet Adapters
<M>   ASIX AX88179/178A USB 3.0/2.0 to Gigabit Ethernet

I2C:

-> Device Drivers -> I2C support -> I2C Hardware Bus support
<M> Intel 82801 (ICH/PCH)
<M> Intel SCH SMBus 1.0
<M> Intel iSMT SMBus Controller   
<M> SMBus Control Method Interface
 
Device Drivers > GPIO Support
[*]   /sys/class/gpio/... (sysfs interface)
<*>   Generic memory-mapped GPIO controller support (MMIO platform device)
<M>   Intel ICH GPIO

Touchpad:

Device Drivers -> Input device support -> Mice ->
<*>   PS/2 mouse
[*]     ALPS PS/2 mouse protocol extension
[*]     Logitech PS/2++ mouse protocol extension
[*]     Synaptics PS/2 mouse protocol extension
[*]     Cypress PS/2 mouse protocol extension
[*]     Elantech PS/2 protocol extension
<M>   Synaptics I2C Touchpad support
<M>   Synaptics USB device support

Graphics support:

Device Drivers ->
<*> Intel 8xx/9xx/G3x/G4x/HD Graphics
[*]   Enable modesetting on intel by default

Sound: Intel HD Audio (build as module for optional external mic, see #Audio)

-> Device Drivers -> Sound card support -> Advanced Linux Sound Architecture -> PCI sound devices
<*> Sound card support  --->
[*]   Preclaim OSS device numbers
<*>   Advanced Linux Sound Architecture  --->
[*]   PCI sound devices  --->
<M>   Intel HD Audio  --->
(2048) Pre-allocated buffer size for HD-audio driver
-*-   Build hwdep interface for HD-audio driver
-*-     Allow dynamic codec reconfiguration
[ ]   Support digital beep via input layer
[*]   Support jack plugging notification via input layer
[*]   Support initialization patch loading for HD-audio
[*]   Build Realtek HD-audio codec support
[*]   Build Analog Device HD-audio codec support
[*]   Build IDT/Sigmatel HD-audio codec support
[*]   Build VIA HD-audio codec support
[*]   Build HDMI/DisplayPort HD-audio codec support
[*]   Build Cirrus Logic codec support
[*]   Build Conexant HD-audio codec support
[*]   Build Creative CA0110-IBG codec support
[*]   Build Creative CA0132 codec support
[*]     Support new DSP code for CA0132 codec
[*]   Build C-Media HD-audio codec support
[*]   Build Silicon Labs 3054 HD-modem codec support
-*-   Enable generic HD-audio codec parser
(600) Default time-out for HD-audio power-save mode

WIFI:

Device Drivers -> Network device support -> Wireless LAN
[*] Network device support  --->
[*]   Wireless LAN  --->
<*>   Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (iwlwifi)
<*>     Intel Wireless WiFi DVM Firmware support
<*>     Intel Wireless WiFi MVM Firmware support
[*]   iwlwifi experimental P2P support (NEW)

USB:

Device Drivers -> USB support
<*>     xHCI HCD (USB 3.0) support
<*>     EHCI HCD (USB 2.0) support
<*>     OHCI HCD support
<*>     UHCI HCD (most Intel and VIA) support

Function keys:

Device Drivers ->
-*- X86 Platform Specific Device Drivers  --->
<*>   ASUS WMI Driver
<*>     Asus Notebook WMI Driver
< >     Eee PC WMI Driver
<*>   WMI
<*>   WMI support for MXM Laptop Graphics
Although function keys need a  i2c support with i2c-i801 module

IOMMU:

Device Drivers -> IOMMU Hardware Support
[*]   Support for Intel IOMMU using DMA Remapping Devices
[*]     Enable Intel DMA Remapping Devices by default
[*]   Support for Interrupt Remapping

Audio

/etc/modprobe.d/intel-hda.conf

options snd-hda-intel model=laptop-dmic

Touchpad

/etc/X11/xorg.conf.d/50-synaptics.conf

Section "InputClass"
      Identifier "Synaptics Touchpad"
      Driver "synaptics"
      MatchISTouchpad "on"
      MatchDriver "synaptics"
#      MatchDevice Path "/dev/input/event*"
#      Option "FastTaps" "1"
      Option "ClickPad"         "true"
      Option "HorizTwoFingerScroll" "on"
      Option "EmulateMidButtonTime" "0"
      Option "SoftButtonAreas"  "50% 0 82% 0 0 0 0 0"
      Option "CircularScrolling"          "on"
      Option "CircScrollTrigger"          "1"
      Option "FingerLow" "6"
      Option "FingerHigh" "13"
      Option "SHMConfig" "on"
EndSection


ACPI OSI

acpi_osi='!Windows 2012'


Fan control

https://github.com/daringer/asus-fan - not working with kernel 3.10.x

old modules: https://gist.github.com/felipec/6169047 https://gist.github.com/daringer/721e2cea17b570512097

Ambient Light Sensor

See: here

In order to use the Ambient Light Sensor it is necessary to insert the module (insmod als.ko) and the acpi call module (insmod acpi_call.ko). The acpi_call module is required to enable and disable the sensor.

Finally run the als-controller to create the service for management of brightness.

Contributors

External Links/ References