[CB-lug] SIS 5513 problemi con UDMA
Kumrah
kumrah84@gmail.com
Dom 5 Apr 2009 15:54:00 CEST
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> 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
>
> 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
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/lugcb/attachments/20090405/2a340eef/attachment-0001.htm>
Maggiori informazioni sulla lista
Lugcb