-----BEGIN PGP SIGNED MESSAGE----
- Hash: SHA1

10 ottobre 2003 poetry hacklab (morpheus - Il signore dei sogni)

Poetry Hacklab

Dopo mesi dalla data di acquisto e dopo notti insonni a risolvere problemi
sul mio laptop finalmente mi sono deciso di scrivere questo piccolo how-to
per non far soffrire piu' tutta la gente che ha un pc come il mio e che non
trova un caz in rete... :) ..beh diciamo che potrei farli soffrire come ho
sofferto io ma sono di buon umore al momento .. :)

Questo how-to e' rivolto a coloro che hanno un laptop come il mio e non
hanno trovato un cazzo in rete su di esso come me... bla bla bla... :)

Il mio laptop e' un sony vaio pcg-grz615s
CPU : Pentium 4 2,4 Ghz
Ram : 512 DDR 266 Mhz
HD : 40 Gb 5400 rpm
Monitor : 15" xga
Scheda Video : Ati Radeon Mobility 32M
e cazzate varie ... 3 usb, 1 supporto x MemoryStick .. ecc. ecc.

Eccovi il mio lspci :

00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #2) (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #3) (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02)
00:1f.3 SMBus: Intel Corp. 82801CA/CAM SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500]
02:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev a8)
02:05.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev a8)
02:05.2 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller
02:08.0 Ethernet controller: Intel Corp. 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller (rev 42)

Mandrake 9.1 ha funzionato egregiamente su questo gioiello della tecnica ma
adesso e' ben felice di funzionare con gentoo 1.4.

Primi problemi riscontrati dopo il giorno dell' acquisto:
X in blocco=panico=bestemmie=altre bestemmie :)
soluzione Driver Radeon invece del driver ati :) gran cazzata
e' bastato modificare il file XF86Config-4 in /etc/X11/ ... semplice

Secondo problema : il modem ..non c'era modo di farlo funzionare ..provato
di tutto ..driver pc-tel conexant ecc ... alla fine e' uscita una nuova
versione dei driver conexant e da li e' andato a meraviglia ..
i driver conexant li trovate a questo link

http://www.linuxant.com/drivers/hsf/free/downloads.php

oppure se avete installato una gentoo potete semplicemente fare

emerge hsflinmodem

:) bello no ?

- -----------------------------------------------------------------------------------------

Terzo problema : touchpad se ne va per i cazzi suoi ...bestemmio
soluzione del problema : sotto windows ho visto che il touchpad usava i
driver synaptics ...beh scaricateli ed usate tpconfig per la configurazione
del tutto...

link
http://compass.com/synaptics/

oppure emerge tpconfig :)

se avete gentoo dovete configurare un file che si trova in
/etc/conf.d/tpconfig e metterci na roba del genere
TPOPTIONS="--tapmode=1"
e poi dovrete aggiungere tpconfig nei servizi che partono al boot digitando
rc-update add tpconfig default ... prima di fare pero' quest'ultima
operazione dovrete modificate l'init script di tpconfig che si trova in
/etc/init.d/tpconfig ...nelle prime righe troverete :

depend() {
before xdm

beh dovrete modificarla in

depend() {
before gpm xdm

con questo non farete altro che dire a tpconfig di partire dopo gpm
(altrimenti non funziona) :)

naturalmente parlavo di un sistema gentoo :)
da adesso in poi non lo specifico piu'..parlo solo di gentoo .. )

kernel : potreste avere delle difficolta col kernel gentoo-sources ..beh
usate vanilla-sources e funzionera' tutto alla perfezione
con altre distro cmq non cambia nulla

Se volete usare un mouse esterno assieme al touchpad vi basta editare il
file di configurazione di X, l'XF86Config-4.
Io uso assieme al touchpad un mouse ottico usb con scroller ...

Eccovi la mia configurazione :

Section "InputDevice"
Driver "synaptics"
Identifier "Touchpad"
Option "Device" "/dev/mouse"
Option "Protocol" "PS/2"
Option "Edges" "1900 5400 1800 3900"
Option "Finger" "25 30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
## Option "Repeater" "/dev/altradevice"
## Option "SHMConfig" "on"
EndSection

Section "InputDevice"

Identifier "MouseUSB"
Driver "mouse"
Option "Protocol" "ImPS/2"
Option "Device" "/dev/input/mice"
Option "SendCoreEvents" "true"
Option "SampleRate" "300"
Option "Emulate3Buttons" "false"
Option "ZAxisMapping" "4 5"
EndSection

Section "ServerLayout"

Identifier "Simple Layout"

Screen "Screen 1"

InputDevice "Mouse1" "CorePointer"
InputDevice "MouseUSB" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection

