Search:  
Gentoo Wiki

Toshiba_Satellite_A30-303

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

Contents

Hardware

Description

lspci

Code: lspci output
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
02:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)

Install

Just follow the x86 handbook. Have a look to the following sections for tips on configuration.

Configuration

make.conf

File: /etc/make.conf
CFLAGS="-O2 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

# USE AND MIRRORS
USE="acpi X alsa aac mp3 oss avi cdr dvd dvdr icq msn pdflibs usb x86 xv xvid win32codecs vcd 4vl jpeg gif java vorbis png"
#GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/"

#Xorg 7.x
INPUT_DEVICES="mouse keyboard synaptics joystick"
VIDEO_CARDS="i810 vesa"

# GENERAL OPTIONS
AUTOCLEAN="yes"
LINGUAS="it en" #Set it to your default language
#FEATURES="ccache" #Enable theese if you want to install Ccache
#CCACHE_DIR="/var/tmp/ccache"
#CCACHE_SIZE="512M

kernel

Linux Kernel Configuration: Toshiba Satellite A30-303
Processor type and features:
 Subarchitecture Type (PC-compatible)
 Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon)
Power management options (ACPI, APM)
 ACPI (Advanced Configuration and Power Interface) Support
 [*] ACPI Support
  <*> AC Adapter
  <*> Battery
  <*> Button
  <*> Video
  <*> Fan
  <*> Processor
  <*> Thermal Zone
 APM (Advanced Power Management) BIOS Support
  < > APM (Advanced Power Management) BIOS support
 CPU Frequency scaling
  [*] CPU Frequency scaling
  <*> CPU frequency translation statistics
  <*> 'powersave' governor
  <*> 'userspace' governor for userspace frequency scaling
  <*> 'ondemand' cpufreq policy governor
  <*> ACPI Processor P-States driver
  <*> Intel Pentium 4 clock modulation
Bus options
 [*] PCI support
 PCCARD (PCMCIA/CardBus) support
  <M> PCCard (PCMCIA/CardBus) support
  <M> 16-bit PCMCIA support
  [*] 32-bit CardBus support

Enable what you need in networking section, such as IrDA subsystem support.

Device drivers
 Parallel port support
  <*> Parallel port support
 Block devices
  <*> Loopback device support
  <*> Low Performance USB Block driver
 ATA/ATAPI/MFM/RLL support
  <*> Intel PIIXn chipsets support
 IEEE 1394 (FireWire) support
  <M> IEEE 1394 (FireWire) support
 Network device support
 [*] Network device support
 Ethernet (10 or 100Mbit)
  [*] Ethernet (10 or 100Mbit)
  [*] EISA, VLB, PCI and on board controllers
   <*> RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
 Input device support
  [*] Provide legacy /dev/psaux device
  <*> Event interface
  [*] Mouse
   <*> PS/2 mouse
 Character devices
  <*> /dev/agpgart (AGP Support)
   <*> Intel 440LX/BX/GX, I8xx and E7x05 chipset support
 Hardware monitoring support
  <*> Hardware Monitoring support
  <*> ITE IT87xx and compatibles
 Graphics support
  [*] Enable firmware EDID
  <*> Support for frame buffer devices
  <M> Intel 830M/845G/852GM/855GM/865G support
  Consolle display graphic support
   [*] Video mode selection support
   <*> Framebuffer Console support

Set alsa sound drivers as integrated or emerge them separately,

 USB Support
  <*> Support for Host-side USB
  [*] USB device filesystem 
  <*> EHCI HCD (USB 2.0) support
  <*> UHCI HCD (most Intel and VIA) support
  <*> USB Mass Storage support
  <*> USB Human Interface Device (full HID) support
   [*] HID input layer support

Enable anything else you need.

xorg

This configuration will enable direct rendering engine (DRI) and set correctly the touchpad parameters (circlular scrolling, edges, acceleration, ...). In order to use this configuration you need Synaptics Touchpad drivers:

# emerge synaptics
File: xorg.conf
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	Option "StandbyTime" "5"
EndSection

Section "Files"
	RgbPath      "/usr/share/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/CID/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
	Load  "extmod"
	Load  "xtrap"
	Load  "record"
	Load  "dbe"
	Load  "dri"
	Load  "freetype"
	Load  "type1"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	#Option	"XkbLayout" "it" #Change this
	Option "AutoRepeat" "500 30"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver	"synaptics"
	Option	"SHMConfig" "on"
	Option	"SendCoreEvents" "true"
	Option	"Protocol" "auto"
	Option	"Device" "/dev/input/mouse1"
	Option	"LeftEdge" "130"
	Option	"RightEdge" "840"
	Option	"TopEdge" "130"
	Option	"BottomEdge" "640"
	Option	"FingerLow" "7"
	Option	"FingerHigh" "8"
	Option	"MaxTapTime" "180"
	Option	"MinTapTime" "110"
	Option	"ClickTime" "0"
	Option	"EmulateMidButtonTime" "75"
	Option	"VertScrollDelta" "20"
	Option	"HorizScrollDelta" "20"
	Option	"MinSpeed" "0.40"
	Option	"MaxSpeed" "0.65"
	Option	"AccelFactor" "0.030"
	Option	"EdgeMotionMinSpeed" "200"
	Option	"EdgeMotionMaxSpeed" "200"
	Option	"UpDownScrolling" "1"
	Option	"CircularScrolling" "1"
	Option	"CircScrollDelta" "0.1"
	Option	"CircScrollTrigger" "3"
	Option	"Emulate3Buttons" "on"
	Option	"VertEdgeScroll" "on"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
	Option	"DPMS" "true"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "i810"
	VendorName  "Intel Corporation"
	BoardName   "82852/855GM Integrated Graphics Device"
	BusID       "PCI:0:2:0"
	Option "DynamicClocks" "on"
EndSection

Section "dri"
	Group "video"
	Mode 0666
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	DefaultDepth	24
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Modes "1024x768" "800x600" "640x480"
		Depth     24
	EndSubSection
EndSection

Power Management

You can setup an appropriate power management (CPU frequency scaling, disk power management and other) following the power management guide

Links

Internal links

External links

Retrieved from "http://www.gentoo-wiki.info/Toshiba_Satellite_A30-303"

Last modified: Wed, 10 Sep 2008 04:41:00 +0000 Hits: 6,634