Fullscreen
Location : magowiz.net > Acer TravelMate 2702 Wlmi con Gentoo Linux
Acer TM2702Wlmi Gentoo Linux
Stampa

Acer TravelMate 2702 Wlmi con Gentoo Linux

Table of contents


Il mio portatile con Gentoo Linux


Sto cercando di far funzionare pienamente il mio portatile con Gentoo Linux, ho ottenuto buoni risultati grazie al forum ufficiale di gentoo e alla Guida di Fabio Piani (external link) per il TM2600.

Sistema Operativo: Gentoo GNU/Linux stable
Kernel: 2.6.29-gentoo-r5

Ho creato un forum dove poterne discutere : Gentoo on Acer forum

AVVISO.

Tutto ciò che trovate su questa pagina è distribuito SENZA ALCUNA GARANZIA da parte dell'autore(i). Usa le informazioni contenute in questo documento a tuo rischio. Non sono responsabile per danni o perdite di dati o il malfunzionamento del computer, diretti o indiretti, derivati dall'utilizzo delle informazioni contenute in questa pagina.


Conosci il tuo Hardware (lspci)


Prima di tutto, la cosa più importante è conoscere l'hardware, così questo è il risultato di lspci :

0000:00:00.0 Host bridge: ATI Technologies Inc Radeon 9100 IGP Host Bridge (rev 02)
0000:00:01.0 PCI bridge: ATI Technologies Inc Radeon 9100 IGP AGP Bridge
0000:00:13.0 USB Controller: ATI Technologies Inc OHCI USB Controller #1 (rev 01)
0000:00:13.1 USB Controller: ATI Technologies Inc OHCI USB Controller #2 (rev 01)
0000:00:13.2 USB Controller: ATI Technologies Inc EHCI USB Controller (rev 01)
0000:00:14.0 SMBus: ATI Technologies Inc ATI SMBus (rev 1a)
0000:00:14.1 IDE interface: ATI Technologies Inc ATI Dual Channel Bus Master PCI IDE Controller
0000:00:14.3 ISA bridge: ATI Technologies Inc: Unknown device 434c
0000:00:14.4 PCI bridge: ATI Technologies Inc: Unknown device 4342
0000:00:14.5 Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller (rev 01)
0000:00:14.6 Modem: ATI Technologies Inc IXP AC'97 Modem (rev 01)
0000:01:05.0 VGA compatible controller: ATI Technologies Inc RS300M AGP Radeon Mobility 9100IGP
0000:02:02.0 Ethernet controller: Linksys, A Division of Cisco Systems AirConn INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01)
0000:02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:02:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)


Acpi


Ci sono un po' di problemi con l'acpi, non è possibile controllare la carica della batteria, il comando acpi dice : "the battery doesn't exist", C'è questo post (external link) sul forum ufficiale di gentoo, ho seguito le istruzioni, ho scaricato dal sito di acpi il dsdt dell'Acer TM2700 , ho scelto la soluzione "initrd DSDT override".


TouchPad


Ho seguito questa guida (external link) per far funzionare il mio touchpad, ora solo il bottone centrale qadri-direzionale non funziona come dovrebbe.
Nel mio caso il device corretto è /dev/input/event0, ho comunque avuto dei problemi a far riconoscere il mio touchpad e così ho ricompilato il kernel con questa configurazione:

Device Drivers->Input Device Support:

<*> Event Interface
....
<*> Mice
<M> PS/2 mouse

poi ho aggiungo come ultima riga del file /etc/modules.autoload.d/kernel-2.6 questo:
psmouse

e ha funzionato biggrin!




Suono


E' solo una questione di scegliere il corretto dispositivo nella configurazione del kernel e installare alsa:

Sound->Advanced Linux Sound Architecture ->

<*> Advanced Linux Sound Architecture
<*> Sequencer support
<*> OSS Mixer API #this ones (OSS ones) are enabled because older programs uses only oss
<*> OSS PCM (digital audio) API
< * > OSS Sequencer API


Sound->Advanced Linux Sound Architecture -> PCI devices

<*> ATI IXP AC97 Controller
<*> ATI IXP Modem

dopo aver ricompilato il kernel, bisogna installare alsa :

emerge alsa

suggerisco di installare anche alsa-utils per poter salvare i volumi del mixer.


Scheda Grafica


Per poter utilizzare pienamente e correttamente la scheda video (Mobility Radeon 9000 IGP) dobbiamo abilitare nel kernel :

Device Drivers->Graphics Support:

<*> ATI Radeon display support
<*> Backlight & LCD device support --->
<*> Lowlevel Backlight controls
<*> Lowlevel LCD controls

Device Drivers->Character devices --->
<*> /dev/agpgart (AGP Support)
<*> ATI chipset support
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
<*> ATI Radeon


Scheda di Rete


Questa è la scheda : 0000:02:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
così ho abilitato nel kernel :

Device Drivers -> Networking support -> Ethernet (10 or 100 Mbit)

<*> EISA, VLB, PCI and on board controllers
<*> RealTek RTL-8139 PCI Fast Ethernet Adapter support


Scheda di Rete Wireless


