View Single Post
Old 29-08-2005, 13:47   #1
Birmingham
Member
 
L'Avatar di Birmingham
 
Iscritto dal: Jul 2005
Messaggi: 45
Acer Aspire 1692 WLMi con KANOTIX

Ciao,
ho comprato da poco un portatile Acer Aspire 1692wlmi e da subito ho deciso di installarci sopra Debian.
Ho provato a installare Knoppix, Knopils, Ubuntu e in estremis Mandiva (anche se non si tratta di una distribuzione Debian).
In tutti i casi non sono mai riuscito a far riconoscere l'acpi, la scheda wireless, la scheda grafica, la risoluzione (1280x800), lo speedstep e il touchpad.
In fine ho installato la Debian Kanotix e sono riuscito a risolvere buona parte dei problemi, l'acpi e lo speedstep viene riconosciuto da subito e dato che è anche già installato il powernowd si risparmia tempo e casino.
Ora vi illustro tutto quello che ho fatto.
INSTALLAZIONE
1) scaricate l'immagine del cd, masterizzatela e inseritelo nel portatile e avviatelo con il comando nopcmcia=yes (questo perchè stranamente la kanopix non riconosce unicamente il pcmcia ma poi ne parleremo)

2) avviato il sistema da cd e poi dategli in pasto il comando kanotix-installer da una shell e seguite le istruzuioni per l'installazione.


WIRELESS
Per velocizzarvi la configurazione potete andare a modificare direttamente il file /etc/network/interfaces nel seguente modo:
Codice:
auto lo eth1
iface lo inet loopback


iface eth1 inet static
        address 192.168.0.20 # <------- Inserite l'ip che volete assegnare alla vostra scheda wireless
        netmask 255.255.255.0 
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.100 # <------ Ip del vostro Access Point

        wireless-essid xxxxxxx #<-----il nomde essid della rete wireless 
        wireless-channel x #<------da inserire il canale della propria rete wireless
        wireless-key xxxxxxxxxx [x] #<----- al posto delle x va inserita la chiave della protezione wep (da 10 numeri) e all'interno delle [] va inserita il numero della chiave.
Dato che il portatile dell'acer ha un pulsante frontale per l'attivazione del wireless anche dopo aver inserito tutti i dati per far riconoscere la scheda all'avvio, sarà necessario premere il pulsante del wireless una volta avviato linux in modo da attivare la scheda. Se avete inserito correttamente i dati all'interno del file interfaces


SHEDA VIDEO / SCHERMO

Per la configurazione della scheda video è necessario accertarsi come prima cosa che non siano installati altri driver (magari nvidia) sul pc, quindi eseguiamo:
Codice:
$/usr/bin/nvidia-installer --uninstall
1- Fatto questo possiamo procedere con l'installazione dei driver.

Inseriamo nel nostro /etc/apt/sources.list la seguente stringa:
Poi da shell date il comando:
Codice:
$apt-get install fglrx-driver fglrx-driver-dev fglrx-kernel-src fglrx-control-qt3 fglrx-sources
2- Il prossimo passo è installare e configurare il modulo fglrx dal kernel.
da Shell eseguiamo:
Codice:
$cd /usr/src
$bzcat fglrx.tar.bz2 | tar 
$cd modules/fglrx
$./make.sh
$mkdir /lib/modules/$(uname -r)/misc
$cp fglrx.ko /lib/modules/$(uname -r)/misc/
$depmod -ae
$modprobe fglrx
ora il modulo della scheda video e i driver sono installati, ci rimane solo la configurazione dell' X11.


3- Una volta configurata la scheda video è possibile procedere con la configurazione dello schermo editando il file /etc/X11/XF86Config-4 tutte le voci mancanti vanno aggiunte:
Codice:
Section "Device"
Identifier "ATI Mobility X700"
Driver "fglrx" #estremamente importante da non lasciare vesa o altro
Option "no_accel" "no"
Option "no_dri" "no"
Option "mtrr" "off" # ### FireGL DDX driver
Option "DesktopSetup" "0x00000000"
Option "MonitorLayout" "AUTO,LVDS" # una delle impostazioni più importanti
Option "IgnoreEDID" "off"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "ScreenOverlap" "0"
Option "NoTV" "no"
Option "TVStandard" "PAL-B" 
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
Option "FSAAEnable" "no"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "yes"
Option "ForceGenericCPU" "no"
Screen 0
EndSection
.
.
.
 Section "Screen"
