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
[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=yCONFIG_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