[CB-lug] SIS 5513 problemi con UDMA

Francesco Steno overdrive@linux.it
Dom 5 Apr 2009 14:33:41 CEST


Il giorno 04/apr/09, alle ore 22:21, Kumrah ha scritto:

> Salve a tutti...a quanto pare sono l'unico a scrivere su questa  
> mailing-list (o forse l'unico ad avere ancora qualche  
> problema :@)...va beh passiamo oltre...
> Il mio portatile è equipaggiato con un maledettisimo controller Sis:

ma una descrizione dell'hw ??? no ??

>
>
> root@darkstar:/home/kumrah/# lspci | grep IDE
> 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
>
> i cui driver nel kernel(2.6.27.7) sembra che siano affetti da un bug  
> conosciutissimo a chi di dovere, ovvero l'UltraDMA non viene  
> impostato al miglior valore:
>
> root@darkstar:/home/kumrah/# dmesg | grep sis5513
> sis5513 0000:00:02.5: SiS 962/963 MuTIOL IDE UDMA133 controller
> sis5513 0000:00:02.5: IDE controller (0x1039:0x5513 rev 0x00)
> sis5513 0000:00:02.5: not 100% native mode: will probe irqs later
>
> da cui consegue:
>
> root@darkstar:/home/kumrah/# dmesg | grep UDMA
> sis5513 0000:00:02.5: SiS 962/963 MuTIOL IDE UDMA133 controller
> hda: host side 80-wire cable detection failed, limiting max speed to  
> UDMA33
> hda: UDMA/33 mode selected
> hdc: UDMA/33 mode selected
> hda: UDMA/33 mode selected
> hda: UDMA/33 mode selected
> hda: UDMA speeds >UDMA33 cannot be set
> hda: UDMA/33 mode selected
> hda: UDMA speeds >UDMA33 cannot be set
> hda: UDMA/33 mode selected
> hda: UDMA speeds >UDMA33 cannot be set
>
> mentre io posso supportare fino a UDMA100. Ho provato ad impostare i  
> parametri con "hdparm -d1 -Xudma5 /dev/hda" ma non è cabiato nulla...

l'output del comando ?

lancia:

	hdparm -Tt /dev/hda

L'opzione "T" indica di fare il test per il "cache  
system" (es.memoria, CPU, e buffer cache), mentre "-t" indica di fare  
il report dello stato del disco sui dati, e non sulla cache.

The -T means to test the cache system (i.e., the memory, CPU, and  
buffer cache). The -t means to report stats on the disk in question,  
reading data not in the cache. The two together, run a couple of times  
in a row in single-user mode, will give you an idea of the performance  
of your disk I/O system.
e posta l'output

> girando vari forum e guide mi è sembrato di capire che esiste una  
> patch per questo problema ma non riesco a trovarla...la cosa più  
> interessante che ho trovato è questo link:
>
> http://marc.info/?l=linux-kernel&m=111489239614289&w=2
>
> ma sinceramente non riesco a capire bene cosa dica...

è una semplicissima patch che sostituisce "__init" con "__devinit" per  
indicare che il codice della funzione deve essere conservato in  
memoria dopo
la sua installazione per mantenere in memoria le strutture dati e/o  
funzioni, dal momento stesso in cui viene caricato il modulo, nella  
memoria stessa
Se ti interessa cerca con google "linux hotplugging mode"

> leggendo ho trovato chi è riuscito ad avere udma5 disabilitando  
> l'opzione Write cache, ho provato anche quello(anche se non credo  
> sia una buona idea disattivarla) ma non è cambiato nulla rimane  
> fisso su udma2:
>
> root@darkstar:/home/kumrah/# hdparm -i /dev/hda
>
> /dev/hda:
>
>  Model=HTS541080G9AT00, FwRev=MB4OA60A, SerialNo=MP28MBXBGLMELH
>  Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
>  RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
>  BuffType=DualPortCache, BuffSize=7539kB, MaxMultSect=16, MultSect=off
>  CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
>  IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
>  PIO modes:  pio0 pio1 pio2 pio3 pio4
>  DMA modes:  mdma0 mdma1 mdma2
>  UDMA modes: udma0 udma1 *udma2 udma3 udma4 udma5
>  AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
>  Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a:  ATA/ 
> ATAPI-2,3,4,5,6
>
>  * signifies the current active mode
>
> inoltre mi sembra che l'hd scaldi un bel po' di più rispetto a  
> winzoz....non so se i problemi sono tra loro collegati.
> Qualcuno ha qualche idea o suggerimento?

Saluti

Francesco Steno aka "oVERDRIVE"
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/lugcb/attachments/20090405/32221e5a/attachment.htm>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        PGP.sig
Tipo:        application/pgp-signature
Dimensione:  194 bytes
Descrizione: Questa è un messaggio firmato elettronicamente
URL:         <http://lists.linux.it/pipermail/lugcb/attachments/20090405/32221e5a/attachment.pgp>


Maggiori informazioni sulla lista Lugcb