- -----------------------------------------------------------------------------------------

Bene.. adesso passiamo all'audio..
La scheda audio in dotazione al mio sony vaio, chip i810 della
intel, funziona egregiamente con i driver alsa .
I driver alsa con la loro documentazione rigorosamente in inglese la trovate
al sito internet :

http://www.alsa-project.org

Se invece avete gentoo, basta digitare "emerge alsa-driver"

Prima di passare alla compilazione di alsa vi consiglio di disabilitare
tutti i moduli audio abilitati magari nel kernel ( potrebbero creare
problemi) ... lasciate solo <*> Sound card support abilitato.

Poi dovete configurare alsa naturalmente.
Eccovi il mio modules.conf a riguardo :

# ALSA portion
alias char-major-116 snd
# OSS/Free portion
alias char-major-14 soundcore

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run pdate-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
## alias snd-card-0 snd-interwave
alias snd-card-1 snd-intel8x0
## OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.
options snd cards_limit=1

Ricordatevi che di default il volume e' al minimo, quindi dovrete prima
settare il mixer e salvare la configurzione.
Inoltre ricordatevi che ogni qualvolta doveste ricompilare il kernel dovete
anche ricompilare i driver alsa.

Ok. fino a qui nessun problema spero !!

- -----------------------------------------------------------------------------------------

Adesso vorrete usufruire anche del vostro masterizzatore.. bene .. per fare
cio dovrete emularlo come scsi ... sapete benissimo che e' l'unico modo
sotto linux per poter usufruire del masterizzatore..
Bene, per fare cio' dovrete ricompilare il kernel o per lo meno sincerarvi
che siano abilitate le seguenti porcate nel vostro kernel:

<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
- -- Please see Documentation/ide.txt for help/info on IDE drives
[ ] Use old disk-only driver on primary interface
<*> Include IDE/ATA-2 DISK support
[*] Use multi-mode by default
[ ] Auto-Geometry Resizing support
< > Include IDE/ATAPI CDROM support
<M> Include IDE/ATAPI TAPE support
< > Include IDE/ATAPI FLOPPY support
<*> SCSI emulation support
[ ] IDE Taskfile Access

- -----------------------------------------------------------------------------------------

<*> SCSI support
- -- SCSI support type (disk, tape, CD-ROM)
<*> SCSI disk support
(40) Maximum number of SCSI disks that can be loaded as modules
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
<*> SCSI CD-ROM support
[*] Enable vendor-specific extensions (for SCSI CDROM)
(3) Maximum number of CDROM devices that can be loaded as modules
<*> SCSI generic support
- -- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
[*] Enable extra checks in new queueing code
[*] Probe all LUNs on each SCSI device
[*] Verbose SCSI error reporting (kernel size +=12K)
[*] SCSI logging facility
SCSI low-level drivers --->

- -----------------------------------------------------------------------------------------

Bene a questo punto dopo il reboot della vostra macchina dovreste poter
trovare il vostro masterizzare tra le device sotto forma di scd0 sr1 o roba
del genere ...
Adesso non vi resta che modificare fstab a dovere.

Per poter masterizzare avete bisogno del bus del vostro masterizzatore e per
vere il vostro bus basta digitare :

cdrecord - scanbus

vi comparira' una roba del genere :

root@delos linux # cdrecord -scanbus
Cdrecord 2.01a14 (i686-pc-linux-gnu) Copyright (C) 1995-2003 Jörg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.7'
scsibus0:
0,0,0 0) 'MATSHITA' 'UJDA740 DVD/CDRW' '1.00' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) 'Sony ' 'MSC-U03 ' '1.00' Removable Disk
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *

ok siete pronti per masterizzare.

Linux offre svariati programmi grafici per masterizzare tipo GnomeToaster,
Eroaster , gcdmaster ecc ... che non fanno altro che appoggiarsi ad mkisofs,
cdrecord e cdrdao... a voi il compito di scoprirli :)
io preferisco di gran lunga masterizzare a linea di comando e ritengo che
sia molto piu' semplice.

Vi faccio alcuni esempi :

mkisofs -v -R -J -D -T -o immagine.iso file_di_cui_volete_fare_l'immagine

In questo modo create l'immagine iso dei file che volete masterizzare ( si
deve per forza creare l'iso per masterizzare, tranne per i cd audio.

dopo aver fatto la vostra iso la potrete masterizzare cosi :

cdrecord -v speed=10 dev=0,0,0 -data immagine.iso

v = vi informa di quello che succede durante la masterizzazione
speed =e' la velocita con cui volete masterizzare
dev =il bus scsi del vostro masterizzatore (quello che abbiamo visto prima)
- -data =il tipo di dato che andate a masterizzare, in questo caso dati
(le opzioni sono -data e -audio)

