806
contributi
(→Il Kernel: pacchetti debian per kernel e kernel-headers) |
|||
Riga 1: | Riga 1: | ||
[[immagine:Hp-compaq-nx6110.jpg|frame|right|HP Compaq nx6110]] | |||
Il portatile HP Compaq NX 6110 viene certificato da HP come compatibile al 100% con GNU/Linux. HP distribuisce opzionalmente (almeno ufficialmente, io non ne ho trovati disponibili) questi portatili senza alcun sistema operativo ed ha lavorato con Ubuntu per utilizzare hardware pienamente funzionante anche con GNU/Linux. | |||
''Guida segnalata su [http://tuxmobil.org/hp_compaq.html TuxMobil] e [http://www.linux-on-laptops.com/hp.html Linux On Laptops]'' | |||
=Manualistica= | |||
HP mette a disposizione per la consultazione il [http://h20000.www2.hp.com/bc/docs/support/SupportManual/c00502970/c00502970.pdf manuale di manutenzione per l' HP Compaq nx6110]. Il manuale, di 237 pagine, è molto utile nel caso in cui si voglia conoscere nel minimo dettaglio l' hardware che equipaggia il laptop o si desideri provvedere in proprio ad effettuare riparazioni/aggiornamenti/manutenzione(montaggio/smontaggio del computer. | |||
== | =Guide specifiche= | ||
In questa guida sull' installazione di Debian sul portatile HP Compaq nx 6110 vengono menzionate guide relative a configurazioni particolari (le trovate linkate man mano). Ecco un breve indice: | |||
# [[Cpufreqd: Cpuscaling per Intel Pentium M]] by keltik | |||
# [[Debian: software suspend e ibernazione per laptops]] by keltik | |||
# [[Synaptics touchpad]] by MaXeR | |||
# [[Intel PRO/Wireless 2200BG]] by keltik | |||
=Hardware= | |||
Per | * Processore: Intel(R) Pentium(R) M processor 1.50GHz | ||
* Memoria RAM: 512Mb | |||
* Scheda Video: Intel 915GM | |||
* Scheda Audio: Intel AC'97 (modem) | |||
* Scheda Ethernet: Broadcom BCM 4401 100 Base TX | |||
* Scheda Wireless: Intel PRO/Wireless LAN 2200 BG mini PCI | |||
=Output di lspci= | |||
<pre>Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor | |||
to DRAM Controller (rev 03) | |||
VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express | |||
Graphics Controller (rev 03) | |||
Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics | |||
Controller (rev 03) | |||
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI | |||
#1 (rev 03) | |||
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI | |||
#2 (rev 03) | |||
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI | |||
#3 (rev 03) | |||
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI | |||
#4 (rev 03) | |||
USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI | |||
Controller (rev 03) | |||
PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3) | |||
Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) | |||
AC'97 Audio Controller (rev 03) | |||
Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem | |||
Controller (rev 03) | |||
ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03) | |||
IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE | |||
Controller (rev 03) | |||
Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05) | |||
CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller | |||
FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller | |||
Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)</pre> | |||
=Configurazione= | |||
==Il Kernel== | |||
===Kernel 2.6.21 (aggiornamento)=== | |||
Ho realizzato un pacchetto Debian del kernel versione 2.6.21 ed uno contenente i relativi headers. Non ho inserito patches o configurazioni particolari: sono abilitati tutti i moduli presenti nel kernel di pari versione preparato da Debian. L' unica differenza sta in un miglior supporto ACPI (abilitati come moduli tutti i governor) e nella configurazione orientata a un computer Desktop (kernel preemption, I/O scheduler, ecc...). | |||
I pacchetti possono essere scaricati da [http://www.jaxx.it/keltik/documentazione/ questa pagina web] e installati tramite dpkg. | |||
===Kernel 2.6.16 (aggiornamento)=== | |||
È disponibile il file di configurazione per kernel della serie [[Kernel config per HP Compaq NX 6110 2.6.16|2.6.16]] testato con successo sia con sorgenti del tree ufficiale ''vanilla'' che ''debian''. A differenza del file di configurazione precedente, i moduli per il supporto ACPI a batteria, ventole di raffreddamento, ecc... sono compilati come modulo, ma dovrebbero essere caricati automaticamente durante l' avvio del sistema. | |||
In questo file di configurazione ho compilato staticamente il supporto grafico VESA, in questo modo è possibile abilitare risoluzioni superiori a quella standard già durante l' avvio del kernel. Per fare questo è sufficiente aggiungere il parametro "vga=771" (o altro) a quelli di avvio del nostro kernel. | |||
===Kernel 2.6.12 e 2.6.13=== | |||
Metto a disposizione degli interessati il file di configurazione per i kernel [[Kernel config per HP Compaq NX 6110| 2.6.12 e 2.6.13]] (dovrebbe funzionare anche con altre versioni comunque). Andate al link, copiate il testo e incollatelo in un file sul vostro PC e quindi spostatelo nella directory dove risiedono i sorgenti del kernel che volete compilare (normalmente /usr/src/linux/) rinominandolo in ''.config''. | |||
{{Warningbox|Il kernel è configurato per fornire supporto ai filesystems ext2 e reiserFS (oltre a VFAT, NTFSrw e NCPFS). Se la vostra installazione prevede l' uso di altri filesystems, '''è necessario''' abilitarli prima di ricompilare il kernel. Altra peculiarità da notare è la mancanza dei moduli per il PPP anche questi da abilitare se necessari.}} | |||
==Processore, frequency scaling e ACPI== | |||
=== Frequency Scaling=== | |||
Il kernel così configurato supporta le tecnologie di scaling per la frequenza della CPU. Dato che il supporto è compilato come modulo, è necessario che esso venga caricato prima di poter essere disponibile (modulo '''speedstep-centrino'''). Offre inoltre il supporto per il demone [[Cpufreqd:_Cpuscaling_per_Intel_Pentium_M|cpufreqd]]. Per installare questo demone è sufficiente: | |||
<pre># apt-get install cpufreqd</pre> | |||
Maggiori informazioni possono essere reperite nella mia guida: [[Cpufreqd: Cpuscaling per Intel Pentium M]]. | |||
===Supporto ACPI=== | |||
E' abilitato anche il supporto (modulare) per l' ACPI (battery, button, fan, thermal zone). | |||
===Software Suspend=== | |||
E' possibile abilitare la sospensione del sistema tramite Software Suspend, e cioè salvando lo stato del sistema nella partizione di swap oppure in un file. A questo riguardo ho scritto una guida dedicata, dal titolo [[Debian: software suspend e ibernazione per laptops]]. | |||
La sospensione del sistema mentre è attiva una sessione del server X causa il blocco del display: al ritorno dalla sospensione lo schermo apparirà nero e dovremo necessariamente riavviare. | |||
Per ovviare a questo problema dobbiamo scaricare il programma '''vbetool''' con il comando: | |||
<pre># apt-get install vbetool</pre> | |||
e mettere mano alla nostra configurazione di Xorg e aggiungere alcune direttive: | |||
* All' interno della sezione "Device", che riguarda la scheda grafica aggiungiamo <pre> Option "VBERestore" "1"</pre>in modo che la sezione sia qualcosa di simile a:<pre><nowiki>Section "Device" | |||
Identifier "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller" | |||
Driver "i810" | |||
BusID "PCI:0:2:0" | |||
Option "VBERestore" "1" | |||
EndSection</nowiki></pre> | |||
* Alla fine del file xorg.conf creiamo questa nuova sezione:<pre><nowiki>Section "ServerFlags" | |||
Option "BlankTime" "0" | |||
EndSection</nowiki></pre> | |||
Riavviamo la sessione grafica e tutto funzionerà a dovere. | |||
==Server grafico (Xfree86 e Xorg) e accelerazione 3D== | |||
Il supporto alla scheda grafica ed all' accelerazione 3D sono compilati nel kernel di cui sopra. | |||
Il file [[Configurazione di Xorg per HP Compaq NX 6110 | xorg.conf]] rappresenta la configurazione per Xorg e prevede l' abilitazione per il DRI (accelerazione 3D) e l' uso simultaneo del touchpad e del mouse. | |||
Il file di configurazione è perfettamente funzionante anche per Xfree86 (è sufficiente rinominarlo). | |||
Qualora non funzioni tutto a dovere seguite i due link sottostanti: | |||
*[http://www.larsen-b.com/Article/231.html Guida di base all'accelerazione grafica] (guida di base e test) | |||
*[http://www.jaxx.it/keltik/xorg-e-il-direct-rendering-con-i915/#comments Qualora i test descritti dalla guida precedente fallissero, leggete qui] | |||
In particolare il secondo link spiega come utilizzare pacchetti experimental che dovrebbero presto comparire nella versione unstable: quindi con il passare del tempo tenderà a divenire superfluo. | |||
Per la configurazione avanzata del touchpad vi rimando all' ottima guida [[Synaptics touchpad]] scritta da [[Utente:MaXeR|MaXeR]]. | |||
==Scheda Audio e ALSA== | |||
La scheda audio funziona perfettamente con ALSA. | |||
Tutto quello che dobbiamo fare consiste in: | |||
<pre># apt-get install alsa-base alsa-utils | |||
# alsaconf</pre> | |||
Scegliamo la nostra scheda da quelle disponibili ed il gioco è fatto. | |||
==Modem== | |||
Il modem è uno SmartLink, supportato da GNU/Linux senza eccessivi patemi. Assicuriamoci che il modulo '''snd_intel8x0m''' venga caricato dal kernel e procediamo a scaricare il software necessario. | |||
Debian mette a disposizione il pacchetto ''slmodem'', che fornisce le utilities e il demone necessari al controllo del modem. Installiamolo con il comando: | |||
<pre># apt-get install sl-modem-daemon</pre> | |||
==Scheda Ethernet Broadcom BCM 4401== | |||
Il supporto alla scheda ethernet è fornito nel kernel. Funziona anche con le immagini del kernel 2.6.8 installate da Debian per default. | |||
==Scheda wireless Intel PRO/Wireless LAN 2200 BG mini PCI== | |||
Per la configurazione di questa scheda, vi rimando alla guida [[Intel_PRO/Wireless_2200BG| Intel PRO Wireless 2200BG]]. | |||
Per abilitare la bella luce blu che segnala il link wireless dobbiamo impostare il parametro "led" per il modulo ipw2200. | |||
Operiamo come segue: | |||
<pre># touch /etc/modprobe.d/ipw2200 | |||
# echo "options ipw2200 led=1" > /etc/modprobe.d/ipw2200</pre> | |||
=Abilitare il reboot= | |||
La configurazione standard di Grub, non permette al sistema di riavviarsi. È quindi necessario aggiungere il paramentro ''reboot=b'' alla direttiva ''kernel'' nel nostro file menu.lst. | |||
---- | |||
Autore: [[Utente:Keltik|keltik]] | [http://www.jaxx.it/keltik keltik's blog] 07:47, Set 17, 2005 (EDT)<br /> | |||
Aggiornato: [[Utente:Keltik|keltik]] 09:19, 28 Mag 2006 (EDT)<br /> | |||
Aggiornato: [[Utente:Keltik|keltik]] 11:41, 14 Giu 2006 (EDT)<br /> | |||
Aggiornato: [[Utente:Keltik|keltik]] 09:07, 13 Apr 2007 (CDT) | |||
[[Categoria:Laptop]] |
contributi