Acer TM2702Wlmi Gentoo Linux
Location : magowiz.net >
Acer TravelMate 2702 Wlmi 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
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
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)
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
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".
Ho seguito questa guida
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
!
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.
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
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
Questo HowTo
mi ha aiutato a far funzionare la mia scheda.
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.
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
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:
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
(punto 4) .
Quindi caricare i moduli ircomm-tty e irtty-sir :
Ora dobbiamo installare le irda-utils che ci auiteranno a stabilire una connessione con la porta IRDA e per testarla :
Ora dobbiamo fare l'attach della porta :
Se tutto è andato bene sarà possibile visualizzare un po' di output dopo aver dato questo comando:
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:
quindi ho creato un file chiamato /etc/modules.d/irda che contiene le linee seguenti:
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ì :
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
.
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
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
TouchPad
Ho seguito questa guida
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
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
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 smcinitLa 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
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
Created by magowiz. Last Modification: Monday 29 di Giugno, 2009 18:55:36 CEST by magowiz.





