|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Renat Bayazitov 2:5020/9626.35 13 Mar 2003 21:24:48 To : Leschinsky Oleg Subject : Скорость работы жёсткого диска -------------------------------------------------------------------------------- 13 Мар 03 12:02, Leschinsky Oleg wrote to me: LO> hdparm -d 1 -m 16 /dev/hda LO> Эта команда приведет к включению режима прямого доступа к памяти и LO> к чтению по 16 секторов за одно обращение. Спасибо. Я об этом и сам догадывался, но.... Попробывал я включить DMA этой коммандой, и вот что мне выдало: =================== Cut =================== /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) ================= End cut ================= Hе получается поставить хард в режим прямого доступа к памяти :( Я уж и в биос посмотрел, там режим UDMA стоит в положении АВТО. Посмотрел hdparm -i =================== Cut =================== /dev/hda: Model=ST340016A, FwRev=3.19, SerialNo=3HS3TNBH Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=off CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78165360 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 udma0 udma1 udma2 udma3 udma4 *udma5 ^^^^^^ AdvancedPM=no WriteCache=enabled Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4 ATA-5 ================= End cut ================= Хард udma5 поддерживает, следовательно он тут не виноват. К маме хард подключён шлейфом 80 жильным, значит дело не в кабеле. По команде hdparm -X64 /dev/hda выдаётся следующее: [root@linux root]# hdparm -X64 /dev/hda /dev/hda: setting xfermode to 64 (UltraDMA mode0) divide error: 0000 CPU: 0 EIP: 0010:[<801bcc07>] Tainted: P EFLAGS: 00010246 eax: 3b9aca00 ebx: 80368724 ecx: 00000005 edx: 00000000 esi: 84b57e8c edi: 80368724 ebp: 80368724 esp: 84b57da8 ds: 0018 es: 0018 ss: 0018 Process hdparm (pid: 4017, stackpage=84b57000) Stack: 8036886c 40000000 00000000 00000000 00000000 00000000 00000000 84b57e18 84b57d48 00000000 00000000 00000000 00000282 00000003 80368724 84b57e8c 80368724 84b57e18 80368724 84b57e8c 80368724 84b57e18 801b5dee 80368724 Call Trace: [<801b5dee>] [<8012b598>] [<801259d5>] [<80125a02>] [<801234ea>] [<80125918>] [<80122685>] [<80123252>] [<801227a4>] [<801b9c9b>] [<80125918>[<8011269e>] [<80135a26>] [<8013c10f>] [<80106d87>] Code: f7 35 94 9a 34 80 89 c6 a1 88 9a 34 80 0f b7 40 08 83 e0 07 Segmentation fault Я так понял что дело в матери, но, в офтопике хард работпет на положенных UDMA 100, значит что то не так в Линуксе.... Hачал копать dmesg и вот что нашёл =================== Cut =================== Linux version 2.4.18-alt7junior (root@linux.ru) (gcc version 2.96 20000731 (ALT Linux, build 2.96-ipl15mdk)) #2 Втр Мар 4 12:31:21 MSK 2003 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000007ff0000 (usable) BIOS-e820: 0000000007ff0000 - 0000000007ff3000 (ACPI NVS) BIOS-e820: 0000000007ff3000 - 0000000008000000 (ACPI data) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved) found SMP MP-table at 000f5140 hm, page 000f5000 reserved twice. hm, page 000f6000 reserved twice. hm, page 000f1000 reserved twice. hm, page 000f2000 reserved twice. On node 0 totalpages: 32752 zone(0): 4096 pages. zone(1): 28656 pages. zone(2): 0 pages. Intel MultiProcessor Specification v1.4 Virtual Wire compatibility mode. OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000 Processor #0 Pentium(tm) Pro APIC version 17 I/O APIC #2 Version 17 at 0xFEC00000. Processors: 1 Building zonelist for node : 0 Kernel command line: root=/dev/hda5 vga=788 [Skip] Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx *VP_IDE: IDE controller on PCI bus 00 dev 89* *PCI: No IRQ known for interrupt pin A of device 00:11.1. Please try using pci=biosirq.* *VP_IDE: chipset revision 6* *VP_IDE: not 100% native mode: will probe irqs later* *VP_IDE: Unknown VIA SouthBridge, contact Vojtech Pavlik <vojtech@ucw.cz>* *hda: ST340016A, ATA DISK drive* *hdc: SAMSUNG SCR-2430, ATAPI CD/DVD-ROM drive* _ide0 at 0x1f0-0x1f7,0x3f6 on irq 14_ _ide0: probed IRQ 14 failed, using default._ _ide1 at 0x170-0x177,0x376 on irq 15_ _ide1: probed IRQ 15 failed, using default._ hda: 78165360 sectors (40021 MB) w/2048KiB Cache, CHS=4865/255/63 Partition check: hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 hda10 > ================= End cut ================= Я выделил что мне показалось подозрительным, вот только что с этим делать я не знаю :) У меня мать Albatron KT400+ Pro, на чипсете КТ333, может быть просто моя система не может понять её контроллер IDE? Если это так, то где мне найти модули к этому чипсету? Извини если письмо оказалось длинным ;)))) Hо скорость в 5.7 Мб/с на баракуде, когда в офтопике она приближается к отметке 40 Мб/с как то не хорошо :)))) Renat --- GoldED+/LNX 1.1.5-20010807 * Origin: ----> Default GoldED Origin <---- (2:5020/9626.35) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/46583e70bf06.html, оценка из 5, голосов 10
|