Questo HowTo (external link) mi ha aiutato a far funzionare la mia scheda.


Lettore/Masterizzatore DVD


dobbiamo abilitiare il supporto generico per l'ATAPI cd così ho abilitato nel kernel:

Device Drivers -> ATA/ATAPI/MFM/RLL support
<*> ATA/ATAPI/MFM/RLL support
<*> Include IDE/ATAPI CDROM support

e il filesystem specifico per i cd :

File System -> CD-ROM/DVD Filesystems
<*> ISO 9660 CDROM file system support

ci siamo, la nostra unità funzionerà anche per masterizzare nei programmi che supportano la masterizzazione con dispositivi ATAPI, non ci sono problemi con k3b e graveman.

IrDA (Porta Infrarossi)

Ho scoperto che la porta infrarossi è basata su un chipset SMC, così ho letto un po' nel web e ho capito che queste sono le più problematiche (non più attualmente, anche se il loro supporto è ancora sperimentale nel kernel) . Il supporto nel kernel 2.6.29.x è ancora sperimentale , tuttavia nel nostro caso smcinit (external link) non è necessario poichè è il BIOS ad abilitare la porta.
La porta infrarossi può funzionare in SIR mode oppure in FIR mode (più veloce) , tuttavia per poter utilizzare la porta in FIR mode è necessario impostare il sistema per il SIR mode, quindi seguite in maniera sequenziale entrambi i punti

SIR Mode

Si può utilizzare la porta in SIR mode, una porta infrarossi in questa modalità è veloce come una comune porta seriale, quindi se dovete trasferire grossi file bisogna avere molta pazienza.
Prima di tutto bisogna abilitare (se non lo è) la porta IR port nel bios, (nel tab Advanced) , poichè Linux non può abilitarla.
Una volta riavviato dobbiamo controllare se il driver Serial ha rilevato la porta IR e capire qual'è il giusto dispositivo:
#dmesg | grep -n2 Serial
10:Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
11-ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

Il dispositivo questa volta è /dev/ttyS1
Se non appare niente probabilmente non si ha abilitato il supporto alle porte seriali nel kernel o , se è stato compilato come modulo, esso non è stato caricato, il supporto è abilitabile così :
Device Drivers
-> Character devices
-> Serial drivers
- <M> 8250/16550 and compatible serial support
<M> 8250/16550 PCMCIA device support
* 8250/16550 device discovery via ACPI namespace
(4) Maximum number of 8250/16550 serial ports

Ora dobbiamo abilitare le cose relative all'IRDA :
configurate questa parte come riportato in questo topic (external link) (punto 4) .
Quindi caricare i moduli ircomm-tty e irtty-sir :
#modprobe ircomm-tty
#modprobe irtty-sir


Ora dobbiamo installare le irda-utils che ci auiteranno a stabilire una connessione con la porta IRDA e per testarla :
#emerge irda-utils


Ora dobbiamo fare l'attach della porta :
#irattach /dev/ttyS1 -s


Se tutto è andato bene sarà possibile visualizzare un po' di output dopo aver dato questo comando:
#irdadump


Ora che la connessione è impostata dobbiamo aggiungere ircomm-tty e irtty-sir al file /etc/modules.autoload.d/kernel-2.6 e inserire in /etc/conf.d/local.start per impostare la porta ad ogni riavvio le righe seguenti:
irattach /dev/ttyS1 -s
echo 115200 > /proc/sys/net/irda/max_baud_rate
echo 2000 > /proc/sys/net/irda/max_tx_data_size
echo 1 > /proc/sys/net/irda/max_tx_window


FIR mode

E' possibile usare la porta in FIR mode usando il modulo del kernel smsc-ircc2 , che può essere abilitato impostando nel file .config l'opzione CONFIG_SMC_IRCC_FIR="m" , i parametri che ho trovato per la mia porta (usando il bios e windows) sono :
dma : abilitato (1)
irq : 3
sir : 0x2f8
fir : 0x6f8 <- indirizzo porta in modalità trasferimento veloce


quindi ho creato un file chiamato /etc/modules.d/irda che contiene le linee seguenti:
#smsc-irda
alias irda0 smsc-ircc2
options smsc-ircc2 ircc-dma=1 ircc-irq=3 ircc-sir=0x2f8 ircc-fir=0x6f8

dopo averlo salvato bisogna eseguire update-modules, e aggiunge irda0 al file /etc/modules.autoload.d/kernel-2.6
il modulo deve essere caricato PRIMA di ircomm-tty e irtty-sir per funzionare pienamente, inseritelo nel vostro /etc/modules.autoload.d/kernel-2.6 così :
[..]
irda0
ircomm-tty
irtty-sir
[..]


IrDA Applications

Now that our port works well we might want to use it to transfer some file, for this purpose we can install :
obexftp
openobex-apps
openobex
ircp*
ircp-tray*


{*}Not in portage





da fare: X



Questa guida è linkata su :


TuxMobil - Linux on laptops, notebooks, PDAs and mobile phones (external link).


Created by magowiz. Last Modification: Monday 29 di Giugno, 2009 18:55:36 CEST by magowiz.

Menu

Tema: Coelesce

Site Language: Italiano