Toshiba_Satellite_A45
| FIXME: This article is a work in progress. I have never done a wiki before so bear with me Feel free to contribute spelling / formatting help even if you dont have this setup. |
Installing and Maintaining Gentoo on a Toshiba A45 Series laptop. introduction: These Laptops are not considered quite out of date however with a memory upgrade to 1GB or more and a newer ATA5 160 GB 5400 RPM HD it is a quite nice portable UNIX like work station. All of the hardware on this laptop is well supported and works in linux. This Guide at best can only supplement the Gentoo x86 installation guide and point the installer to other guides worth considering for the following:
Models include A45-S120, A45-S1201, A45-S1501, A45-S130, A45-S1511, A45-S151, A45-S1211, A45-S121, A45-S1202, A45-S2502, A45-S1301, A45-S2501, A45-S250, A45-S150
- Read over the Gentoo installation Guide. The installation guide may fall a little short on encryption. If you want a encrypted system you may want to stop here and look over: SECURITY Encrypting Root Filesystem with DM-Crypt with LUKS. At minimum encrypt the /home partition making it as large as possible so you can configure programs that would normally use /var to use /home.
- Begin the installation process up to installing the Kernel. Use the Gentoo Install CD or minimal install cd. There is a option when booting the install CD so it runs in memory and you have CD drive available for extra CD's with wireless driver packages like ndiswrapper you might want on them.
- See the TuxOnIce guide and use that kernel. It is better designed for laptops.
- Configuring the Kernel:
| Linux Kernel Configuration: Name of Config |
Code maturity level options --->
General setup --->
Loadable module support --->
Processor type and features --->
[*] Tickless System (Dynamic Ticks)
[*] High Resolution Timer Support
[*] Symmetric multi-processing support
Subarchitecture Type (Generic architecture (Summit, bigsmp, ES7000, default))
[ ] Paravirtualization support (EXPERIMENTAL)
Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon) --->
[*] Generic x86 support
[*] HPET Timer Support
(32) Maximum number of CPUs (2-255)
[*] SMT (Hyperthreading) scheduler support
[*] Multi-core scheduler support
Preemption Model (Voluntary Kernel Preemption (Desktop)) --->
[*] Preempt The Big Kernel Lock
[*] Machine Check Exception
<*> Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
[*] check for P4 thermal throttling interrupt.
<*> Toshiba Laptop support
< > Dell laptop support
[ ] Enable X86 board specific fixups for reboot
<*> /dev/cpu/microcode - Intel IA32 CPU microcode support
<*> /dev/cpu/*/msr - Model-specific register support
Power management options (ACPI, APM) --->
Device Drivers --->
Sound --->
<M> Sound card support
Advanced Linux Sound Architecture --->
<M> Advanced Linux Sound Architecture
<M> Sequencer support
<M> Sequencer dummy client
<M> OSS Mixer API
<M> OSS PCM (digital audio) API
[*] OSS PCM (digital audio) API - Include plugin system
[*] OSS Sequencer API
<M> RTC Timer support
[*] Use RTC as default sequencer timer
[*] Dynamic device file minor numbers
[*] Support old ALSA API
[*] Verbose procfs contents
[ ] Verbose printk
[ ] Debug
Generic devices --->
PCI devices --->
<M> Intel/SiS/nVidia/AMD/ALi AC97 Controller
<M> Intel/SiS/nVidia/AMD MC97 Modem
USB devices --->
PCMCIA devices --->
System on Chip audio support --->
|
Here Is a snip of my current:
| File: make.conf |
# Please consult /etc/make.conf.example for a more detailed example
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -mtune=pentium4 -pipe -O2"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
#I have not had good experience with LDFLAGS
#LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--enable-new_ldflags"
#SYNC="rsync://rsync.gentoo.org/gentoo-portage"
ACCEPT_KEYWORDS=""
USE=" 3dfx 3dnow 3dnowext a52 aac aalib akode amarok amazon amr \
apache2 apm branding cardbus cdb cddb cdrom css curl dga \
directfb divx dts dv dvb exif fbcon ffmpeg gcj ggi gimp \
gmedia -gnome gphoto2 -gstreamer imagemagick ipod jack java \
joystick jpeg2k kdexdeltas latex libcaca libwww live madwifi \
matroska mmx mozilla mp3rtp mp4 mp4live mpeg2 musepack nas \
nsplugin nvidia pcmcia pcntl php pmu pnm postgres radio rar \
real realmedia sasl scanner screen sound sse sse2 svga tao \
tetex tivo usb wifi wma wmp xanim xemacs xinerama xvid"
FEATURES="ccache distcc buildpkg"
|
Wireless: The A45-s120 did not come with a built in wifi. The A45-151 has the following hardware
| Code: Wireless hardware info |
0000:01:05.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01) |
If this is your case see the wireless section of the wiki: MadWifi. emerge madwifi-driver
Display / GUI environment: I have not figured out how to get KDE and Xorg-X11 to use the intel 855GM chip for a big wide desktop but believe it to be possible. General A45 Support can be found here: http://forums.gentoo.org/viewtopic-p-3726820.html#3726820
Created by NickStallman.net, Luxury Homes Australia
Real estate agents should be using interactive floor plans and list their apartments, townhouses and units.
