[CB-lug] SIS 5513 problemi con UDMA

Berserk berserk80it@yahoo.it
Dom 5 Apr 2009 22:51:12 CEST


Ciao,
se hai ricompilato il kernel controlla che nella configurazione ( 
/usr/src/tuokernel/.config) sia impostata su yes questa voce:

#
# PCI IDE chipsets support
#
*CONFIG_BLK_DEV_SIS5513=y*

This driver ensures (U)DMA support for SIS5513 chipset family based
mainboards.

The following chipsets are supported:
ATA16: SiS5511, SiS5513
ATA33: SiS5591, SiS5597, SiS5598, SiS5600
ATA66: SiS530, SiS540, SiS620, SiS630, SiS640
ATA100: SiS635, SiS645, SiS650, SiS730, SiS735, SiS740,
SiS745, SiS750

If you say Y here, you need to say Y to "Use DMA by default when
available" as well.

Saluti
Ryo
 
Kumrah ha scritto:
> Prima di tutto grazie per la risposta,
> il pc è un Fujitsu Siemens Amilo D1840 con p4HT 3GHz e 1GB di ram ddr 
> se è a questo che ti riferivi, cmq pasto anche il risultato di lspci 
> per sicurezza:
>
> 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 645xx (rev 51)
> 00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port 
> (virtual PCI-to-PCI bridge)
> 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963 [MuTIOL 
> Media IO] (rev 14)
> 00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
> 00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] 
> FireWire Controller
> 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
> 00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller 
> (rev a0)
> 00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] 
> AC'97 Sound Controller (rev a0)
> 00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 
> Controller (rev 0f)
> 00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 
> Controller (rev 0f)
> 00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.1 
> Controller (rev 0f)
> 00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 
> Controller
> 00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 
> PCI Fast Ethernet (rev 91)
> 00:09.0 CardBus bridge: O2 Micro, Inc. OZ711M1/MC1 4-in-1 
> MemoryCardBus Controller (rev 20)
> 00:09.1 CardBus bridge: O2 Micro, Inc. OZ711M1/MC1 4-in-1 
> MemoryCardBus Controller (rev 20)
> 00:09.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus 
> Accelerator
> 00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8180L 
> 802.11b MAC (rev 20)
> 01:00.0 VGA compatible controller: ATI Technologies Inc RV350 
> [Mobility Radeon 9600 M10]
>
> mentre "hdparm -Tt /dev/hda" mi restituisce:
>
> /dev/hda:
>  Timing cached reads:   776 MB in  2.00 seconds = 387.38 MB/sec
>  Timing buffered disk reads:   92 MB in  3.03 seconds =  30.38 MB/sec
>
> in fine il comando "hdparm -d1 -Xudam5 /dev/hda" restituisce:
>
> /dev/hda:
>  setting using_dma to 1 (on)
>  setting xfermode to 69 (UltraDMA mode5)
>  using_dma     =  1 (on)
>
> ma se vado a ricontrollare con hadparm -i /dev/hda la situazione 
> rimane invariata:
>
> /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
>
>
>
> Il giorno 5 aprile 2009 14.33, Francesco Steno <overdrive@linux.it 
> <mailto:overdrive@linux.it>> ha scritto:
>
>
>     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
>>     <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"
>
>
>     --
>     Mailing list info: http://lists.linux.it/listinfo/lugcb
>
>
> ------------------------------------------------------------------------
>
>
> --
> Mailing list info: http://lists.linux.it/listinfo/lugcb
>   

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/lugcb/attachments/20090405/3a0aac77/attachment.htm>


Maggiori informazioni sulla lista Lugcb