Old:Debian on a HP Compaq NX6110: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
Riga 1: Riga 1:
Scarichiamo il cd del "net-install" da qui : http://www.debian.org/CD/netinst/
[[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.  


''Dovete scaricare quella adatta alla vostra piattaforma che, nel caso di un pc casalingo o che avete comprato all'iper e' i386 :))''
''Guida segnalata su [http://tuxmobil.org/hp_compaq.html TuxMobil] e [http://www.linux-on-laptops.com/hp.html Linux On Laptops]''


=Hardware=
* 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 EHCIController (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=
==Kernel vanilla 2.6.12 - 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''.
{{box|Nota Bene: Filesystems|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.}}


== Installazione Debian ==
==Processore, frequency scaling e ACPI==
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'''. Per installare questo demone è sufficiente:
<pre># apt-get install cpufreqd</pre>
E' abilitato anche il supporto per l' ACPI (battery, button, fan, ecc...)
==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)


*Debian Install
==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.


Facciamo partire la macchina con il cd e digitiamo al prompt #linux26 per fare in modo che parta con il kenel 2.6.8
==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.


Dopo il primo avvio e la scelta della lingua sicuramente la scheda di rete NON sar� riconosciuta, procediamo quindi a mano, selezionando dall'elenco il driver "tg3 : Broadcom Tigon3 Gigabit Ethernet"
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>


Diamo un nome host alla macchina ed anche un dominio se l'abbiamo... e procediamo con il partizionamento, a questo punto attendiamo la fine dell'installazione di "base".
==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]].


Configurare il bootloader sul mbr del disco per fare in modo che la macchina si avvii ;)
Per abilitare la bella luce blu che segnala il link wireless dobbiamo impostare il parametro "led" per il modulo ipw2200.


Il cd viene espulso e la macchina si riavvia.... ci siamo quasi..
Operiamo come segue:
<pre># touch /etc/modprobe.d/ipw2200
# echo "options ipw2200 led=1" > /etc/modprobe.d/ipw2200</pre>


Le operazioni d'installazione sono da eseguire come "root" oppure come utente "sudo"..
=Abilitare il reboot=
La configurazione standard di Grub, non permette al sistema di riavviarsi. &Egrave; quindi necessario aggiungere il paramentro ''reboot=b'' alla direttiva ''kernel'' nel nostro file menu.lst.


*Config Sudo
----
 
autore: [[Utente:Keltik|keltik]] 07:47, Set 17, 2005 (EDT)
Come abilitare il sudo :
[[Categoria:Laptop]]
Per aggiungere il vostru utente tra i "sudores users" entrate in console come root, digitate il comando "visudo" tutto attaccato,
aggiungete sotto l'utente root anche il vostro ed applicate le stesse opzioni, come segue :
root    ALL=(ALL) ALL
ale    ALL=(ALL) ALL
 
A questo punto ogni volta che vorrete lanciare un'applicazione con i privilegi di root baster� anteporre il comando "sudo" es. sudo synaptics ;)
 
== Prima configurazione ==
 
*Al riavvio ci verr� chiesto di impostare una password di "root" e di definire almeno 1 utente nel sistema, dopodiche ci verr� chiesto la "modalit� di installazione", io prediligo "http" utilizzando come repo il server di fastweb "che � utilizzabile anche al di fuori di tale rete!!", senza selezionare nessuna voce tipo "Ambiente Desktop" o "Server Web", ci spostiamo con il tabulatore su "OK" e procediamo, in questo modo verr� installato SOLO il sistema di base senza tanti fronzoli!!
 
== Apt ==
 
- La prima cosa che facciamo � aggiungere nel file /etc/apt/source.list le sezioni che ci servono, come in esembio :
 
deb http://debian.fastweb.it/debian/ stable main non-free contrib
deb-src http://debian.fastweb.it/debian/ stable main non-free contrib
 
ed aggiorniamo apt con #apt-get update
 
- Installiamo a questo punto l'interfaccia X con il seguente comando :
 
  #apt-get install x-window-system gdm gnome module-assistant
   
  Installa il sistema x, il gdm per la gestione delle sessioni grafiche e l'ambiente Desktop Gnome ed il Module Assistant per la pacchettizzazione
  dei moduli ;)
 
-Configuriamo alla alla "bene-meglio" il server X
 
== Configurazione Video ==
 
- Scarichiamo il driver (ati-driver-installer-8.19.10-i386.run) della nostra scheda video "ATI radeon mobility X600" dal sito http://support.ati.com 
 
 
- Lanciamo da prompt #module-assistant e seguiamo il menu fino a "Prepare"... scarichiamo il necessario.
 
- Una volta copiato il file sulla macchina digitiamo #sh ati-driver-installer-8.19.10-i386.run e seguiamo i passi richiesti facendo attenzione alle risposte!!
 
Alla fine, se la configurazione � stata eseguita correttamente ci dovr� restiruire una riga avvisandoci di aver cancellato la cartella temporanea... se non � cos� c'� qualche cosa che tocca e ci conviene controllare il log...
 
Editiamo il file /etc/X11/XF86Config-4 editando come segue :
 
 
Section "InputDevice"
    Identifier  "Mouse1"
    Driver "mouse"
    Option "Protocol"  "ImPS/2"
    Option "ZAxisMapping"  "4 5"
    Option "Device"    "/dev/input/mice"
EndSection
 
 
Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter"
    Monitor    "Monitor0"
    DefaultDepth 24
    #Option "backingstore"
 
    Subsection "Display"
        Depth      24
        Modes      "1280x800"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
    EndSubsection
EndSection
 
Salvato il file da prompt digitiamo /etc/init.d/gdm restart ... Magicamente saremo a 1280x800!! :))
 
== Audio ==
 
- Passiamo all'audio digitando da prompt #apt-get install alsa-base
 
- Configuriamo alsa da prompt #alsaconf e seguiamo la procedura guidata...
 
== Wireless ==
 
Apriamo X e scarichiamo dal sito ipw2200.sf.net i file del firmware e scompattiamoli nella cartella /usr/src/fw
 
#mkdir /usr/src/fw
#mv  ipw2200-fw-2.4.tgz /usr/src/fw
#cd /usr/src/fw
#tar xzfv ipw2200-fw-2.4.tgz
#cp *.fw  /usr/lib/hotplug/firmware/
 
 
{{Warningbox|
#mv ipw-2.4-bss.fw ipw-2.2-bss.fw
#mv ipw-2.4-boot.fw ipw-2.2-boot.fwfw
#mv ipw-2.4-bss.fw ipw-2.2-bss.fw
#mv ipw-2.4-bss.fw ipw-2.2-bss.fw
#mv ipw-2.4-bss_ucode.fw ipw-2.2-bss_ucode.fw
#mv ipw-2.4-ibss.fw ipw-2.2-ibss.fw
#mv ipw-2.4-ibss_ucode.fw ipw-2.2-ibss_ucode.fw
#mv ipw-2.4-sniffer.fw ipw-2.2-sniffer.fw
#mv ipw-2.4-sniffer_ucode.fw ipw-2.2-sniffer_ucode.fw
 
Questo rinomina dev'essere fatto in quanto se no il modulo vi dar� errore -5 ;)  Provare per credere!!;)}}
 
Lanciamo module-assistant #module-assistant
 
- Selezioniamo "Select" e poi il modulo "ipw2200"
- recuperiamo i sorgenti con "Get"
- Costruiamolo con "Build", vi chieder� anche di installarlo, scegliete "Si" ;)
 
Una volta che ha finito "tutti i suoi ciapini" usciamo dal programma e da prompt #modprobe ipw2200
Se tutto � andato bene NON deve restituire errore e per verificare se � caricato da prompt digitiamo #lsmod | grep ipw220
Dovrebbe restituire una cosa simile :
 
secure:/# lsmod | grep ipw2200
ipw2200              142472  0
ieee80211              36772  1 ipw2200
ieee80211_crypt        6088  2 ipw2200,ieee80211
firmware_class          9728  2 ipw2200,tg3
 
Adesso installiamo le utility per gestire il tutto con, da prompt, #apt-get install wireless-tools e da prompt digitiamo #iwconfig e magicamente :
 
secure:~# iwconfig
eth1      unassociated  ESSID:off/any
          Mode:Managed  Channel=0  Access Point: 00:00:00:00:00:00
          Bit Rate=0 kb/s  Tx-Power=20 dBm
          RTS thr:off  Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0
 
Evviva!!! Il wifi va!! Va!! Va!!
 
== Mouse ==
 
Adesso passiamo al mouse, abilitiamo lo "scrolling" sul tuoch pad, funziona cosi' comoda, ma che pochi conoscono!!
 
- Per cominciare installiamo con i driver giusti #apt-get install xfree86-driver-synaptics
 
- Modifichiamo il file /etc/X11/XF86Config-4 come segue :
 
aggiungiamo come modulo da caricare il synaptics
 
Load    "synaptics"
 
eliminiamo la vecchia riga del mouse :
 
 
#Section "InputDevice"
#    Identifier "Mouse1"
#    Driver "mouse"
#    Option "Protocol"  "ImPS/2"
#    Option "ZAxisMapping"  "4 5"
#    Option "Device"    "/dev/input/mice"
#    Option "Emulate3Buttons"
#EndSection
 
 
e aggiungiamo questa :
 
Section "InputDevice"
        Driver  "synaptics"
        Identifier "Touchpad"
        Option  "CorePointer"
        Option  "Device"        "/dev/input/mice"
        Option  "Protocol"      "auto-dev"
        Option  "LeftEdge"      "1700"
        Option  "RightEdge"    "5300"
        Option  "TopEdge"      "1700"
        Option  "BottomEdge"    "4200"
        Option  "FingerLow"    "25"
        Option  "FingerHigh"    "30"
        Option  "MaxTapTime"    "180"
        Option  "MaxTapMove"    "220"
        Option  "VertScrollDelta" "100"
        Option  "MinSpeed"      "0.06"
        Option  "MaxSpeed"      "0.12"
        Option  "AccelFactor"  "0.0050"
        Option  "SHMConfig"    "on"
EndSection
 
 
poi in fondo al file (lo possiamo raggiungere con "shit"+g) modifichiamo la sezione "Layout" modificando l'input device
 
InputDevice "Touchpad" "CorePointer"
 
Riavviamo X ed il nostro touchpad scroller�!!
 
== Gestione PC ==
 
Installiamo i controlli acpi con #apt-get install acpi acpid
 
A questo punto il controllo della batteria dovrebbe funzionare :))
 
Installiamo laptop_mode per avere un'autonomia maggiore quando non siamo attaccati alla corrente!!

Versione delle 14:59, 2 apr 2006

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 TuxMobil e Linux On Laptops

Hardware

  • 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

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 EHCIController (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)

Configurazione

Kernel vanilla 2.6.12 - 2.6.13

Metto a disposizione degli interessati il file di configurazione per i kernel 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.

Info.png Nota Bene: Filesystems
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.


Processore, frequency scaling e ACPI

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. Per installare questo demone è sufficiente:

# apt-get install cpufreqd

E' abilitato anche il supporto per l' ACPI (battery, button, fan, ecc...)

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 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)

Scheda Audio e ALSA

La scheda audio funziona perfettamente con ALSA. Tutto quello che dobbiamo fare consiste in:

# apt-get install alsa-base alsa-utils
# alsaconf

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:

# apt-get install sl-modem-daemon

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.

Per abilitare la bella luce blu che segnala il link wireless dobbiamo impostare il parametro "led" per il modulo ipw2200.

Operiamo come segue:

# touch /etc/modprobe.d/ipw2200
# echo "options ipw2200 led=1" > /etc/modprobe.d/ipw2200

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: keltik 07:47, Set 17, 2005 (EDT)