...@.@...
Linux
Altri OS
Zelda PH
Films
Real-Life
Scarica il mio Curriculum Vitae!
  
  
Sostieni il sito!
Collabora con GnuLinuxExperience
Installare Gentoo su Acer TravelMate 2700
Questa guida offrirà alcune indicazioni utili per l'installazione della distro Gentoo Linux sul notebook Acer TravelMate 2700. Questo pc è ottimo, in quanto a prestazioni, per l'uso domestico con un sistema Gnu-Linux ed è caratterizzato da un processore Intel Pentium4 dotato di tecnologia Hyper-Threading, 512 MB DDR RAM e di una ATI 9100IGP per scheda video. Prima d tutto è necessario installare il sistema base, un'ottimo (nonchè il migliore) punto di partenza è il Manuale Gentoo.

Indice[IMG Acer TM 2700]

Scrivere il file make.conf
Molte delle variabili dipendono da particolari scelte dell'utente, qui di seguito verranno indicate le piu importanti stringe da inserire:

# /etc/make.conf

CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="i686-pc-linux-gnu"
MAKEOPTS="-j2"
USE="a discrezione dell'utente"
INPUT_DEVICES="keyboard mouse synaptics evdev"
FEATURES="parallel-fetch -sandbox"
LINGUAS="it en"
VIDEO_CARDS="fglrx radeon"
GENTOO_MIRRORS="a discrezione dell'utente"
SYNC="a discrezione dell'utente"
Quindi è il momento della configurazione del kernel, prima di fare ciò sarebbe utile emergere il pacchetto pciutils che ci permetterà di avere qualche informazione in piu riguardo l'hardware della macchina grazie al comando lspci.
00:00.0 Host bridge: ATI Technologies Inc Radeon 9100 IGP Host Bridge (rev 02)
00:01.0 PCI bridge: ATI Technologies Inc Radeon 9100 IGP AGP Bridge
00:13.0 USB Controller: ATI Technologies Inc OHCI USB Controller #1 (rev 01)
00:13.1 USB Controller: ATI Technologies Inc OHCI USB Controller #2 (rev 01)
00:13.2 USB Controller: ATI Technologies Inc EHCI USB Controller (rev 01)
00:14.0 SMBus: ATI Technologies Inc SMBus (rev 1a)
00:14.1 IDE interface: ATI Technologies Inc Dual Channel Bus Master PCI IDE Controller
00:14.3 ISA bridge: ATI Technologies Inc Unknown device 434c
00:14.4 PCI bridge: ATI Technologies Inc Unknown device 4342
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller (rev 01)
00:14.6 Modem: ATI Technologies Inc IXP AC'97 Modem (rev 01)
01:05.0 VGA compatible controller: ATI Technologies Inc RS300M AGP [Radeon Mobility 9100IGP]
02:02.0 Ethernet controller: Linksys, A Division of Cisco Systems [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
02:03.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)

Configurare il kernel
È necessario spostarsi nella cartella contenente i sorgenti del kernel, quindi configurarlo:

cd /usr/src/linux
make menuconfig
Di seguito le configurazioni necessarie al buon funzionamento del sistema:
Abilitare il caricamento dei moduli
[*] Enable loadable module support  --->
Abilitare il Memory Type Range Register
Processor type and features  --->
[*] MTRR (Memory Type Range Register) support
selezionare la famiglia del processore
Processor type and features  --->
    Processor family --->
(X) Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon
Impostare il supporto agli x86
Processor type and features  --->
[*] Generic x86 support
Impostare il supporto all'Hyper-Threading
Processor type and features  --->
[*] SMT (Hyperthreading) scheduler support
Impostare il supporto alle funzioni "sospensione" e "ibernazione" e all'ACPI
Power management options (ACPI, APM)  --->
[*] Power Management support
[*] Suspend to RAM and standby 
[*] Hibernation (aka 'suspend to disk')
[*] ACPI Support (Advanced Configuration and Power Interface) Support
Impostare le ozioni per PCI
Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
[*] PCI support
      PCI access mode (Any)  --->
