Debian su HP Compaq nx6325

Da Guide@Debianizzati.Org.

(Differenze fra le revisioni)
m
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 23 ottobre 2007.
+
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 24 ottobre 2007.
== Guide HP ==
== Guide HP ==
Riga 16: Riga 16:
* Scheda Audio: ATI Technologies Inc SB450 HDA Audio
* Scheda Audio: ATI Technologies Inc SB450 HDA Audio
* Scheda Ethernet: Broadcom NetXtreme BCM 5788 Gigabit Ethernet
* Scheda Ethernet: Broadcom NetXtreme BCM 5788 Gigabit Ethernet
-
* Scheda Wireless: Broadcom BCM 4310 802.11 a/b/g
+
* 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.
Il laptop è dotato di un lettore di schede di memoria 7-in-1 e di un lettore per impronta digitale.
Riga 25: Riga 25:
* 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 snd_hda_intel.
* Touchpad Synaptics: da configurare in xorg.conf come in [[Synaptics_touchpad|questa guida]].
* Touchpad Synaptics: da configurare in xorg.conf come in [[Synaptics_touchpad|questa guida]].
-
* Wireless Broadcom BCM4310: funziona con il driver bcm43xx.
+
* 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]].
* Pulsanti multimediali: configurati con xbindkeys.
* Pulsanti multimediali: configurati con xbindkeys.
Riga 77: Riga 77:
         [*] SMT (Hyperthreading) scheduler support
         [*] SMT (Hyperthreading) scheduler support
         [*] Multi-core scheduler support</pre>
         [*] Multi-core scheduler support</pre>
-
* Scheda wireless
+
* Scheda wireless, se volete usare il driver broadcom compreso nel kernel:
<pre>Network device support  --->
<pre>Network device support  --->
     Wireless LAN  --->
     Wireless LAN  --->
Riga 151: Riga 151:
=== Wireless ===
=== Wireless ===
-
La scheda wireless funziona con il driver bcm43xx compreso nel kernel (>= 2.6.21).
+
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 l'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.
 +
<pre># 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</pre>
 +
 
 +
Il programma 'muter' è un piccolo script shell che mi sono scritto:
 +
<pre>
 +
#!/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;
 +
</pre>
== Ringraziamenti ==
== Ringraziamenti ==
-
Nello scrivere la prima versione di questa guida ho fatto riferimento a queste due pagine:
+
Nello scrivere la prima versione di questa guida ho fatto riferimento alle pagine:
*[[Debian_on_a_HP_Compaq_NX6110|Debian su HP Compaq nx6110]],
*[[Debian_on_a_HP_Compaq_NX6110|Debian su HP Compaq nx6110]],
*[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 ==
+
== Links 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]

Versione delle 03:56, 25 ott 2007

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 24 ottobre 2007.

Indice

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:

Il laptop è dotato di un lettore di schede di memoria 7-in-1 e di un lettore per impronta digitale.

Hardware testato e funzionante

Hardware non testato

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.22.9 customizzato.

Kernel 2.6.22

Opzioni rilevanti sono le seguenti:

Processor Family  --->
    <*> AMD-Opteron/Athlon64
    [*] Symmetric multi-processing support
        [*] SMT (Hyperthreading) scheduler support
        [*] Multi-core scheduler support
Network device support  --->
    Wireless LAN  --->
        [*] Broadcom BCM43xx wireless support

ACPI

Il supporto basta abilitarlo nel kernel; personalmente i moduli AC Adapter, Battery, Button, Video, Fan, Processor, Thermal Zone. Con un kernel come 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 l'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:

Links utili


Autore: Francys | 23 ottobre 2007

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Risorse
Strumenti