bene adesso sapete masterizzare sotto linux a linea di comando !!! :)

per i cd audio :

cdrecord -v speed=4 dev=0,0,0 -audio track01.wav track02.wav trackN.wav

p.s. per estrarre le tracce audio da un cd vi occorre un programma che si
chiama cdparanoia o altri similari ... il comando per estrarre un le tracce
audio con cdparanoia e' :

cdparanoia -B

p.p.s. ricordate che i cd audio NON si montano.

- -----------------------------------------------------------------------------------------

Bene, credo che siamo a buon punto ormai col vostro sony vaio.

Prima che me lo dimentico : se volete regolare la luminosita' del vostro
schermo lcd dovreste scaricarvi un'utility apposita per il sony vaio che si
chiama spicctrl.

La trovate al link :

http://spop.free.fr/sonypi/

o al solito se avete gentoo :

emerge spicctrl

Per poter funzionare questa utility ha bisogno del modulo sonypi che potete
scaricare allo stesso link (se il vostro kernel non lo ha gia' compreso)
altrimenti abilitatelo semplicemente nel kernel :

Character devices --->

<*> Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL)

-----------------------------------------------------------------------------------------

Dopo tutta sta bella roba vorrete naturalmente anche ascoltarli i cd audio a
che avete creato prima .. beh mi dispiace ma il vostro sony vaio non ve lo
permette !!!! STAVO SCHERZANDO

Il lettore del sony vaio purtroppo pero' non ha il classico cavetto audio
che vi permette l'ascolto analogico dei cd audio ma potrette ovviare a
questa cosa ascoltandoli in digitale. Come fare ?
Beh dovete semplicemente usare il plugin libcdread per xmms, configurarlo a
dovere, ed il gioco e' fatto ... purtroppo non potrete usare programmi a
linea di comando come play, cdp, cdplay e roba del genere ...pero' potete
ascoltarli benissimo con xmms ... beh buon ascolto e mi raccomando, volume
sempre a palla.
ATTENZIONE : non mettete MAI musica di ZAPPA, potreste danneggiare in modo
irrevocabile l'audio del vostro laptop e le vostre orecchie !!!
Se qualcuno legge ste righe mi disintegreranno ma va ben cosi .. :)

-----------------------------------------------------------------------------------------

Adesso passiamo ad un altro argomento molto importante !!!
Naturalmente vorrete svagarvi adesso con qualche gioco ma magari vi vanno di
merda o non vi vanno affatto perche' la vostra scheda non e' settata bene.
Bene... per dare alla vostra scheda le appropriate prestazioni dovrete
abilitare il dri della medesima (Direct Rendering).
Per fare cio dovrete scaricare xfree-drm ed ati-drivers :

emerge xfree-drm
emerge ati-drivers

Pero prima vi dovrete disabilitare il dri dal kernel dato che quello del
kernel e' solo per xfree 4.2 (immagino che stiate usando il 4.3, spero).
Oltre a disabilitare il dri nel kernel dovrete pure abilitare agpart come
modulo possibilmente e soprattutto il chipset della vostra scheda agp.

A questo punto io ho ricompilato xfree ... se sia servito davvero a qualcosa
non lo saprei dire ma se dovreste incorrere in problemi potete sempre
ricompilare anche voi !! :)

Dopo tutte ste belle operazioni non vi resta che lanciare

opengl-update xfree

e configurare il vostro XF86Config-4

eccovi il mio :

Section "Module"

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

Load "type1"
Load "freetype"

# This loads the GLX module
Load "glx"
Load "GLcore"
Load "speedo"
Load "v4l"
EndSection

Section "Device"
Identifier "radeon"
VendorName "ati"
BoardName "radeon"

# Chipset "generic"

Driver "radeon"
Option "AGPMode" "4"
Option "AGPFastWrite" "True"
# Option "ForcePCIMode"
Option "EnablePageFlip" "True"
# BusID "PCI:00:01:0"
# VideoRam 32768
# Clocks 25.2 28.3

EndSection

Section "DRI"
Mode 0666
EndSection

Per vedere se avete il dri attivo :

glxinfo | grep rendering

per vedere le prestazioni ottenute :

glxgears

Se tutto e' andato bene dovreste ottenere 700.000 FPS ed oltre ..

adesso .... vai con quake2 con il dri .... :)
-----------------------------------------------------------------------------------------

Buona fortuna

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/ljWufeMANWZYpT8RAmnTAJsEZyfgxvD1YRJMeSJmNYyR9uM5VgCgs0RV nW8aMQJzEcyEnMMfWYGq8uA= =gQY7
-----END PGP SIGNATURE-----



This document was generated on March, 15 2004 using texi2html