|
|
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. È 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!!
| |