(X) Any
Impostare le configurazioni relative al networking
Networking  ---> 
      Networking options  --->
[*] TCP/IP networking
[*]   IP: multicasting
[*]   IP: kernel level autoconfiguration 
[*]     IP: DHCP support
< >   The IPv6 protocol
Abilitare il supporto agli infrarossi
Networking  --->
<*>   IrDA (infrared) subsystem support  --->
Abilitare il supporto al wireless
Networking  --->
      Wireless  --->
<*> Improved wireless configuration API
<*> Generic IEEE 802.11 Networking Stack
---   IEEE 802.11 WEP encryption (802.1x)
<*>   IEEE 802.11i CCMP support
<*>   IEEE 802.11i TKIP encryption
<*>   Software MAC add-on to the IEEE 802.11 networking stack
Impostare le configurazioni dei device (ricordarsi di disabilitare ogni tipo di supporto a SATA e FireWire, di solito abilitate di default)
Device Drivers  --->
<*> ATA/ATAPI/MFM/RLL support  --->
<*>   Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
<*>     Include IDE/ATA-2 DISK support 
[*]     Use multi-mode by default
<*>     Include IDE/ATAPI CDROM support
[ ]     IDE ACPI support
[*]     legacy /proc/ide/ support
---     IDE chipset support/bugfixes
<*>     generic/default IDE chipset support
[*]     PCI IDE chipset support
[*]     Generic PCI bus-master DMA support
[*]       Enable DMA only for disks
<*>       ATI IXP chipset IDE support
Device Drivers  --->
    SCSI device support  --->
<*> SCSI device support
<*> SCSI disk support
<*> SCSI CDROM support
Device Drivers  --->
[*] Macintosh device drivers  --->
--- Macintosh device drivers[*]   Support for mouse button 2+3 emulation
Device Drivers  --->
[*] Network device support  --->
--- Network device support
[*]   Netdevice multiple hardware queue support
<*>   Dummy net driver support
[*]   Ethernet (10 or 100Mbit)  --->
      [*]   EISA, VLB, PCI and on board controllers
      <*>     RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)
      <*>     RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
      [*]   EISA, VLB, PCI and on board controllers
<*>   PPP (point-to-point protocol) support
<*>     PPP support for async serial ports
<*>     PPP support for sync tty ports
<*>   Network console logging support (EXPERIMENTAL)
Device Drivers  --->
Graphics support  --->
<M> Lowlevel video output switch controls 
<*> Support for frame buffer devices
<*>   ATI Radeon display support
[*]     DDC/I2C for ATI Radeon support
[*]     Support for backlight control
Device Drivers  --->
Sound  --->
<M> Sound card support
    Advanced Linux Sound Architecture  --->
<M> Advanced Linux Sound Architecture
<M>   Sequencer support
<M>   OSS Mixer API 
<M>   OSS PCM (digital audio) API
[*]   Support old ALSA API
[*]   Verbose procfs contents
    PCI devices  --->
<M> ATI IXP AC97 Controller
    Open Sound System  --->
< > Open Sound System (DEPRECATED)
Device Drivers  --->
[*] HID Devices  --->
<*>   USB Human Interface Device (full HID) support
Device Drivers  --->
[*] USB support  --->
--- USB support
<*>   Support for Host-side USB
---     Miscellaneous USB options
[*]     USB device filesystem
<*>     EHCI HCD (USB 2.0) support
<*>   OHCI HCD support
<*>   USB Printer support
<*>   USB Mass Storage support
Device Drivers  --->
    Character devices  --->
