ASRock p4vt8 with Intel® Celeron® 2.40 GHz
Indice |
Slackware Linux on ASRock p4vt8 with Intel® Celeron® 2.40 GHz
Introduzione
danix85 <danix85 AT slacky DOT it>
Conoscenze
Sistema Operativo Utilizzato
Slackware 11.0
Hardware testato con successo anche su Mandrake 10.1, Mandriva 2006, Mandriva 2007.0, Mandriva 2007.1
Hardware
Output di lshw -short
H/W path Device Class Description
===========================================================
system P4VT8+
/0 bus P4VT8+
/0/0 memory 64KB BIOS
/0/4 processor Intel(R) Celeron(R) CPU 2.40GHz
/0/4/5 memory 8KB L1 cache
/0/4/6 memory 128KB L2 cache
/0/1 memory 767MB System memory
/0/100 bridge VT8374 P4X400 Host Controller/AGP Bridge
/0/100/1 bridge VT8237 PCI Bridge
/0/100/1/0 display RV280 [Radeon 9200 SE]
/0/100/b wifi0 network AR5212 802.11abg NIC
/0/100/f scsi0 storage VIA VT6420 SATA RAID Controller
/0/100/f/0.0.0 /dev/sda disk 149GB Maxtor 6V160E0
/0/100/f/0.0.0/1 /dev/sda1 volume 13GB Linux filesystem partition
/0/100/f/0.0.0/2 /dev/sda2 volume 1953MB Linux swap / Solaris partition
/0/100/f/0.0.0/3 /dev/sda3 volume 69GB Extended partition
/0/100/f/0.0.0/3/5 /dev/sda5 volume 55GB Linux filesystem partition
/0/100/f/0.0.0/3/6 /dev/sda6 volume 13GB Linux filesystem partition
/0/100/f.1 storage VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE
/0/100/f.1/1 ide1 bus IDE Channel 1
/0/100/f.1/1/0 /dev/hdc disk HL-DT-ST GCE-8525B
/0/100/f.1/1/1 /dev/hdd disk HL-DT-ST DVDRAM GSA-4167B
/0/100/10 bus VT82xxxxx UHCI USB 1.1 Controller
/0/100/10/1 usb1 bus UHCI Host Controller
/0/100/10/1/2 multimedia Camera
/0/100/10.1 bus VT82xxxxx UHCI USB 1.1 Controller
/0/100/10.1/1 usb2 bus UHCI Host Controller
/0/100/10.1/1/1 generic Speed Touch 330
/0/100/10.2 bus VT82xxxxx UHCI USB 1.1 Controller
/0/100/10.2/1 usb4 bus UHCI Host Controller
/0/100/10.3 bus VT82xxxxx UHCI USB 1.1 Controller
/0/100/10.3/1 usb5 bus UHCI Host Controller
/0/100/10.4 bus USB 2.0
/0/100/10.4/1 usb3 bus EHCI Host Controller
/0/100/10.4/1/1 scsi2 generic Mass Storage Device
/0/100/10.4/1/1/0.0.0 /dev/sdb disk USB SD Reader
/0/100/10.4/1/1/0.0.0/0 /dev/sdb disk
/0/100/10.4/1/1/0.0.1 /dev/sdc disk USB CF Reader
/0/100/10.4/1/1/0.0.1/0 /dev/sdc disk
/0/100/10.4/1/1/0.0.2 /dev/sdd disk USB SM Reader
/0/100/10.4/1/1/0.0.2/0 /dev/sdd disk
/0/100/10.4/1/1/0.0.3 /dev/sde disk USB MS Reader
/0/100/10.4/1/1/0.0.3/0 /dev/sde disk
/0/100/11 bridge VT8237 ISA bridge [KT600/K8T800/K8T890 South]
/0/100/11.5 multimedia VT8233/A/8235/8237 AC97 Audio Controller
/0/100/12 eth0 network VT6102 [Rhine-II]
General Hardware Specifications:
|
Hardware Components
|
Status under Linux
|
Notes
|
| Intel® Celeron® CPU 2.40GHz | Works | Questo processore è derivato dal Pentium IV® Northwood e quindi eredita tecnologie come l'Intel® SpeedStep® e la tecnologia HT® (Hyper Treading). Lo SpeedStep® permette di modulare La frequenza di lavoro della CPU in base al carico richiesto dal sistema o in base alle preferenze dell'utente (a patto di attivare questa possibilità nel kernel); Questo tipo di Celeron® supporta ben 9 step di frequenza che vanno dai 300 MHz fino ai 2.40 GHz. La tecnologia HT® permette di utilizzare un solo processore fisico come un biprocessore logico, facendo credere al sistema operativo e alle varie applicazioni di trovarsi effettivamente di fronte a 2 processori; questa tecnologia porta un sensibile miglioramento nella risposta di sistema, sopratutto nel multitasking. |
| Schermo Samtron 76E 17" (CRT) | Works | Il monitor lavora perfettamente. Supporta una risoluzione massima di 1280x1024 a 65Hz con un range di refresh verticale di 50-160 KHz e un range di sync orizzontale di 30-70 KHz, attualmente sto usando i driver radeon del kernel ma è stato testato ed è funzionante anche con i driver ATI® proprietari. |
| ATI® Radeon 9200SE | Works | Questa scheda video è supportata perfettamente dai driver radeon del kernel linux, a causa dei limiti hardware non sono riuscito a farla andare oltre i 3000 fps ma sono più che sufficienti per giocare bene in 3D o usare qualche effetto grafico particolare per il desktop come metisse. |
| 768MB System Memory | Works | Non servono procedure specifiche per far rilevare la ram. Si può tranquillamente settare nel kernel il supporto fino a 4GB di memoria fisica. |
| 160GB S-Ata Hard Disk | Works | Abilitato il supporto statico nel kernel al chipset della scheda madre e abilitato il supporto agli hard disk Ata. Per ottenere ottimizzazioni maggiori si possono migliorare le prestazioni usando l'utility hdparm ma il miglioramento non è eccessivo come nel caso di un hard disk IDE. |
| Integrated Network Card | Works | La scheda di rete montata su questa MotherBoard è una comune scheda VIA® 10-100Mb con chipset VT6102 [Rhine-II], l'uso di questa scheda si abilita semplicemente nel kernel attivando il modulo via_rhine e la scheda funziona tranquillamente. |
| wireless Network Card | Works | Questa scheda pci della D-Link® monta un chipset Atheros® AR5212 compatibile in pieno con i driver madwifi. Per installare i driver sulla Slackware è presente uno slackbuild e una copia dei sorgenti dell'ultima versione dei driver a quest'indirizzo: http://www.slackware.com/~alien/slackbuilds/madwifi/ (sarà necessario modificare leggermente lo script ogni volta che si vorranno aggiornare i driver con l'ultima versione disponibile). |
| LG® CD-R/CD-RW writer | Works | Supporto abilitato nel kernel e udma2 attivato con hdparm (utile durante la masterizzazione). |
| LG® DVD-RAM writer | Works | Supporto abilitato nel kernel e udma2 attivato con hdparm (utile durante la masterizzazione). |
| VIA® VT8233/A/8235/8237 AC97 Audio Controller | Works | Questo comunissimo controller audio montato di default sulla MotherBoard funziona perfettamente con il supporto del kernel. Per attivarlo basta abilitare il modulo snd_via82xx. |
Output di lsmod:
Module Size Used by radeon 120608 1 drm 70044 2 radeon w83627hf 22432 3 hwmon_vid 3072 1 w83627hf hwmon 2580 1 w83627hf eeprom 5920 0 i2c_isa 3840 1 w83627hf ipv6 232288 12 n_hdlc 8204 1 ppp_synctty 7424 1 ppp_generic 23060 5 ppp_synctty slhc 5888 1 ppp_generic cpufreq_performance 1920 1 snd_seq_dummy 2956 0 snd_seq_oss 29568 0 snd_seq_midi_event 6016 1 snd_seq_oss snd_seq 44912 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_pcm_oss 41408 0 snd_mixer_oss 14848 1 snd_pcm_oss vfat 10368 0 fat 46748 1 vfat cpufreq_conservative 5536 0 p4_clockmod 4232 0 speedstep_lib 3840 1 p4_clockmod freq_table 3716 1 p4_clockmod capability 3468 0 commoncap 5248 1 capability psmouse 34976 0 firmware_class 7552 0 usbatm 15248 0 atm 36308 1 usbatm snd_usb_audio 75520 0 snd_usb_lib 14208 1 snd_usb_audio snd_hwdep 6916 1 snd_usb_audio quickcam_messenger 13340 0 usbvideo 25096 1 quickcam_messenger compat_ioctl32 1280 1 usbvideo videodev 25856 1 usbvideo v4l2_common 14464 1 videodev v4l1_compat 12680 1 videodev wlan_scan_sta 12672 1 ath_rate_sample 12416 1 usb_storage 81472 0 ath_pci 88380 0 wlan 188484 4 wlan_scan_sta,ath_rate_sample,ath_pci snd_via82xx 23480 2 snd_ac97_codec 93484 1 snd_via82xx ac97_bus 2048 1 snd_ac97_codec snd_pcm 70416 5 snd_pcm_oss,snd_usb_audio,snd_via82xx,snd_ac97_codec snd_timer 20104 2 snd_seq,snd_pcm sg 27688 0 snd_page_alloc 7688 2 snd_via82xx,snd_pcm via_agp 8192 1 snd_mpu401_uart 6656 1 snd_via82xx snd_rawmidi 19264 2 snd_usb_lib,snd_mpu401_uart snd_seq_device 6412 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi agpgart 28080 2 drm,via_agp snd 44132 16 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_usb_audio,snd_hwdep,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer, snd_mpu401_uart,snd_rawmidi,snd_seq_device ath_hal 189776 3 ath_rate_sample,ath_pci evdev 8192 1 soundcore 6240 1 snd via_rhine 21528 0 i2c_viapro 7836 0 ehci_hcd 31256 0 mii 4864 1 via_rhine uhci_hcd 22292 0 i2c_core 17296 4 w83627hf,eeprom,i2c_isa,i2c_viapro serio_raw 5636 0 ns558 4608 0 gameport 11400 3 snd_via82xx,ns558 parport_pc 24676 0 parport 30792 1 parport_pc pcspkr 2560 0
Kernel
La macchina monta attualmente un kernel vanilla 2.6.21.3.
Questa è una copia del mio file .config, è abbastanza ottimizzato in base all'hardware e dubito che possa funzionare su configurazioni hardware diverse da quella per cui è stato pensato.
Su questo tipo di configurazione ha funzionato correttamente anche il kernel 2.4.33.3 di default della Slackware 11.0 (con il quale è stata eseguita l'installazione) e il kernel "huge.26.s" (kernel 2.6.17.13). Il file .config attuale è stato creato partendo proprio dal quello del kernel 2.6.17.13 ed eliminando via via sempre più l'hardware inutile e ottimizzando (dove possibile) le impostazioni.
ATTENZIONE
- la sezione processore del config del kernel è stata configurata in modo da lavorare solo sulla famiglia di processori derivati dal Pentium 4® quindi con questo kernel girerà solo software compilato per macchine X86 generiche o P4 (niente X86_64 ma nemmeno PIII o inferiori)
- è stato attivato come modulo del kernel il supporto alla webcam Logitech® QuickCam Messenger, rimuoverne il supporto se non utilizzata
- è stato compilato come statico il supporto ai filesystem ext2 e 3 e reiserfs (per evitare di dover creare un initrd).
X Window System
Output of X -version:
X Window System Version 6.9.0
Release Date: 21 December 2005
X Protocol Version 11, Revision 0, Release 6.9
Build Operating System: Linux 2.6.18.8-smp i686 [ELF]
Current Operating System: Linux darkstar 2.6.21.3 #1 PREEMPT Tue Jun 5 14:39:33 CEST 2007 i686
Build Date: 19 April 2007
Before reporting problems, check http://wiki.X.Org
to make sure that you have the latest version.
Module Loader present
Questa è una copia del mio file xorg.conf. All'interno troverete 2 sezioni in cui ci sono delle impostazioni che permettono di ottenere dei miglioramenti per quanto riguarda l'accellerazione 3D.
- Da notare che i 3000 fps sono riuscito a raggiungerli solo dopo aver installato l'applet driconf che permette di settare le impostazioni dei driver OpenGL® e ottenere quindi risultati migliori nell'accellerazione hardware.
Disclaimer
Autore: Danix85