Old:Debian su HP Compaq nx6325: differenze tra le versioni
m (inserita categoria) |
m (ha spostato Debian su HP Compaq nx6325 a Old:Debian su HP Compaq nx6325) |
||
(11 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
Questa guida rappresenta la mia configurazione di Debian su un portatile HP Compaq nx6325. Suggerimenti e miglioramenti sono bene accetti. L'ultima modifica risale al | {{Old}} | ||
== Introduzione == | |||
Questa guida rappresenta la mia configurazione di Debian su un portatile HP Compaq nx6325. Suggerimenti e miglioramenti sono bene accetti. L'ultima modifica risale al 29 gennaio 2008. | |||
== Guide HP == | == Guide HP == | ||
Riga 22: | Riga 24: | ||
=== Hardware testato e funzionante === | === Hardware testato e funzionante === | ||
* Scheda video ATI Radeon Xpress 200M: funziona con i driver ati (xserver-xorg-video-ati), ma per l'accelerazione 3D bisogna usare i [[Installazione_driver_proprietari_Ati|driver proprietari ATI]]. | * Scheda video ATI Radeon Xpress 200M: funziona con i driver ati (<code>xserver-xorg-video-ati</code>), ma per l'accelerazione 3D bisogna usare i [[Installazione_driver_proprietari_Ati|driver proprietari ATI]]. | ||
* Scheda audio ATI Technologies Inc SB450 HDA Audio: funziona con il driver snd_hda_intel. | * Scheda audio ATI Technologies Inc SB450 HDA Audio: funziona con il driver <code>snd_hda_intel</code>. | ||
* Touchpad Synaptics: da configurare in xorg.conf come in [[Synaptics_touchpad|questa guida]]. | * Touchpad Synaptics: da configurare in <code>xorg.conf</code> come in [[Synaptics_touchpad|questa guida]]. | ||
* Wireless Broadcom BCM4310: funziona decentemente con il driver bcm43xx; viene riportato che su ubuntu ([http://www.ludreb.plus.com/ubuntuguide.html#6] e [http://vale.homelinux.net/wordpress/?p=106]) funziona meglio l'[[ndisWrapper]]. | * Wireless Broadcom BCM4310: funziona decentemente con il driver <code>bcm43xx</code>; viene riportato che su ubuntu ([http://www.ludreb.plus.com/ubuntuguide.html#6] e [http://vale.homelinux.net/wordpress/?p=106]) funziona meglio l'[[<code>ndisWrapper</code>]]. | ||
* Pulsanti multimediali: configurati con xbindkeys. | * Pulsanti multimediali: configurati con <code>xbindkeys</code> (vedi sotto un esempio). | ||
* Lettore di card 7-in-1: funziona con HAL di KDE ed i moduli <code>sdhci</code>, <code>mmc_core</code>, <code>mmc_block</code>, <code>tifm_7xx1</code>, <code>tifm_sd</code>. [http://gentoo-wiki.com/HARDWARE_Gentoo_on_HP_Compaq_nx6325#Onboard_cardreader Card reader e Gentoo]. | |||
=== Hardware non testato === | === Hardware non testato === | ||
* Sensore per impronta digitale AuthenTec AES 2501: secondo [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader questa guida] funziona. | * Sensore per impronta digitale AuthenTec AES 2501: secondo [http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader questa guida] funziona. | ||
* Modem interno | * Modem interno | ||
* FireWire | * FireWire | ||
* BlueTooth | * BlueTooth | ||
=== lspci === | === <code>lspci</code> === | ||
Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10) | Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10) | ||
Riga 66: | Riga 68: | ||
== Kernel == | == Kernel == | ||
Il mio kernel è un 2.6. | Il mio kernel è un 2.6.23.11 customizzato. | ||
=== Kernel 2.6. | === Kernel 2.6.23 === | ||
Opzioni rilevanti sono le seguenti: | Opzioni rilevanti sono le seguenti: | ||
Riga 81: | Riga 83: | ||
Wireless LAN ---> | Wireless LAN ---> | ||
[*] Broadcom BCM43xx wireless support</pre> | [*] Broadcom BCM43xx wireless support</pre> | ||
* Card Reader: | |||
<pre>Device Drivers ---> | |||
[*] MMC/SD Card Support ---> | |||
[*] MMC block device driver | |||
[*] Secure Digital Host Controller Interface support (EXPERIMENTAL) | |||
[*] TI Flash Media MMC/SD Interface support (EXPERIMENTAL)</pre> | |||
=== ACPI === | === ACPI === | ||
Il supporto basta abilitarlo nel kernel; personalmente i moduli AC Adapter, Battery, Button, Video, Fan, Processor, Thermal Zone. Con un kernel | Il supporto basta abilitarlo nel kernel; personalmente carico i moduli <code>AC Adapter</code>, <code>Battery</code>, <code>Button</code>, <code>Video</code>, <code>Fan</code>, <code>Processor</code>, <code>Thermal Zone</code>. Con un kernel >= 2.6.22 non ho avuto problemi. | ||
== Configurazioni == | == Configurazioni == | ||
=== xorg.conf, ATI e accelerazione 3D === | === <code>xorg.conf</code>, ATI e accelerazione 3D === | ||
Per avere l'accelerazione 3D bisogna usare i [[Installazione_driver_proprietari_Ati|driver ATI]]. Il più recente è alla versione 8.40.4 per | Per avere l'accelerazione 3D bisogna usare i [[Installazione_driver_proprietari_Ati|driver ATI]]. Il più recente è alla versione 8.40.4 per Linux a 64-bit. Per l'installazione del driver consiglio quella manuale con la creazione dei pacchetti. | ||
Una volta installato il driver xorg.conf dovrebbe avere sezioni come queste: | Una volta installato il driver <code>xorg.conf</code> dovrebbe avere sezioni come queste: | ||
<pre> | |||
Section "Module" | |||
Load "i2c" | Load "i2c" | ||
Load "bitmap" | Load "bitmap" | ||
Riga 121: | Riga 130: | ||
Option "Composite" "Disable" | Option "Composite" "Disable" | ||
EndSection | EndSection | ||
</pre> | |||
Per il touchpad Synaptics: | Per il touchpad Synaptics: | ||
<pre> | |||
Section "InputDevice" | |||
Identifier "Synaptics Touchpad" | Identifier "Synaptics Touchpad" | ||
Driver "synaptics" | Driver "synaptics" | ||
Riga 131: | Riga 141: | ||
Option "HorizScrollDelta" "0" | Option "HorizScrollDelta" "0" | ||
EndSection | EndSection | ||
</pre> | |||
=== Audio e ALSA === | === Audio e ALSA === | ||
L'audio non dà problemi. La configurazione segue la norma | L'audio non dà problemi. La configurazione segue la norma: | ||
# apt-get install alsa-base alsa-utils | # apt-get install alsa-base alsa-utils | ||
# alsaconf | # alsaconf | ||
Riga 141: | Riga 151: | ||
Mi capita che APIC riempia i log con errori sulle due CPU: | Mi capita che APIC riempia i log con errori sulle due CPU: | ||
<pre> | |||
APIC error on CPU0: 40(40) | APIC error on CPU0: 40(40) | ||
APIC error on CPU1: 40(40) | APIC error on CPU1: 40(40) | ||
Riga 146: | Riga 157: | ||
APIC error on CPU1: 40(40) | APIC error on CPU1: 40(40) | ||
... | ... | ||
</pre> | |||
Se nelle opzioni di boot viene aggiunto '''-noapic -nolapic''' succede che viene rilevato un solo processore. Per ora mi tengo gli errori sulle CPU! | Se nelle opzioni di boot viene aggiunto <code>'''-noapic -nolapic'''</code> succede che viene rilevato un solo processore. Per ora mi tengo gli errori sulle CPU! | ||
=== Wireless === | === Wireless === | ||
La scheda wireless funziona abbastanza bene con il driver bcm43xx compreso nel kernel (>= 2.6.21). Mi succede che non riceva sempre offerte dhcp quando tento di connettermi e mi è stato consigliato | La scheda wireless funziona abbastanza bene con il driver <code>bcm43xx</code> compreso nel kernel (>= 2.6.21). Mi succede che non riceva sempre offerte dhcp quando tento di connettermi e mi è stato consigliato <code>ndiswrapper</code>. | ||
=== xbindkeys per l'audio === | === xbindkeys per l'audio === | ||
La configurazione di xbindkeys per i tre pulsanti audio in alto a destra è come segue. | La configurazione di xbindkeys per i tre pulsanti audio in alto a destra è come segue. | ||
Il file di configurazione è ~/.xbindkeysrc. | Il file di configurazione è <code>~/.xbindkeysrc</code>. | ||
<pre># Volume up | <pre># Volume up | ||
"amixer set Master 4+" | "amixer set Master 4+" | ||
Riga 192: | Riga 203: | ||
*[http://gentoo-wiki.com/HARDWARE_Gentoo_on_HP_Compaq_nx6325 Gentoo su HP Compaq nx6325]. | *[http://gentoo-wiki.com/HARDWARE_Gentoo_on_HP_Compaq_nx6325 Gentoo su HP Compaq nx6325]. | ||
== | == Link utili == | ||
* [http://h18000.www1.hp.com/products/quickspecs/12447_div/12447_div.HTML HP - Specifiche del portatile] | * [http://h18000.www1.hp.com/products/quickspecs/12447_div/12447_div.HTML HP - Specifiche del portatile] | ||
Riga 198: | Riga 209: | ||
* [http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=us&prodNameId=3315736&prodTypeId=0&prodSeriesId=1849082&swLang=8&taskId=135&swEnvOID=181 HP - Drivers Download] | * [http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=us&prodNameId=3315736&prodTypeId=0&prodSeriesId=1849082&swLang=8&taskId=135&swEnvOID=181 HP - Drivers Download] | ||
* [http://www.puchalla-online.de/nx6325.html Puchalla Online - Debian su HP Compaq nx6325] | * [http://www.puchalla-online.de/nx6325.html Puchalla Online - Debian su HP Compaq nx6325] | ||
Versione attuale delle 16:06, 30 nov 2019
Attenzione. Questa guida è obsoleta. Viene mantenuta sul Wiki solo per motivi di natura storica e didattica. |
Introduzione
Questa guida rappresenta la mia configurazione di Debian su un portatile HP Compaq nx6325. Suggerimenti e miglioramenti sono bene accetti. L'ultima modifica risale al 29 gennaio 2008.
Guide HP
Il sito HP mette a disposizione numerose guide, basate però su Windows, riguardanti questo portatile.
Hardware
Esistono diverse versioni dell'HP Compaq nx6325. Una lista completa dei componenti è offerta dal sito HP. A meno che il processore non sia un Sempron, si tratta di un processore a 64bit. Per fortuna Debian offre senza battere ciglio una versione amd64.
Nel mio caso i principali componenti sono:
- Processori: AMD Turion 64 X2 Dual-Core Mobile Processor TL-60 (2.0-GHz, 2 x 512-KB L2 cache)
- Memoria RAM: 1024 MB (slot 1); dato che uno slot 2 è disponibile, ho aggiunto altri 1024 MB di RAM
- Scheda Video: ATI Radeon Xpress 200M (alias 1150), 128 MB di memoria
- Scheda Audio: ATI Technologies Inc SB450 HDA Audio
- Scheda Ethernet: Broadcom NetXtreme BCM 5788 Gigabit Ethernet
- Scheda Wireless: Broadcom BCM 4310 802.11 a/b/g (BCM 4310 è ciò che lspci mostra; il sito HP dice che si tratta di una BCM 4311).
Il laptop è dotato di un lettore di schede di memoria 7-in-1 e di un lettore per impronta digitale.
Hardware testato e funzionante
- Scheda video ATI Radeon Xpress 200M: funziona con i driver ati (
xserver-xorg-video-ati
), ma per l'accelerazione 3D bisogna usare i driver proprietari ATI. - Scheda audio ATI Technologies Inc SB450 HDA Audio: funziona con il driver
snd_hda_intel
. - Touchpad Synaptics: da configurare in
xorg.conf
come in questa guida. - Wireless Broadcom BCM4310: funziona decentemente con il driver
bcm43xx
; viene riportato che su ubuntu ([1] e [2]) funziona meglio l'[[ndisWrapper
]]. - Pulsanti multimediali: configurati con
xbindkeys
(vedi sotto un esempio). - Lettore di card 7-in-1: funziona con HAL di KDE ed i moduli
sdhci
,mmc_core
,mmc_block
,tifm_7xx1
,tifm_sd
. Card reader e Gentoo.
Hardware non testato
- Sensore per impronta digitale AuthenTec AES 2501: secondo questa guida funziona.
- Modem interno
- FireWire
- BlueTooth
lspci
Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10) PCI bridge: ATI Technologies Inc RS480 PCI Bridge PCI bridge: ATI Technologies Inc RS480 PCI Bridge PCI bridge: ATI Technologies Inc Unknown device 5a37 PCI bridge: ATI Technologies Inc RS480 PCI Bridge IDE interface: ATI Technologies Inc ATI 4379 Serial ATA Controller (rev 80) USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80) USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80) USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80) SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 81) IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80) Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01) ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80) PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80) Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control VGA compatible controller: ATI Technologies Inc RS482 [Radeon Xpress 200M] Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03) CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) Generic system peripheral [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller Network controller: Broadcom Corporation BCM4310 UART (rev 01)
Kernel
Il mio kernel è un 2.6.23.11 customizzato.
Kernel 2.6.23
Opzioni rilevanti sono le seguenti:
- Processore
Processor Family ---> <*> AMD-Opteron/Athlon64 [*] Symmetric multi-processing support [*] SMT (Hyperthreading) scheduler support [*] Multi-core scheduler support
- Scheda wireless, se volete usare il driver broadcom compreso nel kernel:
Network device support ---> Wireless LAN ---> [*] Broadcom BCM43xx wireless support
- Card Reader:
Device Drivers ---> [*] MMC/SD Card Support ---> [*] MMC block device driver [*] Secure Digital Host Controller Interface support (EXPERIMENTAL) [*] TI Flash Media MMC/SD Interface support (EXPERIMENTAL)
ACPI
Il supporto basta abilitarlo nel kernel; personalmente carico i moduli AC Adapter
, Battery
, Button
, Video
, Fan
, Processor
, Thermal Zone
. Con un kernel >= 2.6.22 non ho avuto problemi.
Configurazioni
xorg.conf
, ATI e accelerazione 3D
Per avere l'accelerazione 3D bisogna usare i driver ATI. Il più recente è alla versione 8.40.4 per Linux a 64-bit. Per l'installazione del driver consiglio quella manuale con la creazione dei pacchetti.
Una volta installato il driver xorg.conf
dovrebbe avere sezioni come queste:
Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" Load "GLcore" EndSection ... Section "Device" Identifier "Ati Device" Driver "fglrx" Option "VideoOverlay" "on" Option "OpenGLOverlay" "off" BusID "PCI:1:5:0" EndSection ... Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Disable" EndSection
Per il touchpad Synaptics:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizScrollDelta" "0" EndSection
Audio e ALSA
L'audio non dà problemi. La configurazione segue la norma:
# apt-get install alsa-base alsa-utils # alsaconf
Boot e APIC
Mi capita che APIC riempia i log con errori sulle due CPU:
APIC error on CPU0: 40(40) APIC error on CPU1: 40(40) APIC error on CPU0: 40(40) APIC error on CPU1: 40(40) ...
Se nelle opzioni di boot viene aggiunto -noapic -nolapic
succede che viene rilevato un solo processore. Per ora mi tengo gli errori sulle CPU!
Wireless
La scheda wireless funziona abbastanza bene con il driver bcm43xx
compreso nel kernel (>= 2.6.21). Mi succede che non riceva sempre offerte dhcp quando tento di connettermi e mi è stato consigliato ndiswrapper
.
xbindkeys per l'audio
La configurazione di xbindkeys per i tre pulsanti audio in alto a destra è come segue.
Il file di configurazione è ~/.xbindkeysrc
.
# Volume up "amixer set Master 4+" m:0x0 + c:176 # Volume down "amixer set Master 4-" m:0x0 + c:174 # Mute "muter" m:0x0 + c:160
Il programma 'muter' è un piccolo script shell che mi sono scritto:
#!/bin/sh # # amix muter for HP Compaq nx6325 # Francesco Marass - 2007 May 22 # fmarass@uvic.ca # STATE=`amixer get Master | grep "Front Left" | grep "\[on\]"` if [ -z "$STATE" ]; then amixer -q set Master unmute else amixer -q set Master mute fi exit 0;
Ringraziamenti
Nello scrivere la prima versione di questa guida ho fatto riferimento alle pagine: