3 581
contributi
(→Il Kernel: pacchetti debian per kernel e kernel-headers) |
m (ha spostato Debian on a HP Compaq NX6110 a Old:Debian on a HP Compaq NX6110) |
||
(13 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Old}} | |||
[[immagine:Hp-compaq-nx6110.jpg|frame|right|HP Compaq nx6110]] | [[immagine:Hp-compaq-nx6110.jpg|frame|right|HP Compaq nx6110]] | ||
== Introduzione == | |||
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. | 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]'' | ''Guida segnalata su [http://tuxmobil.org/hp_compaq.html TuxMobil] e [http://www.linux-on-laptops.com/hp.html Linux On Laptops]'' | ||
=Manualistica= | ==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. | 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= | ==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: | 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: | # [[Cpufreqd: Un demone per il CPU frequency scaling]] | ||
# [[Debian: software suspend e ibernazione per laptops]] by keltik | # [[Old:Debian: software suspend e ibernazione per laptops]] by keltik | ||
# [[Synaptics touchpad]] by MaXeR | # [[Synaptics touchpad]] by MaXeR | ||
# [[Intel PRO/Wireless 2200BG]] by keltik | # [[Intel PRO/Wireless 2200BG]] by keltik | ||
=Hardware= | ==Hardware== | ||
* Processore: Intel(R) Pentium(R) M processor 1.50GHz | * Processore: Intel(R) Pentium(R) M processor 1.50GHz | ||
* Memoria RAM: 512Mb | * Memoria RAM: 512Mb | ||
Riga 22: | Riga 24: | ||
* Scheda Wireless: Intel PRO/Wireless LAN 2200 BG mini PCI | * Scheda Wireless: Intel PRO/Wireless LAN 2200 BG mini PCI | ||
=Output di lspci= | ==Output di lspci== | ||
<pre>Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor | <pre>Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor | ||
to DRAM Controller (rev 03) | to DRAM Controller (rev 03) | ||
Riga 68: | Riga 70: | ||
Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)</pre> | Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02)</pre> | ||
=Configurazione= | ==Configurazione== | ||
==Il Kernel== | ===Il Kernel=== | ||
===Kernel 2.6.21 (aggiornamento)=== | ====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 | Ho realizzato un pacchetto Debian del kernel versione 2.6.21 ed uno contenente i relativi headers. Non ho inserito patch 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. | I pacchetti possono essere scaricati da [http://www.jaxx.it/keltik/documentazione/ questa pagina web] e installati tramite dpkg. | ||
===Kernel 2.6.16 (aggiornamento)=== | ====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 ramo 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 | 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 <code>vga=771</code> (o altro) a quelli di avvio del nostro kernel. | ||
===Kernel 2.6.12 e 2.6.13=== | ====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 | 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 <code>/usr/src/linux/</code>) rinominandolo in <code>.config</code>. | ||
{{Warningbox|Il kernel è configurato per fornire supporto ai | {{Warningbox|Il kernel è configurato per fornire supporto ai filesystem ext2 e reiserFS (oltre a VFAT, NTFSrw e NCPFS). Se la vostra installazione prevede l'uso di altri filesystem, '''è 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== | ===Processore, frequency scaling e ACPI=== | ||
=== Frequency Scaling=== | ==== 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: | 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 <code>'''speedstep-centrino'''</code>). Offre inoltre il supporto per il demone [[Cpufreqd: Un demone per il CPU frequency scaling|cpufreqd]]. Per installare questo demone è sufficiente: | ||
<pre># apt-get install cpufreqd</pre> | <pre># apt-get install cpufreqd</pre> | ||
Maggiori informazioni possono essere reperite nella mia guida: [[Cpufreqd: | Maggiori informazioni possono essere reperite nella mia guida: [[Cpufreqd: Un demone per il CPU frequency scaling]]. | ||
===Supporto ACPI=== | ====Supporto ACPI==== | ||
È abilitato anche il supporto (modulare) per l'ACPI (battery, button, fan, thermal zone). | |||
===Software Suspend=== | ====Software Suspend==== | ||
È 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 [[Old: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. | 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. | ||
Riga 101: | Riga 103: | ||
e mettere mano alla nostra configurazione di Xorg e aggiungere alcune direttive: | 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" | * All'interno della sezione <code>"Device"</code>, 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" | Identifier "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller" | ||
Driver "i810" | Driver "i810" | ||
Riga 107: | Riga 109: | ||
Option "VBERestore" "1" | Option "VBERestore" "1" | ||
EndSection</nowiki></pre> | EndSection</nowiki></pre> | ||
* Alla fine del file xorg.conf creiamo questa nuova sezione:<pre><nowiki>Section "ServerFlags" | * Alla fine del file <code>xorg.conf</code> creiamo questa nuova sezione:<pre><nowiki>Section "ServerFlags" | ||
Option "BlankTime" "0" | Option "BlankTime" "0" | ||
EndSection</nowiki></pre> | EndSection</nowiki></pre> | ||
Riga 113: | Riga 115: | ||
Riavviamo la sessione grafica e tutto funzionerà a dovere. | Riavviamo la sessione grafica e tutto funzionerà a dovere. | ||
==Server grafico (Xfree86 e Xorg) e accelerazione 3D== | ===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 supporto alla scheda grafica ed all'accelerazione 3D sono compilati nel kernel di cui sopra. | ||
Il file | Il file <code>xorg.conf</code> che trovate qui sotto 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). | Il file di configurazione è perfettamente funzionante anche per Xfree86 (è sufficiente rinominarlo). | ||
Riga 125: | Riga 127: | ||
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. | 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]]. | Per la configurazione avanzata del touchpad vi rimando all'ottima guida [[Synaptics touchpad]] scritta da [[Utente:MaXeR|MaXeR]]. | ||
==Scheda Audio e ALSA== | <pre> | ||
# xorg.conf.dpkg-new (Xorg X Window System server configuration file) | |||
# | |||
# This file was generated by dexconf, the Debian X Configuration tool, using | |||
# values from the debconf database. | |||
# | |||
# Edit this file with caution, and see the xorg.conf.dpkg-new manual page. | |||
# (Type "man xorg.conf.dpkg-new" at the shell prompt.) | |||
# | |||
# This file is automatically updated on xserver-xorg package upgrades *only* | |||
# if it has not been modified since the last upgrade of the xserver-xorg | |||
# package. | |||
# | |||
# If you have edited this file but would like it to be automatically updated | |||
# again, run the following commands as root: | |||
# | |||
# cp /etc/X11/xorg.conf.dpkg-new /etc/X11/xorg.conf.dpkg-new.custom | |||
# md5sum /etc/X11/xorg.conf.dpkg-new >/var/lib/xfree86/xorg.conf.dpkg-new.md5sum | |||
# dpkg-reconfigure xserver-xorg | |||
Section "Files" | |||
FontPath "unix/:7100" # local font server | |||
# if the local font server has problems, we can fall back on these | |||
FontPath "/usr/lib/X11/fonts/misc" | |||
FontPath "/usr/lib/X11/fonts/cyrillic" | |||
FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" | |||
FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" | |||
FontPath "/usr/lib/X11/fonts/Type1" | |||
FontPath "/usr/lib/X11/fonts/CID" | |||
FontPath "/usr/lib/X11/fonts/100dpi" | |||
FontPath "/usr/lib/X11/fonts/75dpi" | |||
EndSection | |||
Section "Module" | |||
Load "bitmap" | |||
Load "dbe" | |||
Load "ddc" | |||
Load "dri" | |||
Load "extmod" | |||
Load "freetype" | |||
Load "glx" | |||
Load "int10" | |||
Load "record" | |||
Load "type1" | |||
Load "v4l" | |||
Load "vbe" | |||
EndSection | |||
Section "InputDevice" | |||
Identifier "Generic Keyboard" | |||
Driver "keyboard" | |||
Option "CoreKeyboard" | |||
Option "XkbRules" "xorg" | |||
Option "XkbModel" "pc105" | |||
Option "XkbLayout" "it" | |||
EndSection | |||
Section "InputDevice" | |||
Identifier "Configured Mouse" | |||
Driver "mouse" | |||
Option "CorePointer" | |||
Option "Device" "/dev/input/mice" | |||
Option "Protocol" "ImPS/2" | |||
Option "Emulate3Buttons" "true" | |||
Option "ZAxisMapping" "4 5" | |||
EndSection | |||
Section "InputDevice" | |||
Identifier "Synaptics Touchpad" | |||
Driver "synaptics" | |||
Option "SendCoreEvents" "true" | |||
Option "Device" "/dev/psaux" | |||
Option "Protocol" "auto-dev" | |||
Option "HorizScrollDelta" "0" | |||
EndSection | |||
Section "Device" | |||
Identifier "Scheda video generica" | |||
Driver "i810" | |||
BusID "PCI:0:2:0" | |||
EndSection | |||
Section "Monitor" | |||
Identifier "Monitor Generico" | |||
Option "DPMS" | |||
EndSection | |||
Section "Screen" | |||
Identifier "Default Screen" | |||
Device "Scheda video generica" | |||
Monitor "Monitor Generico" | |||
DefaultDepth 24 | |||
SubSection "Display" | |||
Depth 1 | |||
Modes "1024x768" "800x600" "640x480" | |||
EndSubSection | |||
SubSection "Display" | |||
Depth 4 | |||
Modes "1024x768" "800x600" "640x480" | |||
EndSubSection | |||
SubSection "Display" | |||
Depth 8 | |||
Modes "1024x768" "800x600" "640x480" | |||
EndSubSection | |||
SubSection "Display" | |||
Depth 15 | |||
Modes "1024x768" "800x600" "640x480" | |||
EndSubSection | |||
SubSection "Display" | |||
Depth 16 | |||
Modes "1024x768" "800x600" "640x480" | |||
EndSubSection | |||
SubSection "Display" | |||
Depth 24 | |||
Modes "1024x768" "800x600" "640x480" | |||
EndSubSection | |||
EndSection | |||
Section "ServerLayout" | |||
Identifier "Default Layout" | |||
Screen "Default Screen" | |||
InputDevice "Generic Keyboard" | |||
InputDevice "Configured Mouse" | |||
InputDevice "Synaptics Touchpad" | |||
EndSection | |||
Section "DRI" | |||
Mode 0666 | |||
EndSection | |||
</pre> | |||
===Scheda Audio e ALSA=== | |||
La scheda audio funziona perfettamente con ALSA. | La scheda audio funziona perfettamente con ALSA. | ||
Tutto quello che dobbiamo fare consiste in: | Tutto quello che dobbiamo fare consiste in: | ||
Riga 134: | Riga 266: | ||
Scegliamo la nostra scheda da quelle disponibili ed il gioco è fatto. | Scegliamo la nostra scheda da quelle disponibili ed il gioco è fatto. | ||
==Modem== | ===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. | Il modem è uno SmartLink, supportato da GNU/Linux senza eccessivi patemi. Assicuriamoci che il modulo <code>'''snd_intel8x0m'''</code> venga caricato dal kernel e procediamo a scaricare il software necessario. | ||
Debian mette a disposizione il pacchetto ''slmodem'', che fornisce le | Debian mette a disposizione il pacchetto <code>''slmodem''</code>, che fornisce le utility e il demone necessari al controllo del modem. Installiamolo con il comando: | ||
<pre># apt-get install sl-modem-daemon</pre> | <pre># apt-get install sl-modem-daemon</pre> | ||
==Scheda Ethernet Broadcom BCM 4401== | ===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. | 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== | ===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 la configurazione di questa scheda, vi rimando alla guida [[Intel_PRO/Wireless_2200BG| Intel PRO Wireless 2200BG]]. | ||
Riga 151: | Riga 283: | ||
# echo "options ipw2200 led=1" > /etc/modprobe.d/ipw2200</pre> | # echo "options ipw2200 led=1" > /etc/modprobe.d/ipw2200</pre> | ||
=Abilitare il reboot= | ==Abilitare il reboot== | ||
La configurazione standard di Grub, non permette al sistema di riavviarsi. | La configurazione standard di Grub, non permette al sistema di riavviarsi. È quindi necessario aggiungere il parametro <code>reboot=b</code> alla direttiva <code>kernel</code> nel nostro file <code>menu.lst</code>. | ||
contributi