Informazioni sull'hardware
Installazione base di Debian GNU/Linux
Impostazioni aggiuntive per Debian GNU/Linux Sarge
Problemi irrisolti
Files di configurazione
Informazioni specifiche
Links

Installare Debian GNU/Linux su ASUSTeK A4500

Ultimo aggiornamento: 2 gennaio 2006

Informazioni sull'hardware

Descrizione:
Notebook
Prodotto:
A4L
Produttore:
ASUSTeK Computer Inc.

Componente Hardware Stato sotto Linux Software Moduli Kernel
Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz - L2=1Mb Works
  • cpudyn
  • Processor family (Pentium-4 / Celeron(P4-based) / Pentium-4 M / Xeon)
  • check for P4 thermal throttling interrupt
  • MTRR (Memory Type Range Register) support
  • CPU Frequency scaling
  • CPU frequency table helpers
  • ACPI Processor P-States driver
  • Intel Enhanced SpeedStep
  • Use ACPI tables to decode valid frequency/voltage pairs
  • Intel Pentium 4 clock modulation
Schermo Matrice attiva TFT XGA - 15" - MAX 1024 x 768 Works - -
#2 DIMM SDRAM Synchronous 256Mb Works - -
PCI Host bridge 661FX/M661FX/M661MX Works -
  • PCI support
  • PCI access mode (Any)
VGA compatible controller: SiS 661FX / M661FX / M661MX / 741 / M741 / 760 / M760 PCI/AGP Works -
  • /dev/agpgart (AGP Support)
  • SiS chipset support
  • I2C support
  • I2C device interface
  • I2C bit-banging interfaces
  • I2C PCF 8584 interfaces
ISA bridge: SiS963 [MuTIOL Media IO] Works -
  • ISA support
IDE interface: SiS 5513 [IDE] Works -
  • ATA/ATAPI/MFM/RLL support
  • Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
  • PCI IDE chipset support
  • Generic PCI bus-master DMA support
  • SiS5513 chipset support
CDROM: MATSHITAUJ-840D Works
  • cdrecord
  • Include IDE/ATAPI CDROM support
HardDisk: Hitachi HTS424040M9AT00 37Gb Works -
  • Include IDE/ATA-2 DISK support
  • generic/default IDE chipset support
  • Use PCI DMA by default when available
Modem: SiS AC'97 Modem Controller (rev a0) Works
  • hsfmodem (http://www.linuxant.com) 14.4K/56k
  • Modulo esterno
Multimedia audio controller: SiS Sound Controller (rev a0) Works -
  • Sound card support
  • Advanced Linux Sound Architecture
  • Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111
USB Controller: SiS USB 1.0 Controller (rev 0f), SiS USB 2.0 Controller Works -
  • Support for Host-side USB
  • EHCI HCD (USB 2.0) support
  • OHCI HCD support
Ethernet controller: SiS900 PCI Fast Ethernet (rev 90) Works -
  • Networking support
  • Network device support
  • Ethernet (10 or 100Mbit)
  • EISA, VLB, PCI and on board controllers
  • SiS 900/7016 PCI Fast Ethernet Adapter support
CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ac) ? -
  • PCMCIA/CardBus support
  • CardBus yenta-compatible bridge support
FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 04) ? -
  • IEEE 1394 (FireWire) support
  • OHCI-1394 support
Uscita video esterno TV+VGA Work - -
Tastiera Desktop ergonomica Full-Size tasti corsa 2,8 mm e tasti funzione MS-Windows Works -
  • i8042 PC Keyboard controller
  • Keyboards
  • AT keyboard support
Dispositivo di puntamento Touch-pad Works xfree86-driver-synaptics
  • Touchscreen interface
  • Event interface
Lithium-Ion Battery - Idle Mode 3 hours Works - -
Altoparlanti integrati Works - -
Microfono integrato - - -
Porte in uscita: #1 VGA CRT, #4 USB 2.0, #1 parallela, #1 IEEE 1394, #1 Audio In Microfono, #1 Audio Out Speaker, #1 RJ-45 LAN, #1 RJ-11 Modem, #1 IrDA - Configurazione /etc/X11/XF86Config-4 -
Slot PCMCIA #1 tipo II (legge anche tipo I) -
Porta infrarossi (IRDA) IrDA Utilities: http://irda.sourceforge.net/ http://www.tuxmobil.org/ Infrared-HOWTO/Infrared-HOWTO.html)

Certificazioni Sicurezza e qualità marcatura: CE, TUV-GS Altre: cUL, CB, CCC, CCIB

Dimensioni in cm (LxAxP) 35,6 x 4,2 x 28,6 cm Peso 3,5 KG

Contenuto della confezione Notebook, alimentatore, cavo di alimentazione, 1 batteria, manuale, software

