Search:  
Gentoo Wiki

Toshiba_Satellite_A100-TA9

This article is still a Stub. You can help Gentoo-Wiki by expanding it.

Contents

Introduction

Status of this document

Note: I will continue this page when I'll perform the Gentoo installation on the machine (in the next weeks). I'm new to wikis, so the formatting isn't perfect, feel free to correct it even if the page is under development :)

TODO

Outstanding Issues

Hardware

Series Specs

Laptop Toshiba Satellite A100-TA9 (PSAA9C-TA902C) (Canadian)
BIOS
APM Support, ACPI support, PnP support, VESA support,
DPMS support, DDC Support, SM BIOS support,
PCI BIOS Support, TSETUP support
CPU
Intel® Core™ 2 Duo processor T5600
(1.83GHz, 667MHz FSB, L1 Cache 32KB/32KB, L2 Cache 2MB)
Chipset
 ?
HDD 160.0 billion bytes, 9.5mm height, S-ATA, 5400rpm.
Memory
Standard Memory: 2x1GB MB DDR2 (533MHz) - Maximum Memory: 4GB DDR2 - Expansion Modules: 256MB, 512MB, 1024MB or 2048 DDR2
Display
Type: TFT Active Matrix colour LCD display - Size (diagonal): 15.4” Wide XGA TFT with TruBrite™ Screen Technology - Native LCD Panel Resolution: 1280x800x16.7 million colours - External Support and Max. Colour Support (dependant On CRT): Up to 2,048 x 1536 x 16.7 million colours
Video NVIDIA® GeForce™ Go 7600 Graphics with 128MB DDR Video memory, PCI Express 16x
CD-RW/DVD-ROM drive
Built-in DVD Super-Multi Double Layer Drive functions: - Read: CD-ROM (24x), DVD-ROM (8x), - Write: CD-R (24x). CD-RW (10x), DVD-R (8x), DVD-R DL (2x), DVD-RW (4x), DVD+R (8x), DVD+R DL (2.4x) DVD+RW (4x), DVD-RAM (5x).
IEEE 1394 - FireWire/i.LINK(tm) ?
CardBus 1PC Card slot supports one Type II PC Cards; supports CardBus
Ethernet
 ?
Wireless
 ?
USB
 ?
Video Out Jack ?
Audio
 ?
Modem ?
Infrared port ?
Integrated Bluetooth ?
Express Media Player ?
Ports/Slots
Express Card Slot - Ports: 5-in-1 Bridge Media Adaptor (SD Card, xD picture card, Memory Stick, Memory Stick Pro, Multi Media Card), 4 USB 2.0, RJ11, RJ45, IEEE1394, external microphone port, headphone port, RGB, S-Video Out
Battery lifetime up to 3 hours 27 min
Weight 2.8Kg
Dimensions (LxWxH) (WxHxD) 207 x 23 x 54 mm

Toshiba Web Page

Specific Models Tested

Linux Support

