Indietro

Linux (Ubuntu 7.04) on a Sony Vaio vgn-fz18m Laptop


 

KERNEL 2.6.22

Distro: Ubuntu 7.04
Kernel: 2.6.22

La Distribuzione Ubuntu Feisty 7.04 installa di default un kernel precompilato in fase di installazione versione 2.6.20, che funziona abbastanza bene, tuttavia ho immediatamente provato il kernel 2.6.22 (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.1.tar.bz2)

Dopo l'estrazione (in /usr/src/linux-2.6.22/) e l'analisi dei sorgenti, questo è il file

.config

[qui potete trovare il .config del kernel 2.6.22.5 --> .config ]

per il sony vaio fz18m.
(nota: per evitare l'utilizzo di immagini initrd è presente l'indicazione di compilare staticamente nel kernel il supporto al file system della directory root (Ext3 in questo caso), del controller IDE e del Virtual File System)

Copiatelo nella cartella /usr/src/linux-2.6.22/ e compilate il kernel:

# make
# make modules
# make modules_install

A questo punto avete pronta l'immagine per il boot da indicare in menu.lst (grub) o lilo.conf (lilo) in:
/usr/src/linux-2.6.22/arch/i386/boot/bzImage

Al riavvio avrete riconosciuti:

I dischi SATA (UDMA/133) – di default il device verrà nominato sda (attenzione ad fstab)
Bluetooth: Core ver 2.11
PIONEER DVD-RW DVR-K17
Supporto ACPI (tranne la funzione dei tasti funzione per il controllo della luminosità dello schermo LCD)
sonypi: Sony Programmable I/O Controller Driver v1.26
Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E
ieee1394
Serial: 8250/16550
Sound HDA Intel & ALSA

Da installare ancora ci sono i Driver NVIDIA 8400M GT, i Driver della Intel Corporation PRO/Wireless 3945ABG, i Driver della 05ca:1837 Ricoh Co., Ltd (webcam integrata)


DRIVER NVIDIA 100.14.11


- Scaricate da www.nvidia.com i driver per linux x86 v100.14.11 (NVIDIA-Linux-x86-100.14.11-pkg1.run )
- Per avviare l'installazione lanciate (root):

# sh NVIDIA-Linux-x86-100.14.11-pkg1.run

L'installazione provvederà a creare il module “nvidia” e a modificare anche il file xorg.conf

DRIVER Intel Corporation PRO/Wireless 3945ABG

- Scaricate il sottosistema ieee80211 da http://ieee80211.sourceforge.net (ieee80211-1.2.18 )
- Scaricate il Driver ipw3945 da http://ipw3945.sourceforge.net (ipw3945-1.2.1)
- Scaricate il demone ipw3945d e il firmware ipw3945-ucode da http://www.bughost.org/ipw3945/

1) Installiamo il subsystem ieee80211:

# tar xzvf ieee80211-1.2.18.tgz
# cd ieee80211-1.2.18
# make
# make install

2) Installiamo il driver ipw3945:

[Attenzione: per poter usufruire del monitor mode della scheda wireless intel3945 - chi usa kismet e simili sa a cosa mi riferisco - prima della compilazione editate il file "MakeFile" dei driver ed assicuratevi di abilitare:

CONFIG_IPW3945_MONITOR=y
CONFIG_IPW3945_PROMISCUOUS=y

# tar xzvf ipw3945-1.2.1.tgz
# cd ipw3945-1.2.1
# make
# make install

3) Installiamo il demone ipw3945d:

# tar xzvf ipw3945d-1.7.22.tgz
# cd ipw3945d-1.7.22
/
# cp x86/ipw3495d /sbin

4) Installiamo il Firmware:

# tar xzvf ipw3945-ucode-1.14.2.tgz
# cd ipw3945-ucode
# cp ipw3945.ucode /lib/firmware


A questo punto potete caricare i moduli creati con:

# modprobe ieee80211
# modprobe ipw3945

