Toshiba Satellite A215-SP6806
From Gentoo Linux Wiki
Contents |
[edit] Description
Processor: AMD Athlon X2 Tk57 a 1.9 GHz Hard Disk: 200 GB Memory: 1 GB de RAM Other Features: Optical Drive: DVD SuperMulti +-R DL 15.4 inch screen WX CSV-V; Graphics Card ATI RS690MC ATI RADEON X1200 Wireless Card: Realtek 802.11 b/g 8187B NIC: Realtek 1000 Mbps LAN 6 cell battery 1.3 megapixel camera
| Code: lspci |
00:00.0 Host bridge: ATI Technologies Inc Unknown device 7910 00:01.0 PCI bridge: ATI Technologies Inc Unknown device 7912 00:04.0 PCI bridge: ATI Technologies Inc Unknown device 7914 00:05.0 PCI bridge: ATI Technologies Inc Unknown device 7915 00:06.0 PCI bridge: ATI Technologies Inc Unknown device 7916 00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA 00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0) 00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1) 00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2) 00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3) 00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4) 00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI) 00:14.0 SMBus: ATI Technologies Inc SB600 SMBus (rev 14) 00:14.1 IDE interface: ATI Technologies Inc SB600 IDE 00:14.2 Audio device: ATI Technologies Inc SB600 Azalia 00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge 00:14.4 PCI bridge: ATI Technologies Inc SB600 PCI to PCI Bridge 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon X1200 Series 08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01) 14:06.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05) 14:06.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) 14:06.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 12) 14:06.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12) 14:06.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12) |
| Code: lsusb |
Bus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 006 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 002 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) Bus 001 Device 004: ID 04f2:b008 Chicony Electronics Co., Ltd Bus 001 Device 001: ID 0000:0000 Bus 001 Device 003: ID 0bda:8197 Realtek Semiconductor Corp. |
[edit] Processor AMD Athlon 64 X2 (AMD)
[edit] Cflags
32 bit
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
64 bit
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 43 model name : AMD Athlon(tm)64 X2 Dual Core Processor 4200+ stepping : 1 cpu MHz : 2200.000 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good pni lahf_lm cmp_legacy bogomips : 4424.71 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp processor : 1 vendor_id : AuthenticAMD cpu family : 15 model : 43 model name : AMD Athlon(tm)64 X2 Dual Core Processor 4200+ stepping : 1 cpu MHz : 2200.000 cache size : 512 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow rep_good pni lahf_lm cmp_legacy bogomips : 4424.71 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp
[edit] 64bit
| Linux Kernel Configuration: Kernel support |
Processor type and features --->
Subarchitecture Type () --->
(X) PC-compatible
Processor family () --->
(X) AMD-Opteron/Athlon64
[*] MTRR (Memory Type Range Register) support
[*] Symmetric multi-processing support
[ ] SMT (Hyperthreading) scheduler support
[*] Multi-core scheduler support
[*] Non Uniform Memory Access (NUMA) Support
[ ] Old style AMD Opteron NUMA detection
[*] ACPI NUMA detection
[ ] NUMA emulation
[*] Page migration
(2) Maximum number of CPUs (2-256)
--- Machine check support
[ ] Intel MCE features
[*] AMD MCE features
Executable file formats / Emulations --->
[*] IA32 Emulation
|
[edit] Hardware Sensor
Experimental driver for processor temperature sensor "k8temp".
| Linux Kernel Configuration: K8temp |
Device Drivers --->
<M> Hardware Monitoring support --->
--- Hardware Monitoring support
<M> AMD Athlon64/FX or Opteron temperature sensor
|
.
[edit] Video Card
[edit] ATI Radeon x1200
[edit] MAKE.CONF file
First, add "fglrx" to VIDEO_CARDS setting in /etc/make.conf:
| File: make.conf |
VIDEO_CARDS="fglrx radeon" |
[edit] KERNEL configuration
Manual kernal configuration
# cd /usr/src/linux && make menuconfig
Genkernel Users
# genkernel --menuconfig all
Get into menuconfig (cd /usr/src/your-kernel && make menuconfig) and check the following:
| Linux Kernel Configuration: ATI Drivers |
Device Drivers --->
Graphics support --->
<*> Support for frame buffer devices
ATI Radeon display support
[*] DDC/I2C for ATI Radeon support
[*] Support for backlight control
[*] Lots of debug output from Radeon driver
|
If you compile your own kernel, you need to compile and install modules
# make && make modules_install
[edit] Driver Installation
After the kernel is ready, install the drivers:
# emerge -av ati-drivers
Load the module
# modprobe fglrx
Set opengl to use ati drivers
# eselect opengl set ati
Use aticonfig to set up the initial xorg.conf
for 8.35.5:
# /opt/ati/bin/aticonfig --initial --input=/etc/X11/xorg.conf
for 8.35.5 (and later):
# /opt/bin/aticonfig --initial --input=/etc/X11/xorg.conf
edit xorg.conf and add DRI section to get 3D working
| File: /etc/X11/xorg.conf |
Section "DRI" Mode 0666 EndSection |
reboot the machine [Is this strictly necessary? Probably only an X11 restart is necessary]
# reboot
check to see if 3D is working
# glxinfo
something like this should be present in the output:
# name of display: :0.0 # display: :0 screen: 0 # direct rendering: Yes
[edit] Network Card
| Linux Kernel Configuration: gentoo-sources-2.6.22-r8 |
Device Drivers --->
[*] Network device support --->
[*] Ethernet (1000 Mbit) --->
<M> Realtek 8169 gigabit ethernet support
|
[edit] Wifi Card
(to be added)
[edit] Audio Card
| Linux Kernel Configuration: Kernel Configuration |
Device Drivers --->
Sound --->
<M> Sound card Support
Advanced Linux Sound Architecture --->
< > Advanced Linux Sound Architecture
Open Sound System --->
< > Open Sound System (DEPRECATED)
|
Add to make.conf
| File: /etc/make.conf |
... ALSA_CARDS="hda-intel" |
emerge ALSA
# emerge alsa-lib alsa-driver alsa-oss alsa-utils
configure setting with alsaconf
# alsaconf
in order to view/set the volume
# alsamixer
[edit] Webcam
| Linux Kernel Configuration: gentoo-sources-2.6.22-r8 |
Device Drivers --->
Multimedia devices --->
<*> Video For Linux
[*] Enable Video For Linux API 1 compatible Layer (NEW)
[*] Video capture adapters
[*] Autoselect pertinent encodes/decoders and other helper chips (NEW)
[*] V4L USB devices (NEW) --->
<M> USB video devices based on Nogatech NT1003/1004/1005
<M> USB SN9C1xx PC Camera Controller support
<M> USB ZR364XX Camera support
|
install linux-uvc
# emerge linux-uvc
load the module
# modprobe uvcvideo