<*>   ATI Radeon
<*> /dev/agpgart (AGP Support)
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
Impostare le configurazioni dei filesystem (adattato per ext2, ext3 e VFAT, nessun supporto per NTFS, Reiserfs, JFS, XFS, comunque selezionabili in caso di necessità)
File system --->
<*> Second extended fs support
[*]   Ext2 extended attributes
[*]     Ext2 POSIX Access Control Lists 
[*]     Ext2 Security Labels
[*]   Ext2 execute in place support
<*> Ext3 journalling file system support
[*]   Ext3 extended attributes
[*]     Ext3 POSIX Access Control Lists
[*]     Ext3 Security Labels
[*] Inotify file change notification support
[*]   Inotify support for userspace
<*> Kernel automounter version 4 support (also supports v3)
    CD-ROM/DVD Filesystem  --->
<*> ISO 9660 CDROM file system support
    DOS/FAT/NT Filesystem
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
(437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT 
< > NTFS file system support
    Pseudo filesystem  --->
--- /proc file system support
[*]   /proc/kcore support
[*] Virtual memory file system support (former shm fs)
[*]   Tmpfs POSIX Access Control Lists
[*] HugeTLB file system support
    Network File System  --->
<*> NFS file system support
[*]   Provide NFSv3 client support
<*> NFS server support
[*]   Provide NFSv3 server support
[*]   Provide NFS server over TCP support
[*] Root file system on NFS
L'indispensabile per l'utilizzo quotidiano è stato selezionato, è dunque giunto il momento di compilare ed installare il kernel, quindi copiarlo in /boot:
make && make modules_install
cp arch/i386/boot/bzImage /boot/nome_kernel

Scrivere il file fstab
Questo file serve ad impostare il mount automatico delle partizioni dell'hard disk. Verrà preso in esame lo schema di partizionamento indicato dal Manuale Gentoo per scrivere fstab:

mkdir /media/cdrom
nano /etc/fstab
# /etc/fstab
/dev/hda1	/boot		ext2	noauto,noatime		1 2
/dev/hda2	none		swap	sw			0 0
/dev/hda3	/		ext3	noatime			0 1
/dev/cdrom	/media/cdrom	auto	default,user,noatime	0 0
In caso esista una partizione con un secondo sistema operativo è possibile aggiungere la seguente stringa (si prenda in esempio /dev/hda4 con Windows installato su FAT32):
/dev/hda4	/media/Windows	VFAT	default,user,noatime	1 2
Quindi è necessario creare la directory Windows in /media:
mkdir /media/Windows

Scrivere il file menu.lst
Grub è il bootloader utilizzato di solito per avviare un sistema Linux (in alternativa esiste anche Lilo), qui di seguito verrà indicato come scriverne uno adeguato considerando che l'hard disk sia partizionato come indicato dal Manuale Gentoo:

nano /boot/grub/menu.lst
# /boot/grub/menu.lst

# Sistema che viene avviato
default	0

# Tempo di attesa prima del caricamento del kernel
timeout	3

# Eventuale immagine di sfondo
# splashimage=(hd0,0)/boot/grub/splash.xpm.gz

# Sistema di default
title=Gentoo Linux
root=(hd0,0)
kernel /boot/kernel-2.6.23-gentoo-r9 root=/dev/hda3

# Sistema in recovery mode
title=Gentoo Linux (Bash)
root=(hd0,0)
kernel /boot/kernel-2.6.23-gentoo-r9 root=/dev/hda3 init=/bin/bb
Sempre nel caso esista una partizione Windows in /dev/hda4 si aggiungano le seguenti stringhe:
# Windows
title=Windows XP
rootnoverify (hd0,5)
makeactive
chainloader +1

Scrivere il file xorg.conf
Questo file si occupa delle impostazioni di Xorg, controlla le configurazioni di mouse, tastiera, schermo, scheda video... Esistono vari modi per crearne uno, è possibile tentare di farne creare uno in automatico oppure realizzarlo comunicando al sistema qualche informazioni sul pc. Ad ogni modo è possibile semplicemente copiare quello indicato qui sotto, esso è già testato e funzionante con il supporto al 3d.

Section "Module"
    Load        "dbe"  	# Double buffer extension
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load        "freetype"
    Load       "glx"
    Load       "dri"
EndSection

Section "Files"
    FontPath   "/usr/share/fonts/misc/"
    FontPath   "/usr/share/fonts/Type1/"
    FontPath   "/usr/share/fonts/100dpi/"
    FontPath   "/usr/share/fonts/75dpi/"
EndSection

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"	"xorg"
    Option "XkbModel"	"pc105"
    Option "XkbLayout"	"it"
    Option "XkbVariant"	"nodeadkeys"
EndSection

Section "InputDevice"
    Identifier	"Mouse1"
#    Driver	"mouse"
#    Option "Protocol"    "Auto"
#    Option "Device"      "/dev/input/mice"
#    Option "ZAxisMapping"   "4 5 6 7"
#    Option "Emulate3Buttons"	"true"
    Driver	"evdev"
    Option	"Device"	"/dev/input/event5"
    Option	"Name"	"PS/2+USB Mouse"
EndSection

Section "InputDevice"
   Driver      "synaptics"
   Identifier  "TouchPad"
   Option      "SendCoreEvents"
   Option      "Protocol" "auto-dev"
   Option      "SHMConfig" "on"
EndSection

Section "Monitor"
    Identifier  "Monitor Notebook"
    HorizSync   31.5 - 64.3
    VertRefresh 50-70
EndSection

Section "Device"
    Identifier	"Standard VGA"
    VendorName	"Unknown"
    BoardName	"Unknown"
    Driver     "vga"
    Option      "AddARGBGLXVisuals" "true"
    Option	"XAANoOffscreenPixmaps" "1"
EndSection

Section "Device"
    Identifier  "Ati Radeon 9100IGP"
    Driver      "radeon"
    VideoRam    65536
    Option	"AGPMode"		"4"
    Option	"EnablePageFlip"	"True"
    Option      "AddARGBGLXVisuals" "true"
    Option	"XAANoOffscreenPixmaps" "1"
EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "Ati Radeon 9100IGP"
    Monitor     "Monitor Notebook"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1280x800" "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "DRI"
    Mode 0666
EndSection

Section "Extensions"
   Option "Composite" "Enable"
EndSection
È necessario analizzare alcune parti del file per non incorrere in inconvenienti, prima di tutto la parte relativa al mouse:
Section "InputDevice"
    Identifier	"Mouse1"
#    Driver	"mouse"
#    Option "Protocol"    "Auto"
#    Option "Device"      "/dev/input/mice"
#    Option "ZAxisMapping"   "4 5 6 7"
#    Option "Emulate3Buttons"	"true"
    Driver	"evdev"
    Option	"Device"	"/dev/input/event5"
    Option	"Name"	"PS/2+USB Mouse"
EndSection
Questa è una configurazione adatta a mouse dotati di cinque o piu tasti, per comprenderla meglio è consigliabile leggere questa guida, grazie alla quale installarete i driver necessari (già presenti in caso /etc/make.conf presenti la stringa INPUT_DEVICES="keyboard mouse synaptics evdev") e configurerete i tasti aggiuntivi.
Quindi si analizzi la sezione relativa al touchpad: i driver relativi saranno già installati solo se /etc/make.conf presenterà la stringa INPUT_DEVICES="keyboard mouse synaptics evdev", altrimenti basterà lanciare il comando:
emerge synaptics
Per quanto riguarda la scheda video invece, questa è la sezione corrispondente:
Section "Device"
    Identifier  "Ati Radeon 9100IGP"
    Driver      "radeon"
    VideoRam    65536
    Option	"AGPMode"		"4"
    Option	"EnablePageFlip"	"True"
    Option      "AddARGBGLXVisuals" "true"
    Option	"XAANoOffscreenPixmaps" "1"
EndSection
Fra le opzioni si possono notare due particolari stringe aggiuntive che aumenteranno gli FPS di circa 400/500, l'uso di esse però e da considerarsi assolutamente opzionale in quanto potrebbero creare problemi:
    Option	"AGPMode"		"4"
    Option	"EnablePageFlip"	"True"
Notare inoltre come la risoluzione impostata sia la massima supportata dalla scheda video.

Risoluzioni ad eventuali problemi durante l'installazione di GNOME
È possibile che il primo tentativo di emrgere GNOME fallisca presentando un errore simile:

<sys-fs/udev-115-r1 (is blocking sys-fs/device-mapper-1.02.22-r5)
Sarà necessario riemergere udev per risolvere.
Installando GNOME verrà emerso il pacchetto intltool, in caso fallisca a causa di un errore relito a XML il problema è facilmente risolvibile:
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool gentoo
Basterà lanciare il seguente comando, che installerà il pacchetto XML-Parser, indispensabile alla compilazione:
emerge XML-Parser
Un problema molto noto è invece quello relativo a libexpat, necessario all'installazione di pachetti come poppler e pango. La soluzione ovviamente è altrettanto nota e semplice, anche se porterà via parecchio tempo:
emerge gentoolkit
revdep-rebuild

Altri problemi noti
È possibile che durante la fase di boot vengano visualizzate fastidiose stringhe relativi all'orario, anche qui la soluzione è semplice: una volta avuto accesso al sistema basta lanciare il seguente comando

touch /etc/{conf.d,init.d}/*

Utilizzare la scheda Wireless
Questo computer è dotato della scheda Wireless Linksys INPROCOMM IPN 2220 IGP, così come lo stesso comando lspci ci indica:

lspci | grep -i net
02:02.0 Ethernet controller: Linksys, A Division of Cisco Systems [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Tale adattatore funziona molto bene su Linux grazie a NDISwrapper, che permette di utilizzare direttamente i driver scritti per Windows, scaricabili cliccando qui. Prima di tutto bisogna emergere NDISwrapper:
sudo emerge ndiswrapper
La procedura è molto semplice:
wget http://www.gnulinuxexperience.com/file/InprocommIPN2220IGP_driverWinXP.tar.gz && tar -zxvf InprocommIPN2220IGP_driverWinXP.tar.gz
Questo comando scaricherà i driver nella vostra home e scompatterà l'archivio, quindi entrate nella cartella appena ricavata e lanciate il comando che segue per eseguire l'installazione:
sudo ndiswrapper -i neti2220.inf
Una volta fatto verificate se l'installazione è andata buon fine:
sudo ndiswrapper -l
Se è andato tutto a buon fine l'output sarà simile a questo:
neti2220 : driver installed
	device (17FE:2220) present
Quindi dovete caricare NDISwrapper nel sistema:
sudo depmod -a
sudo modprobe ndiswrapper
Lanciate il seguente comando se volete che NDISwrapper sia automaticamente all'avvio:
sudo echo "ndiswrapper" > "/etc/modules.autoload.d/kernel-2.6"
Sarà necessario riavviare il sistema, dopodichè potrete configurare la rete nel modo che preferite. Un ottimo tool è Network-Admin, installabile emergendo il pacchetto gnome-system-tools, seguendo però qualche accorgimento come riportato qui.
Home
Lanoiadimuu?
ProjectSymphony
Ubuntu-it
Gbarl.it
Emule-Project
Contattami!
Inprocomm IPN 2220
Supporto al wi-fi su PS3
Brother DCP-115C
Vai al blog
  
  
Per una visualizzazione corretta del sito GnuLinuxExperience consiglia
di usare
Firefox Web Browser
  
Questo sito è ottimizzato per una corretta visualizzazione da parte dei Web Browser testuali
Copyright
...@.@... gnulinuxexperience.com © 2008, tutti i diritti riservati.
Ogni contenuto del sito è di proprietà dell'autore, immagini, layouts e testi, salvo diversa indicazione, sono curati nonché realizzati dall'autore del sito stesso. 
Per maggiori informazioni circa l'utilizzo del contenuto del sito è possibile recarsi a questa pagina.
Contact: spillo_89@libero.it