Scaricate ora i Wireless Extensions (iwconfig, ecc...) da http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.28.tar.gz

Estraete, compilate ed installate

DRIVER della 05ca:1837 Ricoh Co., Ltd (webcam integrata)

Scaricate i driver della Ricoh webcam da http://lsb.blogdns.net/files/r5u870-0.10.0.tgz

Create un file .patch (es. r5u870-0.10.0_VGN_FZ18M) e incollateci questo codice (aggiunge l'id al driver che utilizza il firmware VGP-VCC4:

diff -u r5u870-0.10.0_orig/r5u870_md.c r5u870-0.10.0/r5u870_md.c
--- r5u870-0.10.0_orig/r5u870_md.c 2007-04-08 02:38:11.000000000 +0200
+++ r5u870-0.10.0/r5u870_md.c 2007-07-04 20:35:08.000000000 +0200
@@ -1193,7 +1193,7 @@
.minimum = 0,
.maximum = 1,
.step = 1,
- .default_value = 0,
+ .default_value = 1,
.flags = 0 },
.get_fn = r5u870_get_ctrl,
.set_fn = r5u870_set_ctrl_wdm },
@@ -3013,6 +3013,7 @@
{ R5U870_DEVICE_UVC(0x05CA, 0x1810, R5U870_DI_HP_PAVWC_UVC) },
{ R5U870_DEVICE_UVC(0x05CA, 0x1835, R5U870_DI_VGP_VCC5) },
{ R5U870_DEVICE_UVC(0x05CA, 0x1836, R5U870_DI_VGP_VCC4) },
+ { R5U870_DEVICE_UVC(0x05CA, 0x1837, R5U870_DI_VGP_VCC4) },
};

Estraete i sorgenti r5u870-0.10.0.tgz

# tar xzvf r5u870-0.10.0.tgz

Copiate la patch nella cartella dei driver appena creata:

# cp r5u870-0.10.0_VGN_FZ18M.patch r5u870-0.10.0

Applicate la patch e compilate i driver:

# cd r5u870-0.10.0
# patch r5u870-0.10.0_VGN_FZ18M.patch
# make
# make install

Ora è pronto il modulo r5u870 che vi permetterà di utilizzare la webcam. Caricatelo:

# modprobe r5u870

(NOTA: camorama sembra avere un bug per questo modello.. provate ad utilizzare “Xawtv” lanciandolo con questi parametri:
# xawtv -nodga -device /dev/video0
)

Per avviare automaticamente tutti i moduli creati durante queste installazioni, modificate il file “/etc/modules” aggiungendo:

ieee80211
ipw3945
r5u870

Note:

A quanto pare il supporto pieno agli Fn Key e ACPI del vaio FZ18M ancora non è disponibile (ad oggi 14 Settembre 2007). Questo perchè driver come sony-laptop e sonypi (deprecated) devono essere completamente riscritti (per la teconolgia SantaRosa).

Effettivamente non poter usufruire della regolazione della luminosità dello schermo è abbastanza fastidioso, tuttavia è previsto un supporto totale entro Dicembre 2007.

Inoltre il Sig. Mattia Dongili ha realizzato una patch per il driver "sony-laptop" capace di riconoscere i Vaio Events per la serie FZ (tra l'altro inserita anche in una prepatch per il kernel 2.6.22 - la release 2.6.23-rc4).

Vi rimando a questo indirizzo dove potete trovare tutte le indicazioni necessarie:

http://www.mail-archive.com/linux-acpi@vger.kernel.org/msg08730.html

 

 

=-=-=-=-=-=-=-=-=-=-=-=- Francesco Mignogna -=-=-=-=-=-=-=-=-=-=-=-=
Sito Web: http://www.frank17.it - http://cb.linux.it
GNU Public Key: http://cb.linux.it/soci/key/frank17.asc
Key FingerPrint: 9DB6 A595 96BE A7AE 4E4A 31DD 2B79 3633 7746 F0D7