Newsgroup: it.comp.os.linux.iniziare
Titolo: Rilevamento hardware con vari strumenti

Dunque il mio portatile Asus Z81G dovrebbe montare una scheda
madre denominata A4G e un chipset SiS 648FX + SiS963L:
http://www.sis.com/products/sis648fx_benefits.htm
Ho trovato questa caratteristica cercando in giro e anche sul
sito ufficiale pare dalle specifiche che ci� sia corretto.
http://www.asus.com/product.aspx?P_ID=45Np8EfNNEswaUzo
Ora, provando a consultare lspci, cos� come altri tools di
rilevamento hardware ottengo:
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 645xx (rev 51)
        Subsystem: ASUSTeK Computer Inc. Unknown device 1927
        Flags: bus master, medium devsel, latency 32
        Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
        Capabilities: [c0] AGP version 3.5
        Kernel driver in use: agpgart-sis
        Kernel modules: sis-agp
E ancora:
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963
                                 [MuTIOL Media IO] (rev 25)
        Flags: bus master, medium devsel, latency 0
Da questi due stralci di lspci pare che il chipset sia
SiS-645 e non SiS-648-FX.
Invece per quanto riguarda il south-bridge, penso si indichi
cos�, grosso modo pare esatto SiS963.
Ora mi chiedo perch� lspci dice SiS-645 e altrove trovo
SiS-648FX ?

Il 03/02/2010 15:20, JohnnyNewbie ha scritto:
Hai provato con lshw?
Fa il suo "sporco" lavoro abbastanza bene!
-- 
#include <std.disclaimer.h>
Signature automatica inserita a mano.
In God we trust, all others we monitor.(NSA)
Punteggiatura: Nel caso mancasse nel messaggio, aggiungete!!

 Fa il suo "sporco" lavoro abbastanza bene!
Ho provato con:
1- lshw
2- dmidecode
3- hwinfo
Vediamo un po', ecco cosa dice
lshw -short:
H/W path   Device   Class          Description
======================================================
                    system         A4G
/0                  bus            A4G
/0/0                memory         64KiB BIOS
/0/4                processor      Mobile Intel(R) Pentium(R) 4 CPU 3.20GHz
/0/4/5              memory         16KiB L1 cache
/0/4/6              memory         1MiB L2 cache
/0/4/1.1            processor      Logical CPU
/0/4/1.2            processor      Logical CPU
/0/26               memory         512MiB System Memory
/0/26/0             memory         256MiB DIMM SDRAM Synchronous
/0/26/1             memory         256MiB DIMM SDRAM Synchronous
/0/100              bridge         645xx
/0/100/1            bridge         SiS AGP Port (virtual PCI-to-PCI bridge)
/0/100/1/0          display        RV350 [Mobility Radeon 9600 M10]
/0/100/2            bridge         SiS963 [MuTIOL Media IO]
/0/100/2.1          bus            SiS961/2 SMBus Controller
/0/100/2.5          storage        5513 [IDE]
Il resto mi pare si riferisca alle varie periferiche.

 SiS-648FX ?
  Potrebbe essere, e sottolineo _potrebbe_, che:
0) hai effettivamente un chipset 648xx;
1) i chipset 648xx sono compatibili con i modelli precedenti 645xx;
2) non c'è ancora un driver Linux specifico per i chipset 648xx e quindi per
questo chipset si usa ancora quello per i modelli 645xx;
3) il database dei dispositivi hardware Linux non riconosce il modello
specifico dei chipset 648xx, per cui li etichetta come "sconosciuti"
(Unknown device).
  Il tutto però funziona, a meno di caratteristiche avanzate dei 648xx che
mancano nei 645xx e che quindi il driver Linux non utilizza.
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
Chiave PGP/GPG: EC885A8B

 mancano nei 645xx e che quindi il driver Linux non utilizza.
Si in effetti funzionare funziona... si tratta anche di capire se
potrebbe funzionare meglio a questo punto.
In ogni caso aprir� il notebook per togliermi tutti i dubbi.
In fase di configurazione del kernel dove va eventualmente specificato
il chipset della scheda madre.
Mi sono documentato un attimo sul discorso hardware (sono molto
ignorante in materia) ed ho visto come � strutturata la scheda
madre sinteticamente:
c'� il cosiddetto northbridge che nel miocaso appunto �
costituito dal SiS-648FX. Poi il southbridge che dovrebbe essere
un SiS-963L.
Ora mi chiedo: c'� un punto in cui vanno specificati questi
modelli di chipset in fase di configurazione kernel oppure no?
E quindi ci si affida a databases vari e riconoscimenti
semiautomatici di altro tipo...?
Grazie in ogni caso per la risposta.  :-)

 il chipset della scheda madre.
]zac[
Non esiste una configurazione specifica per un certo chipset o scheda madre, 
ma a volte ci sono nelle varie sezioni di configurazione della compilazione 
del kernel dei moduli, workaroundm, programmi, ecc., specifici per un certo 
hardware (per esempio per il controller ide/sata/scsi, audio, video, ecc.).
Generalmente il codice necessario ad un chip set � insieme a molto altro 
codice di molte altre cose.
E molto spesso un certo tipo di modulo/codice per un certo hardware � 
utilizzato per versioni precedenti e o successive di quel tipo di hardware.
In sintesi, il sistema si avvia? l'hardware � utilizzabile? le prestazioni 
sono buone? va bene cosi.
Per quanto riguarda il database dell'hardware la maggior parte dell'hardware 
possiede un codice del produttore e un codice univoco per ogni tipo e 
versione dell'hardware a cui � possibile accedere in modo standard e 
facilmente.
Il problemi nascono quando quel codice non � presente nel database 
dell'hardware conosciuto, o quando, non cosi raramente come dovrebbe, il 
codice identificativo viene riutilizzatto per altro hardware o quando non 
viene cambiato nonostante sia cambiata la versione dell'hardware, ecc. .