Identifier  "Screen 1"
Device      "ATI Mobility X700"
Monitor     "My Monitor"
DefaultDepth 24 

Subsection "Display"
	Depth      8 
	Modes       "1280x800" "1024x768" "800x600" "640x480"
EndSubsection

Subsection "Display"
	Depth      16 
	Modes       "1280x800" "1024x768" "800x600" "640x480"
EndSubsection

Subsection "Display"
	Depth      24 
	Modes       "1280x800" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Fatto questo la scheda video e lo schermo sono correttamente configurati e potete abilitare senza problemi la risoluzione 1280x800 a 24bit, inoltre se avete eseguito correttamente l'installazione dei driver fglrx noterete un netto incremento delle prestazioni 2D e 3D.

P.S. Se Non dovesse avviarsi in 1280x800 commentate parte del contenuto della Section "Monitore" di /etc/X11/XF86Config-4, lasciate non commentato solo quello che riporto di seguito:
Codice:
Section "Monitor"
        Identifier      "Monitor0"
        Option  "DPMS"  "true"
        VendorName      "AUO"
        ModelName       "AUO0f0d"
# tutto le altre eventuali voci potete commentarle.

EndSection
ACPI

Possiamo passare ora all'ACPI, infatti una delle cose che mi ha sempre dato maggiormente fastidio era l'impossibilità di sapere quanta batteria era rimasta.
E' possibile procedere in due modi, o si rieffettua il debug come sto per illustrare o si salta al punto 2 per usare il file dsdt.asl customizzato da me il modello Acer Aspire 1629WLMi con SN: LXA6605.102 (attenzione che per modelli con SN non garantisco il funzionamento del file).

1.1- Per risolvere il problema è stato necessario effettuare un debug sul file dell'ACPI nel seguente modo:
Codice:
$cat /proc/acpi/dsdt > /home/birmingham/dsdt.dat
1.2- poi ho usato il comando iasl (recuperato dal sito Intel ) :
Codice:
 
$iasl -d dsdt.dat
Ottenuto il file decompilato in dsdt.asl l'ho aperto e ho editato le stringhe che portavano problemi, riporto il risultato di un confronto tra i due file (originale e poi modificato) ottenuto con il comando diff di linux, ricordo inoltre , per chi non dovesse ricordarlo, che le righe con differenze sono delimitate da @@ e che le aggiunte sono riportate con un + a fianco e le eliminazioni sono con un - a fianco
Es:
@@ -10,7 +10,7 @@ Significa che la differenza si trova alla riga 10
- eliminata
+aggiunta