OS: Debian GNU/Linux 3.1 r0 "Sarge" binary-i386 Kernel version: 2.6.8

Installazione base di Debian GNU/Linux Sarge:

Perchè usare Debian

Perchè...

Ottenere Debian

Puoi ottenere Debian in svariati modi, anche via Internet leggi qui.

Installazione

Ho installato Debian partendo dai due DVD ufficiali.

Prima di partire ho impostato alcuni parametri del bios:

Avvio la macchina inserisco velocemente il DVD 1 di Debian e attendo l'avvio dell'installazione.

Al prompt di boot passo il parametro linux26 per far installare un kernel della serie 2.6. Senza nessuna specifica viene installato un kernel serie 2.4

Personalmente preferisco avere una macchina più pulita possibile quindi eseguo la selezione manuale del software da installare.

A questo punto il portatile è quasi pronto, non funziona il touchpad, il modem, e c'è da ritoccare qualche file di configurazione.

Di seguito, i passi dell'installazione Debian:

  1. Selezione lingua e tastiera
  2. Interfaccia ethernet
  3. Configurazione della rete
  4. Nome sistema
  5. Partizione disco
  6. Installazione della configurazione essenziale, kernel-image-2.6-686
  7. Installazione e configurazione Boot Loader (LILO/GRUB)
  8. Riavvio
  9. Configurazione l'orologio di sistema e timezone
  10. Password di root
  11. Configurazione utente
  12. Configurazione PPP
  13. Configurazione APT
  14. Selezione del software

Post-Installazione modifiche/ottimizzazioni

Ispezione dell'hardware

Per prima cosa occorre conoscere tutto sull'hardware installato, personalmente ho utilizzato dmesg, lspci (pacchetto pciutils), lshw (pacchetto lshw, da installare).

Quindi da una console:
$ dmesg | less per vedere cosa è accaduto al boot, quale hardware è stato rilevato, eventuali errori, ecc.
$ lspci per avere una lista dei dispositivi connessi al bus PCI. L'opzione -v di lspci aumenta il dettaglio per ogni dispositivo mentre l'opzione -n permette di risalire al produttore e all'identificativo del prodotto.
# lshw | less permette di avere tutti i dettagli dell'hardware. Deve essere lanciato dall'utente root.

Modem

Il modem è basato su un chipset Connexant HSF. Il software per questo modem è rilasciato in due versioni, una libera e gratuita in parte sotto GPL che consente una velocità massima di 14,4kbs (che Debian ha tra i suoi pacchetti) e una a pagamento che permette i 56kbs. Non avendo alternativa ho acquistato la versione "full" qui. Per maggiori informazioni leggete qui e qui.

Installare il pacchetto hsfmodem. La compilazione dei sorgenti dei moduli hsf avviene sfruttando la dir dove è stato compilato il kernel in esecuzione, è quindi necessario creare un kernel prima di installare il pacchetto hsfmodem.

Chi non ha esperienza di ricompilazione o chi non vuole modificare la configurazione del kernel preinstallato può compilare un kernel utilizzando il file di definizione che si trova in /boot (nel mio caso config-2.6.8-2-686).

Touchpad

Avendo installato "X" pacchetto per pacchetto installo anche xfree86-driver-synaptics e tpconfig per gestire e configurare il dispositivo touchpad. Occorre configurare la sezione "Module" e "InputDevice" di /etc/X11/XF86Config-4 (vedi XF86Config-4).

Hotkeys

Con hotkeys intendo i tasti funzione del portatile, i tasti multimediali, ecc. Alla pressione e rilascio di questi tasti vengono generati dei segnali intercettati dal modulo del kernel acpi_asus, è quindi necessario caricare all'avvio questo modulo (io ho aggiunto la riga:

acpi_asus

al file /etc/modules).

Di seguito riporto una tabella con tutti i codici dei tasti ricavata con l'utilità acpi_listen. In alternativa si può fermare il demone acpid e leggere il file:

/proc/acpi/event

ad esempio con:

# cat /proc/acpi/event
Nome tasto Codice Primo ottetto Secondo ottetto Note
Power Button button/power PWRF 00000080 00000001 1º ottetto fisso, 2º ottetto incrementale
Power4 Gear+ hotkey ATKD 0000005c 00000000 1º ottetto fisso, 2º ottetto incrementale
Block Pad hotkey ATKD 0000006b 00000000 1º ottetto fisso, 2º ottetto incrementale
LAN Wireless hotkey ATKD 0000005d 00000000 1º ottetto fisso, 2º ottetto incrementale
Program. Start hotkey ATKD 00000052 00000000 1º ottetto fisso, 2º ottetto incrementale
CD Power hotkey ATKD 0000004c 00000000 1º ottetto fisso, 2º ottetto incrementale
Fn+F1 button/sleep SLPB 00000080 00000000 1º ottetto fisso, 2º ottetto incrementale
Fn+F2 hotkey ATKD 0000005d 00000000 1º ottetto fisso, 2º ottetto incrementale
Fn+F5 hotkey ATKD 0000002e 00000000 1º ottetto variabile, 2º ottetto fisso
00000020 00000000 1º ottetto decrescente da 2e a 20
Fn+F6 hotkey ATKD 00000011 00000000 1º ottetto variabile, 2º ottetto fisso
0000001f 00000000 1º ottetto crescente da 11 a 1f
Fn+F7 hotkey ATKD 00000033 00000000 1º ottetto variabile, 2º ottetto incrementale a due a due
00000034 00000000 1º ottetto 33 attiva LCD, 34 disattiva LCD
Fn+F8 hotkey ATKD 00000061 00000000 1º ottetto fisso, 2º ottetto incrementale
Fn+F10 hotkey ATKD 00000032 00000007 1º ottetto fisso, 2º ottetto incrementale
Fn+F11 hotkey ATKD 00000031 00000000 1º ottetto fisso, 2º ottetto incrementale
Fn+F12 hotkey ATKD 00000030 00000000 1º ottetto fisso, 2º ottetto incrementale
Fn+1 hotkey ATKD 00000052 00000014 1º ottetto fisso, 2º ottetto incrementale
Fn+2 hotkey ATKD 00000053 00000006 1º ottetto fisso, 2º ottetto incrementale
Fn+3 hotkey ATKD 00000054 0000000c 1º ottetto fisso, 2º ottetto incrementale
Fn+4 hotkey ATKD 00000055 00000005 1º ottetto fisso, 2º ottetto incrementale
Fn+5 hotkey ATKD 00000056 00000006 1º ottetto fisso, 2º ottetto incrementale

Funzione Codice Primo ottetto Secondo ottetto Note
Collegamento AC ac_adapter AC0 00000080 00000001 1º ottetto fisso, 2º ottetto fisso
battery BAT0 00000080 00000001 1º ottetto fisso, 2º ottetto fisso
hotkey ATKD 00000058 00000000 1º ottetto fisso, 2° ottetto incrementale
processor CPU1 00000080 00000000 1º ottetto fisso, 2º ottetto fisso
Scollegamento AC ac_adapter AC0 00000080 00000000 1º ottetto fisso, 2º ottetto fisso
battery BAT0 00000080 00000001 1º ottetto fisso, 2º ottetto fisso
hotkey ATKD 00000057 00000000 1º ottetto fisso, 2° ottetto incrementale
processor CPU1 00000080 00000000 1º ottetto fisso, 2º ottetto fisso

Scheda audio

Configurare alsa con l'utilità alsaconf

Impostazioni aggiuntive per Debian GNU/Linux Sarge.

Non ho provato il Suspend-to-Disk così come IrDA, non ho idea se funzionino o no.

Problemi irrisolti.

Attualmente ho solo un problema (ma non ho approfondito l'argomento) con ACPI ossia lo schermo non si spegne più. Probabilmente devo configurare qualcosa, resta il fatto che l'installazione di ACPI disabilita questa funzionalità.

Installato il supporto ACPI ho notato che le ventole lavorano molto di più ma non ho idea se questa modalità è quella corretta o no.

Il frequency-scaling funziona solo manualmente (vedi hotkeys.sh tasto Power4 Gear+) perchè non c'è supporto per il chipset di SiS. In realtà non sono sicuro... In ogni caso non sono riuscito a farlo funzionare in automatico.

Altre cose tipo: IrDA, porta IEEE 1394, suspend-to-disk, ecc. non le ho provate e quindi non ho idea di come funzionino o se funzionino. Eventuali soluzioni con relative configurazioni saranno integrate in questa pagina di volta in volta.

Files di configurazione.

/etc/X11/XF86Config-4

/etc/acpi/hotkeys.sh

/etc/acpi/event/hotkeys/

configurazione kernel

Informazioni specifiche.

dmesg

Per maggiori info sull'utilità: man dmesg.

lspci [-v] [-n] [-d]

Per maggiori info sull'utilità: $ man lspci

$ lspci


$ lspci -n


Esempi di combinazione delle opzioni "-v" e "-d" dell'utilità lspci. È da notare che lspci nasconde delle informazioni agli utenti non root.

$ lspci -d 1039:7013 -v

# lspci -d 1039:7013 -vv

lshw

Per maggiori info sull'utilità: man lshw

lshw può essere utilizzato solo dall'utente root.

Links.

Scritto con Bluefish HTML editor. Controllato con Tidy