Hardware Status Notes
TouchPad Working -
Hotkeys Not working yet -
Sound Working The mixer don't work "perfectly"
HDD Working -
CD-RW/DVD-ROM Working
PC card(CardBus) Not tested -
IEEE 1394 (FireWire/i.LINK(tm) Not tested -
USB Working -
Ethernet LAN Working -
Wireless LAN Working -
Modem Not tested -
Video Working Framebuffer don't support 1280x800 in 64 bits
S-Video Out Port Not tested -
Power Management (ACPI) Working partially
Hardware sensors Not tested -
Suspend2 S3 (Suspend-to-RAM) Not tested -
Suspend2 S4 (Suspend-to-Disk) Not tested -

Installation

Configuration

/etc/make.conf

I built Gentoo in 64 bits as the Core 2 Duo supports it. Here is a part of make.conf:

File: /etc/make.conf
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
ALSA_CARDS="hda-intel"
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse evdev synaptics"
USE="acpi java nsplugin svg xcomposite xvid"


Kernel

Here is a part of the .config file... Some options may be useless, I didn't test a lot since I still don't know well my hardware.

File: .config
 # Linux kernel version: 2.6.20-gentoo
 # Wed Feb 14 19:35:15 2007
 #
 CONFIG_X86_64=y
 CONFIG_64BIT=y
 CONFIG_X86=y
 CONFIG_ZONE_DMA32=y
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_STACKTRACE_SUPPORT=y
 CONFIG_SEMAPHORE_SLEEPERS=y
 CONFIG_MMU=y
 CONFIG_RWSEM_GENERIC_SPINLOCK=y
 CONFIG_GENERIC_HWEIGHT=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
 CONFIG_X86_CMPXCHG=y
 CONFIG_EARLY_PRINTK=y
 CONFIG_GENERIC_ISA_DMA=y
 CONFIG_GENERIC_IOMAP=y
 CONFIG_ARCH_MAY_HAVE_PC_FDC=y
 CONFIG_ARCH_POPULATES_NODE_MAP=y
 CONFIG_DMI=y
 CONFIG_AUDIT_ARCH=y
 CONFIG_GENERIC_BUG=y
 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
 
 #
 # Code maturity level options
 #
 CONFIG_EXPERIMENTAL=y
 CONFIG_LOCK_KERNEL=y
 CONFIG_INIT_ENV_ARG_LIMIT=32
 
 #
 # General setup
 #
 CONFIG_LOCALVERSION=""
 CONFIG_LOCALVERSION_AUTO=y
 CONFIG_SWAP=y
 CONFIG_SYSVIPC=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_IKCONFIG=y
 CONFIG_IKCONFIG_PROC=y
 CONFIG_SYSFS_DEPRECATED=y
 CONFIG_INITRAMFS_SOURCE=""
 CONFIG_CC_OPTIMIZE_FOR_SIZE=y
 CONFIG_SYSCTL=y
 CONFIG_UID16=y
 CONFIG_SYSCTL_SYSCALL=y
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
 CONFIG_HOTPLUG=y
 CONFIG_PRINTK=y
 CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
 CONFIG_EPOLL=y
 CONFIG_SHMEM=y
 CONFIG_SLAB=y
 CONFIG_VM_EVENT_COUNTERS=y
 CONFIG_RT_MUTEXES=y
 CONFIG_BASE_SMALL=0
 
 #
 # Loadable module support
 #
 CONFIG_MODULES=y
 CONFIG_MODULE_UNLOAD=y
 CONFIG_MODULE_FORCE_UNLOAD=y
 CONFIG_STOP_MACHINE=y
 
 #
 # Block layer
 #
 CONFIG_BLOCK=y
 
 #
 # IO Schedulers
 #
 CONFIG_IOSCHED_NOOP=y
 CONFIG_IOSCHED_DEADLINE=y
 CONFIG_IOSCHED_CFQ=y
 CONFIG_DEFAULT_CFQ=y
 CONFIG_DEFAULT_IOSCHED="cfq"
 
 #
 # Processor type and features
 #
 CONFIG_X86_PC=y
 CONFIG_MCORE2=y
 CONFIG_X86_L1_CACHE_BYTES=64
 CONFIG_X86_L1_CACHE_SHIFT=6
 CONFIG_X86_INTERNODE_CACHE_BYTES=64
 CONFIG_X86_TSC=y
 CONFIG_X86_GOOD_APIC=y
 CONFIG_X86_MSR=y
 CONFIG_X86_CPUID=y
 CONFIG_X86_HT=y
 CONFIG_X86_IO_APIC=y
 CONFIG_X86_LOCAL_APIC=y
 CONFIG_MTRR=y
 CONFIG_SMP=y
 CONFIG_SCHED_SMT=y
 CONFIG_SCHED_MC=y
 CONFIG_PREEMPT_VOLUNTARY=y
 CONFIG_PREEMPT_BKL=y
 CONFIG_NUMA=y
 CONFIG_K8_NUMA=y
 CONFIG_NODES_SHIFT=6
 CONFIG_X86_64_ACPI_NUMA=y
 CONFIG_NUMA_EMU=y
 CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
 CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
 CONFIG_ARCH_SPARSEMEM_ENABLE=y
 CONFIG_SELECT_MEMORY_MODEL=y
 CONFIG_DISCONTIGMEM_MANUAL=y
 CONFIG_DISCONTIGMEM=y
 CONFIG_FLAT_NODE_MEM_MAP=y
 CONFIG_NEED_MULTIPLE_NODES=y
 CONFIG_SPLIT_PTLOCK_CPUS=4
 CONFIG_MIGRATION=y
 CONFIG_RESOURCES_64BIT=y
 CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
 CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y
 CONFIG_NR_CPUS=32
 CONFIG_HOTPLUG_CPU=y
 CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 CONFIG_HPET_TIMER=y
 CONFIG_HPET_EMULATE_RTC=y
 CONFIG_IOMMU=y
 CONFIG_SWIOTLB=y
 CONFIG_X86_MCE=y
 CONFIG_X86_MCE_INTEL=y
 CONFIG_X86_MCE_AMD=y
 CONFIG_PHYSICAL_START=0x200000
 CONFIG_SECCOMP=y
 CONFIG_HZ_250=y
 CONFIG_HZ=250
 CONFIG_K8_NB=y
 CONFIG_GENERIC_HARDIRQS=y
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_ISA_DMA_API=y
 CONFIG_GENERIC_PENDING_IRQ=y
 
 #
 # Power management options
 #
 CONFIG_PM=y
 CONFIG_SOFTWARE_SUSPEND=y
 CONFIG_PM_STD_PARTITION=""
 CONFIG_SUSPEND_SMP=y
 
 #
 # ACPI (Advanced Configuration and Power Interface) Support
 #
 CONFIG_ACPI=y
 CONFIG_ACPI_SLEEP=y
 CONFIG_ACPI_SLEEP_PROC_FS=y
 CONFIG_ACPI_SLEEP_PROC_SLEEP=y
 CONFIG_ACPI_AC=y
 CONFIG_ACPI_BATTERY=y
 CONFIG_ACPI_BUTTON=y
 CONFIG_ACPI_FAN=y
 CONFIG_ACPI_PROCESSOR=y
 CONFIG_ACPI_HOTPLUG_CPU=y
 CONFIG_ACPI_THERMAL=y
 CONFIG_ACPI_NUMA=y
 CONFIG_ACPI_TOSHIBA=y
 CONFIG_ACPI_BLACKLIST_YEAR=0
 CONFIG_ACPI_EC=y
 CONFIG_ACPI_POWER=y
 CONFIG_ACPI_SYSTEM=y
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=y
 
 #
 # CPU Frequency scaling
 #
 CONFIG_CPU_FREQ=y
 CONFIG_CPU_FREQ_TABLE=y
 CONFIG_CPU_FREQ_DEBUG=y
 CONFIG_CPU_FREQ_STAT=y
 CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
 
 #
 # CPUFreq processor drivers
 #
 CONFIG_X86_POWERNOW_K8=y
 CONFIG_X86_POWERNOW_K8_ACPI=y
 CONFIG_X86_ACPI_CPUFREQ=y
 
 #
 # shared options
 #
 CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y
 
 #
 # Bus options (PCI etc.)
 #
 CONFIG_PCI=y
 CONFIG_PCI_DIRECT=y
 CONFIG_PCI_MMCONFIG=y
 CONFIG_PCIEPORTBUS=y
 CONFIG_PCIEAER=y
 CONFIG_PCI_MSI=y
 
 #
 # PCCARD (PCMCIA/CardBus) support
 #
 CONFIG_PCCARD=y
 CONFIG_PCMCIA=y
 CONFIG_CARDBUS=y
 
 #
 # PC-card bridges
 #
 CONFIG_YENTA=y
 CONFIG_YENTA_O2=y
 CONFIG_YENTA_RICOH=y
 CONFIG_YENTA_TI=y
 CONFIG_YENTA_ENE_TUNE=y
 CONFIG_YENTA_TOSHIBA=y
 CONFIG_PCCARD_NONSTATIC=y
 
 #
 # Executable file formats / Emulations
 #
 CONFIG_BINFMT_ELF=y
 CONFIG_IA32_EMULATION=y
 CONFIG_IA32_AOUT=y
 CONFIG_COMPAT=y
 CONFIG_SYSVIPC_COMPAT=y
 
 #
 # Networking
 #
 CONFIG_NET=y
 
 #
 # Networking options
 #
 CONFIG_PACKET=y
 CONFIG_UNIX=y
 CONFIG_INET=y
 CONFIG_IP_MULTICAST=y
 CONFIG_IP_FIB_HASH=y
 CONFIG_IP_PNP=y
 CONFIG_IP_PNP_DHCP=y
 CONFIG_INET_DIAG=y
 CONFIG_INET_TCP_DIAG=y
 CONFIG_TCP_CONG_CUBIC=y
 CONFIG_DEFAULT_TCP_CONG="cubic"
 CONFIG_IPV6=y
 CONFIG_IPV6_SIT=y
 
 #
 # Network testing
 #
 CONFIG_IEEE80211=y
 CONFIG_IEEE80211_CRYPT_WEP=y
 CONFIG_IEEE80211_CRYPT_CCMP=y
 CONFIG_IEEE80211_CRYPT_TKIP=y
 CONFIG_WIRELESS_EXT=y
 
 #
 # Device Drivers
 #
 
 #
 # Generic Driver Options
 #
 CONFIG_STANDALONE=y
 CONFIG_PREVENT_FIRMWARE_BUILD=y
 CONFIG_FW_LOADER=y
 
 #
 # Block devices
 #
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
 CONFIG_BLK_DEV_RAM_SIZE=4096
 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
 CONFIG_BLK_DEV_INITRD=y
 
 #
 # ATA/ATAPI/MFM/RLL support
 #
 CONFIG_IDE=y
 CONFIG_BLK_DEV_IDE=y
 
 #
 # Please see Documentation/ide.txt for help/info on IDE drives
 #
 CONFIG_BLK_DEV_IDEDISK=y
 CONFIG_IDEDISK_MULTI_MODE=y
 CONFIG_BLK_DEV_IDECD=y
 
 #
 # IDE chipset support/bugfixes
 #
 CONFIG_IDE_GENERIC=y
 CONFIG_BLK_DEV_IDEPCI=y
 CONFIG_BLK_DEV_IDEDMA_PCI=y
 CONFIG_IDEDMA_PCI_AUTO=y
 CONFIG_BLK_DEV_AMD74XX=y
 CONFIG_BLK_DEV_ATIIXP=y
 CONFIG_BLK_DEV_PIIX=y
 CONFIG_BLK_DEV_PDC202XX_NEW=y
 CONFIG_BLK_DEV_IDEDMA=y
 CONFIG_IDEDMA_AUTO=y
 
 #
 # SCSI device support
 #
 CONFIG_SCSI=y
 CONFIG_SCSI_NETLINK=y
 
 #
 # SCSI support type (disk, tape, CD-ROM)
 #
 CONFIG_BLK_DEV_SD=y
 CONFIG_BLK_DEV_SR=y
 CONFIG_CHR_DEV_SG=y
 
 #
 # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
 #
 CONFIG_SCSI_CONSTANTS=y
 
 #
 # SCSI Transports
 #
 CONFIG_SCSI_SPI_ATTRS=y
 CONFIG_SCSI_FC_ATTRS=y
 CONFIG_SCSI_SAS_ATTRS=y
 
 #
 # SCSI low-level drivers
 #
 CONFIG_SCSI_AIC79XX=y
 CONFIG_AIC79XX_CMDS_PER_DEVICE=32
 CONFIG_AIC79XX_RESET_DELAY_MS=4000
 CONFIG_AIC79XX_DEBUG_MASK=0
 CONFIG_MEGARAID_NEWGEN=y
 CONFIG_MEGARAID_MM=y
 CONFIG_MEGARAID_MAILBOX=y
 CONFIG_MEGARAID_SAS=y
 
 #
 # Serial ATA (prod) and Parallel ATA (experimental) drivers
 #
 CONFIG_ATA=y
 CONFIG_SATA_AHCI=y
 CONFIG_SATA_SVW=y
 CONFIG_ATA_PIIX=y
 CONFIG_SATA_NV=y
 CONFIG_SATA_SIL=y
 CONFIG_SATA_VIA=y
 CONFIG_SATA_INTEL_COMBINED=y
 
 #
 # Multi-device support (RAID and LVM)
 #
 CONFIG_MD=y
 CONFIG_BLK_DEV_DM=y
 
 #
 # Fusion MPT device support
 #
 CONFIG_FUSION=y
 CONFIG_FUSION_SPI=y
 CONFIG_FUSION_SAS=y
 CONFIG_FUSION_MAX_SGE=128
 
 #
 # IEEE 1394 (FireWire) support
 #
 CONFIG_IEEE1394=y
 
 #
 # Device Drivers
 #
 CONFIG_IEEE1394_OHCI1394=y
 
 #
 # Protocol Drivers
 #
 CONFIG_IEEE1394_RAWIO=y
 
 #
 # Network device support
 #
 CONFIG_NETDEVICES=y
 CONFIG_TUN=y
 
 #
 # Ethernet (10 or 100Mbit)
 #
 CONFIG_NET_ETHERNET=y
 CONFIG_MII=y
 CONFIG_NET_VENDOR_3COM=y
 CONFIG_VORTEX=y
 
 #
 # Tulip family network device support
 #
 CONFIG_NET_TULIP=y
 CONFIG_TULIP=y
 CONFIG_NET_PCI=y
 CONFIG_B44=y
 CONFIG_FORCEDETH=y
 CONFIG_E100=y
 CONFIG_8139CP=y
 CONFIG_8139TOO=y
 
 #
 # Ethernet (1000 Mbit)
 #
 CONFIG_E1000=y
 CONFIG_TIGON3=y
 CONFIG_BNX2=y
 
 #
 # Ethernet (10000 Mbit)
 #
 CONFIG_S2IO=m
 
 #
 # Wireless LAN (non-hamradio)
 #
 CONFIG_NET_RADIO=y
 
 #
 # Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
 #
 CONFIG_NET_WIRELESS=y
 
 #
 # Wan interfaces
 #
 CONFIG_NETCONSOLE=y
 CONFIG_NETPOLL=y
 CONFIG_NET_POLL_CONTROLLER=y
 
 #
 # Input device support
 #
 CONFIG_INPUT=y
 
 #
 # Userland interfaces
 #
 CONFIG_INPUT_MOUSEDEV=y
 CONFIG_INPUT_MOUSEDEV_PSAUX=y
 CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
 CONFIG_INPUT_JOYDEV=y
 CONFIG_INPUT_EVDEV=y
 
 # 
 # Input Device Drivers
 #
 CONFIG_INPUT_KEYBOARD=y
 CONFIG_KEYBOARD_ATKBD=y
 CONFIG_INPUT_MOUSE=y
 CONFIG_MOUSE_PS2=y
 
 #
 # Hardware I/O ports
 #
 CONFIG_SERIO=y
 CONFIG_SERIO_I8042=y
 CONFIG_SERIO_LIBPS2=y
 
 #
 # Character devices
 #
 CONFIG_VT=y
 CONFIG_VT_CONSOLE=y
 CONFIG_HW_CONSOLE=y
 
 #
 # Serial drivers
 #
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_CONSOLE=y
 CONFIG_SERIAL_8250_PCI=y
 CONFIG_SERIAL_8250_NR_UARTS=4
 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
 
 #
 # Non-8250 serial port support
 #
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 CONFIG_UNIX98_PTYS=y
 CONFIG_LEGACY_PTYS=y
 CONFIG_LEGACY_PTY_COUNT=256
 
 #
 # Watchdog Cards
 #
 CONFIG_HW_RANDOM=y
 CONFIG_HW_RANDOM_INTEL=y
 CONFIG_HW_RANDOM_AMD=y
 CONFIG_RTC=y
 CONFIG_AGP=y
 CONFIG_AGP_AMD64=y
 CONFIG_AGP_INTEL=y
 
 #
 # PCMCIA character devices
 #
 CONFIG_RAW_DRIVER=y
 CONFIG_MAX_RAW_DEVS=256
 CONFIG_HPET=y
 CONFIG_HPET_MMAP=y
 
 #
 # I2C support
 #
 CONFIG_I2C=m
 CONFIG_I2C_CHARDEV=m
 
 #
 # I2C Hardware Bus support
 #
 CONFIG_I2C_ISA=m
 
 #
 # Hardware Monitoring support
 #
 CONFIG_HWMON=y
 CONFIG_SENSORS_SMSC47B397=m
 
 #
 # Graphics support
 #
 CONFIG_FB=y
 CONFIG_FB_CFB_FILLRECT=y
 CONFIG_FB_CFB_COPYAREA=y
 CONFIG_FB_CFB_IMAGEBLIT=y
 CONFIG_FB_VESA=y
 CONFIG_FB_VESA_STD=y
 CONFIG_VIDEO_SELECT=y
 
 #
 # Console display driver support
 #
 CONFIG_VGA_CONSOLE=y
 CONFIG_VGACON_SOFT_SCROLLBACK=y
 CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FONT_8x8=y
 CONFIG_FONT_8x16=y
 
 #
 # Logo configuration
 #
 CONFIG_BACKLIGHT_CLASS_DEVICE=y
 CONFIG_BACKLIGHT_DEVICE=y
 CONFIG_FB_SPLASH=y
 
 #
 # Sound
 #
 CONFIG_SOUND=m
 
 #
 # Advanced Linux Sound Architecture
 #
 
 #
 # Open Sound System
 #
 CONFIG_SOUND_PRIME=m
 CONFIG_SOUND_ICH=m
 
 #
 # HID Devices
 #
 CONFIG_HID=y
 
 #
 # USB support
 #
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB_ARCH_HAS_OHCI=y
 CONFIG_USB_ARCH_HAS_EHCI=y
 CONFIG_USB=y
 
 #
 # Miscellaneous USB options
 #
 CONFIG_USB_DEVICEFS=y
 
 #
 # USB Host Controller Drivers
 #
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_LITTLE_ENDIAN=y
 CONFIG_USB_UHCI_HCD=y
 
 #
 # USB Device Class drivers
 #
 CONFIG_USB_PRINTER=y
 
 #
 # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
 #
 
 CONFIG_USB_STORAGE=y
 
 #
 # USB Input Devices
 #
 CONFIG_USB_HID=y
 
 #
 # USB Network Adapters
 #
 CONFIG_USB_MON=y
 
 #
 # File systems
 #
 CONFIG_EXT2_FS=y
 CONFIG_EXT2_FS_XATTR=y
 CONFIG_EXT2_FS_POSIX_ACL=y
 CONFIG_EXT3_FS=y
 CONFIG_EXT3_FS_XATTR=y
 CONFIG_EXT3_FS_POSIX_ACL=y
 CONFIG_JBD=y
 CONFIG_FS_MBCACHE=y
 CONFIG_REISERFS_FS=y
 CONFIG_REISERFS_FS_XATTR=y
 CONFIG_REISERFS_FS_POSIX_ACL=y
 CONFIG_FS_POSIX_ACL=y
 CONFIG_INOTIFY=y
 CONFIG_INOTIFY_USER=y
 CONFIG_DNOTIFY=y
 CONFIG_AUTOFS4_FS=y
 CONFIG_GENERIC_ACL=y
 
 #
 # CD-ROM/DVD Filesystems
 #
 CONFIG_ISO9660_FS=y
 CONFIG_JOLIET=y
 
 #
 # DOS/FAT/NT Filesystems
 #
 CONFIG_FAT_FS=y
 CONFIG_MSDOS_FS=y
 CONFIG_VFAT_FS=y
 CONFIG_FAT_DEFAULT_CODEPAGE=863
 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
 CONFIG_NTFS_FS=y
 
 #
 # Pseudo filesystems
 #
 CONFIG_PROC_FS=y
 CONFIG_PROC_KCORE=y
 CONFIG_PROC_SYSCTL=y
 CONFIG_SYSFS=y
 CONFIG_TMPFS=y
 CONFIG_TMPFS_POSIX_ACL=y
 CONFIG_HUGETLBFS=y
 CONFIG_HUGETLB_PAGE=y
 CONFIG_RAMFS=y
 
 #
 # Network File Systems
 #
 CONFIG_NFS_FS=y
 CONFIG_NFS_V3=y
 CONFIG_NFSD=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_TCP=y
 CONFIG_ROOT_NFS=y
 CONFIG_LOCKD=y
 CONFIG_LOCKD_V4=y
 CONFIG_EXPORTFS=y
 CONFIG_NFS_COMMON=y
 CONFIG_SUNRPC=y
 
 #
 # Partition Types
 #
 CONFIG_MSDOS_PARTITION=y
 
 #
 # Native Language Support
 #
 CONFIG_NLS=y
 CONFIG_NLS_DEFAULT="UTF-8"
 CONFIG_NLS_CODEPAGE_863=y
 CONFIG_NLS_ASCII=y
 CONFIG_NLS_ISO8859_1=y
 CONFIG_NLS_UTF8=y
 
 #
 # Instrumentation Support
 #
 CONFIG_PROFILING=y
 CONFIG_OPROFILE=y
 CONFIG_KPROBES=y
 
 #
 # Kernel hacking
 #
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
 CONFIG_MAGIC_SYSRQ=y
 CONFIG_UNUSED_SYMBOLS=y
 CONFIG_DEBUG_FS=y
 CONFIG_DEBUG_KERNEL=y
 CONFIG_LOG_BUF_SHIFT=18
 CONFIG_DETECT_SOFTLOCKUP=y
 CONFIG_DEBUG_BUGVERBOSE=y
 CONFIG_DEBUG_STACKOVERFLOW=y
 
 #
 # Cryptographic options
 #
 CONFIG_CRYPTO=y
 CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_BLKCIPHER=y
 CONFIG_CRYPTO_MANAGER=y
 CONFIG_CRYPTO_ECB=y
 CONFIG_CRYPTO_CBC=m
 CONFIG_CRYPTO_AES=y
 CONFIG_CRYPTO_ARC4=y
 CONFIG_CRYPTO_MICHAEL_MIC=y
 
 #
 # Library routines
 #
 CONFIG_BITREVERSE=y
 CONFIG_CRC32=y
 CONFIG_ZLIB_INFLATE=y
 CONFIG_PLIST=y
 CONFIG_IOMAP_COPY=y

NVidia

Working perfectly with the BETA NVidia drivers.

Sound

Working with the latest ALSA drivers and the in-kernel drivers, with ALSA_CARDS="hda-intel".

The mixer don't work properly, but it is not a big problem since this laptop has a "manual" volume.

File: /etc/modprobe.d/alsa
 # Alsa kernel modules' configuration file.
 
 # ALSA portion
 alias char-major-116 snd
 # OSS/Free portion
 alias char-major-14 soundcore
 
 ##
 ## IMPORTANT:
 ## You need to customise this section for your specific sound card(s)
 ## and then run `modules-update' command.
 ## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
 ##
 ##  ALSA portion
 alias snd-card-0 snd-hda-intel
 ## alias snd-card-1 snd-ens1371
 ##  OSS/Free portion
 ## alias sound-slot-0 snd-card-0
 ## alias sound-slot-1 snd-card-1
 ##
 
 # OSS/Free portion - card #1
 alias sound-service-0-0 snd-mixer-oss
 alias sound-service-0-1 snd-seq-oss
 alias sound-service-0-3 snd-pcm-oss
 alias sound-service-0-8 snd-seq-oss
 alias sound-service-0-12 snd-pcm-oss
 ##  OSS/Free portion - card #2
 ## alias sound-service-1-0 snd-mixer-oss
 ## alias sound-service-1-3 snd-pcm-oss
 ## alias sound-service-1-12 snd-pcm-oss
 
 alias /dev/mixer snd-mixer-oss
 alias /dev/dsp snd-pcm-oss
 alias /dev/midi snd-seq-oss
 
 # Set this to the correct number of cards.
 options snd cards_limit=1
 
 options snd-hda-intel position_fix=1 model=3stack

Afterwards run update-modules.

ACPI

In order to get the LCD brightness working, you have to upgrade the Phoenix BIOS to the latest "driver". More functionalities such as Bluetooth should be managed by the Omnibook module in the future. They already support some Toshiba laptops with Phoenix BIOS.

VGA and SVideo outputs not tested.

Suspend2

Not tested...

Retrieved from "http://www.gentoo-wiki.info/Toshiba_Satellite_A100-TA9"

Last modified: Wed, 10 Sep 2008 04:42:00 +0000 Hits: 6,415