1.3- E' necessario apportare le stesse modifiche nel vostro file estratto e decompilato con iasl:
Codice:
--- original.asl 2005-08-20 15:10:41.000000000 +0200
+++ custo.asl 2005-08-20 15:04:19.000000000 +0200
@@ -2,7 +2,7 @@
* Intel ACPI Component Architecture
* AML Disassembler version 20050624
*
- * Disassembly of dsdt.20050820.dat, Sat Aug 20 15:10:41 2005
+ * Disassembly of dsdt.20050820.dat, Sat Aug 20 05:16:16 2005
*/
DefinitionBlock ("DSDT.aml", "DSDT", 1, "INTEL ", "ALVISO ", 100925440)
{
@@ -210,6 +210,7 @@
Name (\L01C, 0x00)
Name (\INSX, 0x00)
Name (\PPMF, 0x80000000)
+ External (CFGD) // Aggiunta consigliata da JMR
Method (\_PIC, 1, NotSerialized)
{
Store (Arg0, GPIC)
@@ -580,12 +581,12 @@
{
If (HTTE)
{
- If (LEqual (And (PDC0, 0x0A), 0x0A))
+ if (LEqual (And (\_SB.PCI0.RP01.PDC0, 0x0A), 0x0A)) // modificato
{
Notify (\_PR.CPU0, 0x80)
}

- If (LEqual (And (PDC1, 0x0A), 0x0A))
+ If (LEqual (And (\_SB.PCI0.RP01.PDC1, 0x0A), 0x0A)) // modificato
{
Notify (\_PR.CPU1, 0x80)
}
@@ -1933,14 +1934,15 @@
If (LOr (LAnd (^CRT._DGS, LNot (And (^CRT._DCS, 0x10))), LAnd (^TV._DGS, LNot (And (^TV._DCS, 0x10)))))
{
UDGS ()
- Return (0x00)
+ Return (0x00) //modificato
}
Else
{
Notify (VGA, 0x80)
- Return (0x00)
+ Return (0x00) //modificato
}
}
+ Return (0x00) // modificato
}

Method (USTA, 0, NotSerialized)
@@ -2300,7 +2302,7 @@
{
Offset (0x1A),
ABP1, 1,
- , 2,
+ PDC0, 2, // modificato
PDC1, 1,
, 2,
PDS1, 1,
@@ -2571,6 +2573,7 @@
{
Store (0x00, \_SB.PCI0.RP03.Z002)
Store (0x01, \_SB.PCI0.RP03.LDP3)
+ Return (0x00) // modificato
}
}

@@ -6359,8 +6362,8 @@
Name (PBST, Package (0x04)
{
0x00,
- Z00C,
- Z00C,
+ Z008, //modificato
+ Z008, //modificato
0x2710
})
Name (ERRC, 0x00)
@@ -6651,8 +6654,8 @@
Name (PBST, Package (0x04)
{
0x00,
- Z00C,
- Z00C,
+ Z008, //modificato
+ Z008, //modificato
0x2710
})
Name (ERRC, 0x00)
1.4- Eliminate tutte le voci con - e aggiunte tutte le voci con + ora bisogna avviare il comando:
Codice:
$iasl -tc dsdt.asl (vi ricordo che il comando iasl è il compilatore preso dal sito della intel)
2.1- ricompilato il file (altrimenti potete scaricare il file dsdt.asl che ho allegato al post) copiamolo nella cartella di boot (/boot) e poi seguiamo le seguenti istruzioni per aggiornare il file già esistente:
Codice:
$ cd /boot
$ su
$ cp initrd.img /home/birmingham/backup/ <----Sempre meglio creare una copia di beckup di questo file
$ cp initrd.img initrd.img-dsdt <----copiamo il file initrd.img nel nuovo file initrd.img-dsdt
$echo -n "INITRDDSDT123DSDT123" >> initrd.img-dsdt
$ cat DSDT.aml >> initrd.img-dsdt <---- Appendiamo il file che abbiamo compilato prima alla copia del file originale initrd.img

$ echo -n "INITRDDSDT321DSDT321" >> initrd.img-dsdt
2.2- Fatto questo possiamo editare il file di configurazione di Grub

$vi /boot/grub/menu.lst

creiamo una nuova voce per il boot copiandola dalle stringhe di default d'avvio chiamandola come meglio ci aggrada (questo per essere sicuri che se non dovesse funzionare è possibile riavviare la stringa voce precedente) e dalla nuova vece che abbiamo creato modifichiamo la stringa initrd come segue:

initrd /boot/initrd.img-dsdt


Riavviando ora il pc dovreste avere attivo il riconscimento della batteria ora quindi potete vedere quanto è carica la batteeria.

PCMCIA
Ultimamente cercando nella rete le varie prove effettuate dalle persone che usano Kanotix o debian in generale con il notebook Acer Aspire 1690 Series, sono venuto a conoscenza di un modo veloce e abbastanza immediato che dovrebbe permettere il funzionamento dello slot PCMCIA:
Quello che bisogna fare è editare il file /etc/pcmcia/config.opts e commentare "include port 0x800-0x8ff".
Fatto questo possiamo dare direttamente il comando "/etc/init.d/pcmcia start"
e se non riscontriamo errori di nessun tipo, dovremmo rilevare il funzionamento del PCMCIA.
Se voglioamo inserire l'avvio del PCMCIA all'avvio del computer basta dare creare il link simbolico in /etx/rc5.d/ nel seguente modo:
#ln -s ../init.d/pcmcia /etc/rc5.d/S25pcmcia
fatto quanto illustrato sopra a ogni avvio del pc si avvierà il pcmcia.
Sfortunatamente, a causa della mancanza di una scheda pcmcia non ho potuto testare il corretto funzionamento dello slot, appena possibile proverò.

SCHEDA AUDIO
La scheda audio funziona correttamente, unico problema sta nel fatto che l'applicazione che avvia prima l'audi impegna la risorsa audio e applicazioni avviate successivamente non potranno usare la scheda audio.
Questo "problema" è causato dai drive alsa che impediscono l'uso della periferica audio in contemporaneo da più applicazioni, per ovviare al disagio causato da questa limitazione è possibile usare il plugin dmix per alsa.
Quindi come prima cosa è necessario installare i programmi che possono permetterci di verificarne il funzionamento, quindi da root eseguiamo:

#apt-get install alsa-oss alsaplayer mpg123 alsaplayer-alsa

ora possiamo testare il funzionamento fornendo la stringha (dove audio.mp3/wav sta per il vostro file audio di test):

#alsaplayer -o alsa -d plug:dmix audio.mp3 & aplay -D plug:dmix audio.wav & alsaplayer -o alsa -d plug:dmix audio.mp3 &

questo dovrebbe avviare 3 file audio in contemporaneo.

Alle varie applicazione che usano la scheda audio bisognerà dare istruzioni di usare il dmix ecco la configurazione per le applicazioni essenziali:

XMMS: Opzioni/Preferenze/Output Plugin --> ALSA 1.2.10 output plugin/Configure/Audio Device --> pcm.dmix

Mplaye/Gmplayer: va avviato con l'opzione -ao alsa9:dmixer

Gaim: Prefence/Audio/Method--->Command/aplay -D plug:dmix %s

VLC: Per VLC basta installare il programma e poi il plugin ALSA (#apt-get install vlc-plugin-alsa)

Per la configurazione delle altre applicazioni (se volete configurare altre applicazioni) la configurazione dovrebbe essere simile come quelle per le applicazioni sopra menzionate.
Dopo questa modifica potete vedere un film con Mplayer o ascoltare un mp3 con XMMS e se arriverà un messaggio su Gaim sentirete l'avviso o se dovesse esserci un avviso di sistem lo sentirete.

Per un riferimento aggiornato è possibile visitare il sito sul DmiX .

LETTORE 4 in 1
Sfortunatamente per quanto ne son non sono usciti driver per linux del lettore di memorie 4 in uso presente sul portatile, quindi non è ancora possibile farlo funzionare.


IRDA
Il funziomento dell'IRDA non sembra essere una cosa particolarmente difficile, sto ancora verificando la configurazione della porta...appena concludo i test e le prove riporto la procedura seguita.


NOTE EXTRA
Come note extra vorrei aggiungere che se usate firefox come browser riuscirete a installare con facilità i vari plugin per la rete (flash, java), ma potreste incontrare qualche problema per installare il plugin per vedere i filmati (wmv,mov, o altri).
Pre risolvere il problema basta installare mplayer e il relativo plugin per mozilla (che si adatterà se state usando firefox).
Dato che la Kanotix fondamentalmente è basata su debian possiamo dare, come al solito, usufruire dle potentissimo comando apt-get da root:

#apt-get install mplayer mozilla-mplayer w32codecs

Questa stringa installerà l'mplayer, il plugin per vedere i video nel browser adoperando mplayer e i decompressori video (mov, wmv e tutti gli altri).
La soluzione di usare mplayer è a mio avvio una delle migliori dato che attualmente non è presente ne un lettore ufficiale per i formati video mov e wmv.
Nel browser si apre una schermata del tutto simile al lettore della quick time e permette la visione, senza problemi, sia dei video trailer del sito Apple (mov), sia dei trailer dei giochi del sito di GameSpot (wmv).

Appena ho un po' di tempo estendo questo messaggio spiegando come configurare i tasti di selezione rapita a fianco al pulsante di accensione/spegnimento.
Spero di essere stato utile a qualcuno.
Ciao
Allegati
File Type: zip Acer-Aspire_1692WLMi-S3A22-custom.asl.zip (18.4 KB, 78 visite)

Ultima modifica di Birmingham : 18-09-2005 alle 05:32.
Birmingham è offline   Rispondi citando il messaggio o parte di esso