Jūs neprisijungęs
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Ilgai kraunasi Linux
- koldunas Data 2008-01-17 22:53
Turiu bėdą, kažkas negerai su hardais. Įjungus kompą, linuxai kraunasi neįprastai ilgai, apie 3-4 minutes. Ilgiausiai užtrunka kai pradeda tikrint hdb disko DMA. kas kažkiek laiko parodo erora " DMA timeout error" paskui kažkaip prašoka ir tada krovimas jau vyksta normaliai. Šita problema atsirado kai pakeičiau vieną hardą (Maxtor pakeičiau į talpesnį Samsung)
Štai ką rodo dmesg

debian:/home/simas# dmesg
Linux version 2.6.18-5-486 (Debian 2.6.18.dfsg.1-17) (dannf@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 Mon Dec 24 16:04:42 UTC 2007
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
BIOS-e820: 000000001fff0000 - 000000001fff3000 (ACPI NVS)
BIOS-e820: 000000001fff3000 - 0000000020000000 (ACPI data)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
511MB LOWMEM available.
On node 0 totalpages: 131056
  DMA zone: 4096 pages, LIFO batch:0
  Normal zone: 126960 pages, LIFO batch:31
DMI 2.2 present.
ACPI: RSDP (v000 VIA694                                ) @ 0x000f6ab0
ACPI: RSDT (v001 VIA694 AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x1fff3000
ACPI: FADT (v001 VIA694 AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x1fff3040
ACPI: DSDT (v001 VIA694 AWRDACPI 0x00001000 MSFT 0x0100000d) @ 0x00000000
ACPI: PM-Timer IO Port: 0x4008
Allocating PCI resources starting at 30000000 (gap: 20000000:dfff0000)
Detected 1795.047 MHz processor.
Built 1 zonelists.  Total pages: 131056
Kernel command line: root=/dev/hdb2 ro
Local APIC disabled by BIOS -- you can enable it with "lapic"
mapped APIC to ffffd000 (01402000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 512208k/524224k available (1499k kernel code, 11372k reserved, 599k data, 256k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 3592.74 BogoMIPS (lpj=7185483)
Security Framework v1.0.0 initialized
SELinux:  Disabled at boot.
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: 0383f9ff c1c3f9ff 00000000 00000000 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383f9ff c1c3f9ff 00000000 00000000 00000000 00000000 00000000
CPU: CLK_CTL MSR was 6003d22f. Reprogramming to 2003d22f
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 64K (64 bytes/line)
CPU: After all inits, caps: 0383f9ff c1c3f9ff 00000000 00000420 00000000 00000000 00000000
Compat vDSO mapped to ffffe000.
CPU: AMD Unknown CPU Type stepping 01
Checking 'hlt' instruction... OK.
ACPI: Core revision 20060707
ACPI: setting ELCR to 0200 (from 0a20)
checking if image is initramfs... it is
Freeing initrd memory: 4255k freed
NET: Registered protocol family 16
EISA bus registered
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfb420, last bus=1
PCI: Using configuration type 1
Setting up standard PCI resources
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
ACPI: Assume root bridge [\_SB_.PCI0] bus is 0
Boot video device is 0000:01:00.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 15 devices
PnPBIOS: Disabled by ACPI PNP
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Bridge: 0000:00:01.0
  IO window: c000-cfff
  MEM window: e4000000-e40fffff
  PREFETCH window: c0000000-dfffffff
PCI: Setting latency timer of device 0000:00:01.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
audit: initializing netlink socket (disabled)
audit(1200608548.008:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:09: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
mice: PS/2 mouse device common for all mice
EISA: Probing bus 0 at eisa.0
Cannot allocate resource for EISA slot 4
EISA: Detected 0 cards.
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
Using IPI Shortcut mode
ACPI: (supports S0 S1 S5)
Freeing unused kernel memory: 256k freed
Time: tsc clocksource has been installed.
input: AT Translated Set 2 keyboard as /class/input/input0
ACPI: Fan [FAN] (on)
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 2 throttling states)
ACPI: Thermal Zone [THRM] (40 C)
ieee1394: Initialized config rom entry `ip1394'
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[11]  MMIO=[e4100000-e41007ff]  Max Packet=[2048]  IR/IT contexts=[4/8]
8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
8139cp 0000:00:0c.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip8139cp 0000:00:0c.0: Try the "8139too" driver instead.
8139too Fast Ethernet driver 0.9.27
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:0c.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
eth0: RealTek RTL8139 at 0xd400, 00:80:1e:14:99:c4, IRQ 11
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:11.1
ACPI: PCI Interrupt 0000:00:11.1[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
PCI: VIA IRQ fixup for 0000:00:11.1, from 255 to 11
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt8233a (rev 00) IDE UDMA133 controller on pci0000:00:11.1
    ide0: BM-DMA at 0xd800-0xd807, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xd808-0xd80f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
usbcore: registered new driver usbfs
usbcore: registered new driver hub
USB Universal Host Controller Interface driver v3.0
Time: acpi_pm clocksource has been installed.
hda: Maxtor 6Y080L0, ATA DISK drive
hdb: SAMSUNG SP0812N, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0010dc0000f40db1]
hdc: HL-DT-ST RW/DVD GCC-4521B, ATAPI CD/DVD-ROM drive
hdd: _NEC DVD_RW ND-4570A, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
ACPI: PCI Interrupt 0000:00:11.2[D] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:11.2: UHCI Host Controller
uhci_hcd 0000:00:11.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:11.2: irq 11, io base 0x0000dc00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hda: max request size: 128KiB
hda: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(133)
hda: cache flushes supported
hda: hda1 hda2 < hda5 >
hdb: max request size: 512KiB
hdb: Host Protected Area detected.
        current capacity is 156365903 sectors (80059 MB)
        native  capacity is 156368016 sectors (80060 MB)
hdb: Host Protected Area disabled.
hdb: 156368016 sectors (80060 MB) w/8192KiB Cache, CHS=16383/255/63, UDMA(100)
hdb: cache flushes supported
hdb:<6>ACPI: PCI Interrupt 0000:00:11.3[D] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:11.3: UHCI Host Controller
uhci_hcd 0000:00:11.3: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:11.3: irq 11, io base 0x0000e000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usb 1-2: new low speed USB device using uhci_hcd and address 2
usb 1-2: configuration #1 chosen from 1 choice
usbcore: registered new driver hiddev
input: A4Tech PS/2+USB Mouse as /class/input/input1
input: USB HID v1.10 Mouse [A4Tech PS/2+USB Mouse] on usb-0000:00:11.2-2
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
hdb: dma_timer_expiry: dma status == 0x61
hdb: DMA timeout error
hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdb1 hdb2 hdb3
hdb: dma_timer_expiry: dma status == 0x61
hdb: DMA timeout error
hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdc: ATAPI 52X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
hdb: dma_timer_expiry: dma status == 0x61
hdb: DMA timeout error
hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdb: dma_timer_expiry: dma status == 0x61
hdb: DMA timeout error
hdb: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
Attempting manual resume
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
eth1394: eth0: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
ts: Compaq touchscreen protocol output
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected VIA KT266/KY266x/KT333 chipset
agpgart: AGP aperture is 64M @ 0xe0000000
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
irda_init()
NET: Registered protocol family 23
input: PC Speaker as /class/input/input2
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
Real Time Clock Driver v1.12ac
input: ImExPS/2 Generic Explorer Mouse as /class/input/input3
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ 5
PCI: Setting latency timer of device 0000:00:11.5 to 64
Adding 506036k swap on /dev/hdb3.  Priority:-1 extents:1 across:506036k
EXT3 FS on hdb2, internal journal
loop: loaded (max 8 devices)
SCSI subsystem initialized
ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
ieee1394: sbp2: Try serialize_io=0 for better performance
device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com
NTFS driver 2.1.27 [Flags: R/W MODULE].
NTFS volume version 3.1.
NTFS volume version 3.1.
NTFS volume version 3.1.
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
ACPI: Sleep Button (CM) [SLPB]
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
eth1: no IPv6 routers present
debian:/home/simas#

Gal kas turit kokių minčių, kaip išsprest problemą?
Pagrindinė - Virginijus Data 2008-01-18 00:01
parodyk /etc/fstab
ir /etc/hdparm ( <-- jei gali užkomentuotas eilutes nepastink)
kraunantis ctrl+d spaust neprašo ?
Pagrindinė - koldunas Data 2008-01-18 20:53
Ctrl+d spausti neprašo. Čia mano etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hdb2       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdb3       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdd        /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/hda1       /media/windows-c ntfs  nls=utf8,umask=0222 0    0
/dev/hda5       /media/windows-d ntfs  nls=utf8,umask=0222 0    0
/dev/hdb1       /media/windows-e ntfs  nls=utf8,umask=0222 0    0

hdparm nėra pas mane tokio etc byloje. Ką tai galėtų reikšti? O kas čia per velniava  "/dev/hdb2       /               ext3    defaults,errors=remount-ro 0       1"
Kokis čia eroras? hdb ir yra tas mano probleminis hardas
Pagrindinė - Virginijus Data 2008-01-18 21:14
negaliu pasakyti tiksliai kame bėda, bet jeigu vietoje 1 padarytum 0 krautūsi greitai.
Gal kas plačiau pakomentuos. Šiaip jei nėra hdparm (hard disk parametrai) programos, tai įdieg, geras dalykas.
Šiaip varijantai keli:
miršta diskas nuo perkaitimo
blogai suformatuotas, arba atsiranda blogi sektoriai
...
Pagrindinė - koldunas Data 2008-01-18 22:27 Redaguota: 2008-01-18 22:32
Pakeičiau iš 1į 0, bet kraunasi taippačiai ilgai ir klaidas tokias pačias rodo. Del blogų sektorių tikrinau, viskas buvo gerai. Nu net nežinau, ko čia dar griebtis. Reikės į kokį kitą kompą pabandyt pajungt pažiurėsiu kas gausis, gal problema ne harde, o pvz laiduose, ar gal motinai kažkas.
Kaip bebūtų, dėkui už rūpestį.

P.S. hdparm įdiegiau, bet tos bylos etc kataloge vistiek nėra. Yra hdparm.conf, ar šitos reikėjo? Ten viskas užkomentuota.
Pagrindinė - Bumbulas Data 2008-01-18 23:23
Tada pabandom: hdparm /dev/hdb
Pagrindinė - koldunas Data 2008-01-18 23:40
Štai:
/dev/hdb:
multcount    =  0 (off)
IO_support   =  1 (32-bit)
unmaskirq    =  1 (on)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    = 256 (on)
geometry     = 16383/255/63, sectors = 156368016, start = 0

dma off  va čia visa blogybė. Kaip įjungti tą dma
Pagrindinė - Bumbulas Data 2008-01-19 12:11
Patikrinam disko greitį kol dma neįjungtas: hdparm -tT /dev/hdb
Įjungiam dma: hdparm -d1 /dev/hdb
Ir vėl patikrinam greitį; hdparm -tT /dev/hdb
Nors nežinau kaip bus kompiuterį įkrovus iš naujo...
Pagrindinė - koldunas Data 2008-01-19 12:52
Štai kas gavosi:
debian:/home/simas# hdparm -tT /dev/hdb

/dev/hdb:
Timing cached reads:   562 MB in  2.00 seconds = 280.98 MB/sec
Timing buffered disk reads:   14 MB in  3.04 seconds =   4.60 MB/sec
debian:/home/simas# hdparm -d1 /dev/hdb

/dev/hdb:
setting using_dma to 1 (on)
using_dma    =  1 (on)
debian:/home/simas# hdparm -tT /dev/hdb

/dev/hdb:
Timing cached reads:   550 MB in  2.01 seconds = 274.15 MB/sec
Timing buffered disk reads:   14 MB in  3.25 seconds =   4.31 MB/sec
debian:/home/simas#

Pasikeitimai nežymūs, dabar pabandysiu perkraut kompa.
Pagrindinė koldunas Data 2008-01-19 13:02
Perkroviau, ta pati fignia, tos pačios klaidos :(

debian:/home/simas# hdparm /dev/hdb

/dev/hdb:
multcount    =  0 (off)
IO_support   =  1 (32-bit)
unmaskirq    =  1 (on)
using_dma    =  0 (off)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    = 256 (on)
geometry     = 16383/255/63, sectors = 156368016, start = 0

dma nėra. Beje per windowsus rodo, kad hdb disko dma įjundta, o hda diskas "PIO mode". Kažkas čia nečysto.
Pagrindinė - Virginijus Data 2008-01-19 21:59 Redaguota: 2008-01-20 04:54
http://www.google.lt/linux?hl=lt&q=dma_timer_expiry%3A+dma+status+%3D%3D+0x61&btnG=Paie%C5%A1ka&meta=

aš bandyčiau dairytis į įrenginio palaikymą (tvarkyklės), bei trumpikliai gerai sudėlioti?

kažkokie pasiūlymai:

I had nearly the same problem. At my SuSE 9.0 the solution was simple in the end:

Changing "/etc/sysconfig/hardware"

from:
DEVICES_FORCE_IDE_DMA="/dev/hda:udma5 /dev/hdb:udma2 /dev/hddn"

to:
DEVICES_FORCE_IDE_DMA=""

and everything is working (and booting) fine, again.

Hope, it will help you.

############################

debian:/home/mevvis# hdparm /dev/hda

/dev/hda:
multcount    = 16 (on)
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  1 (on)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    = 256 (on)
geometry     = 16383/255/63, sectors = 156301488, start = 0

debian:/home/mevvis#  hdparm -q -m16 -q -W0 -q -d1 /dev/hda

debian:/home/mevvis# hdparm /dev/hda

/dev/hda:
multcount    = 16 (on)
IO_support   =  0 (default 16-bit)
unmaskirq    =  0 (off)
using_dma    =  1 (on)
keepsettings =  0 (off)
readonly     =  0 (off)
readahead    = 256 (on)
geometry     = 16383/255/63, sectors = 156301488, start = 0

debian:/home/mevvis# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   674 MB in  2.00 seconds = 336.67 MB/sec
Timing buffered disk reads:  104 MB in  3.04 seconds =  34.25 MB/sec

debian:/home/mevvis# hdparm -d1 -c1 -m16 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 1
setting multcount to 16
setting using_dma to 1 (on)
multcount    = 16 (on)
IO_support   =  1 (32-bit)
using_dma    =  1 (on)

debian:/home/mevvis# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   684 MB in  2.02 seconds = 338.92 MB/sec
Timing buffered disk reads:   94 MB in  3.02 seconds =  31.15 MB/sec

debian:/home/mevvis# hdparm -d0 -c0 -m8 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 0
setting multcount to 8
setting using_dma to 0 (off)
multcount    =  8 (on)
IO_support   =  0 (default 16-bit)
using_dma    =  0 (off)

debian:/home/mevvis# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   646 MB in  2.00 seconds = 323.13 MB/sec
Timing buffered disk reads:    4 MB in  4.44 seconds = 922.15 kB/sec

debian:/home/mevvis# hdparm -d1 -c1 -m16 -u1 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 1
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
multcount    = 16 (on)
IO_support   =  1 (32-bit)
unmaskirq    =  1 (on)
using_dma    =  1 (on)

debian:/home/mevvis# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   728 MB in  2.00 seconds = 364.35 MB/sec
Timing buffered disk reads:   90 MB in  3.01 seconds =  29.85 MB/sec

debian:/home/mevvis# lshw |grep udma
                   configuration: apm=off mode=udma5 smart=on
                   configuration: mode=udma2

debian:/home/mevvis# hdparm -d1 -c1 -Xudma5 -m16 -u1 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 1
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting xfermode to 69 (UltraDMA mode5)
multcount    = 16 (on)
IO_support   =  1 (32-bit)
unmaskirq    =  1 (on)
using_dma    =  1 (on)

debian:/home/mevvis# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   746 MB in  2.00 seconds = 373.05 MB/sec
Timing buffered disk reads:   98 MB in  3.04 seconds =  32.24 MB/sec

debian:/home/mevvis#lshw

*-disk
                   description: ATA Disk
                   product: ST98823A
                   vendor: Seagate
                   physical id: 0
                   bus info: ide@0.0
                   logical name: /dev/hda
                   version: 3.06
                   serial: 5PK19Y2B
                   size: 74GB
                   capacity: 74GB
                   capabilities: ata dma lba iordy smart security pm apm partiti oned partitioned:dos
                   configuration: apm=off mode=udma5 smart=on
                 *-volume:0
                      description: Linux filesystem partition
                      physical id: 1
                      bus info: ide@0.0,1
                      logical name: /dev/hda1
                      capacity: 6997MB
                      capabilities: primary bootable
                 *-volume:1
                      description: Linux filesystem partition
                      physical id: 2
                      bus info: ide@0.0,2
                      logical name: /dev/hda2
                      capacity: 67GB
                      capabilities: primary
                 *-volume:2
                      description: Linux swap / Solaris partition
                      physical id: 3
                      bus info: ide@0.0,3
                      logical name: /dev/hda3
                      capacity: 31MB
                      capabilities: primary nofs

##########################################################

root@dezute:~# hdparm /dev/sda

/dev/sda:
IO_support    =  0 (default 16-bit)
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 19457/255/63, sectors = 312581808, start = 0

root@dezute:~# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   528 MB in  2.01 seconds = 263.11 MB/sec
Timing buffered disk reads:  182 MB in  3.01 seconds =  60.49 MB/sec

root@dezute:~# hdparm -d1 -c1 -m16 /dev/sda

/dev/sda:
setting 32-bit IO_support flag to 1
HDIO_SET_32BIT failed: Invalid argument
setting multcount to 16
HDIO_SET_MULTCOUNT failed: Inappropriate ioctl for device
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_MULTCOUNT failed: Inappropriate ioctl for device
IO_support    =  0 (default 16-bit)

root@dezute:~# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   522 MB in  2.01 seconds = 260.17 MB/sec
Timing buffered disk reads:  182 MB in  3.02 seconds =  60.29 MB/sec

root@dezute:~# hdparm -d0 -c0 -m8 /dev/sda

/dev/sda:
setting 32-bit IO_support flag to 0
setting multcount to 8
HDIO_SET_MULTCOUNT failed: Inappropriate ioctl for device
setting using_dma to 0 (off)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_MULTCOUNT failed: Inappropriate ioctl for device
IO_support    =  0 (default 16-bit)

root@dezute:~# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   524 MB in  2.01 seconds = 261.11 MB/sec
Timing buffered disk reads:  182 MB in  3.03 seconds =  60.03 MB/sec

root@dezute:~# lshw

*-disk
                description: SCSI Disk
                product: SAMSUNG SP1654N
                vendor: ATA
                physical id: 0
                bus info: scsi@0:0.0.0
                logical name: /dev/sda
                version: BV10
                serial: S0GEJ1DP311221
                size: 149GB
                capabilities: partitioned partitioned:dos
                configuration: ansiversion=5


#######################################################

iš gautų rezultatų darau išvadą, kad disko parametrai nelabai esminiai būtent kraunantis sistemai. Bet bandymas surasti tą  dma kurio neranda iki pradeda keiktis (nustatyto bandymų skaičiaus pabaigos)  padaro savo. Prieš ~4metus tokie parametrai keisdavo disko spartą dvigubai ar net trigubai (mano patirtis su WD kietais diskais kai filmo kopijavimas iš CD į kietą diską trukdavo 20min.), taip pat jie būdavo hd, o ne sd. Nelabai išmanau geležies tobulinimo, bet manau, kad parametrus dabar įrašo gamintojas i disko valdiklį nekintamai, iš to seka, kad hdparm nelabai ką keičia naujesniems gaminiams. Gal čia plačiau geležistai pakomentuos.
Tavo atveju pradėčiau nuo branduolio keitimo.
Beje nenuskambėjo dar esminis klausimas, kada prasidėjo problema?
Pagrindinė - Virginijus Data 2008-01-20 04:20 Redaguota: 2008-01-20 12:39
jeigu supratai ką nors iš aukščiau duoto teksto, tai įrašysi į hdparm.conf
beje nepamaišys:
$: man hdparm

p.s.

debian:/home/mevvis# hdparm -d1 -c1 -Xudma5 -m16 -u1 -W1 --direct -A1  /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 1
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
setting xfermode to 69 (UltraDMA mode5)
setting drive write-caching to 1 (on)
multcount    = 16 (on)
IO_support   =  1 (32-bit)
unmaskirq    =  1 (on)
using_dma    =  1 (on)
debian:/home/mevvis# hdparm -tT /dev/hda

/dev/hda:
Timing cached reads:   936 MB in  2.00 seconds = 468.13 MB/sec
Timing buffered disk reads:  108 MB in  3.04 seconds =  35.56 MB/sec

prie šitų parameturų mano kietas dirba šaltas ir greitai.
Pagrindinė - koldunas Data 2008-01-21 22:17
Radau gedimą.  Išsilupau hardą, pasirodo viena pagrindinių kontaktų adatėlė sustumta į vidų ir atitrūkus nuo platos :( Nežinau ar pats taip padariau, ar jau parsinešiau tokį. Keista kaip dar jis išviso veikia. Kiek guglinau apie šitą klaidą neveltui pirmiausia siūloma pasitikrint laidus. Dabar nežinau ar įmanoma pataisyt tokį gedimą. Tikriausiai reikia ieškot visą platą pasikeist nes sulituot tai tik chirurgas galėtų. Gaila apynaujį hardą į konteinerį pystelt :(
Pagrindinė Virginijus Data 2008-01-21 22:58
nuo to ir reikėjo pradėti..
manau tai remontuojama
Pagrindinė s2 Data 2008-01-24 13:00
Jo, remontuojama.  Sulituosi net jei rankos dreba.  Aš tokį pat prieš pora metų sulitavau.  Tiesa, vaikinukas nupirko man mažos galios lituoklį (~220V) ir hdd varžtelių atsuktuvą :)

Prilitavau, netyčia atplėšiau betestuodamas jungtį (kaip tikras lameris), po to prilitavau koją prie kitos vietos.  Ir pasakiau:
-- Daugiau trijų „įkišimų“ šitas HDD atlaikyti nepažada, todėl kopijuokitės kuo greičiau :D

Aišku, jeigu užlietum tokią vietą epoksidine derva, arba paaukotum vieną USB-ATA keitiklį, jis tarnautų ilgai.
Pagrindinė - anamnesis Data 2008-01-24 18:04
Remontuojama. Jeigu takeliai ant pcb neišdraskyti, tada didelių problemų kilt neturėtų, lituojant.
Pagrindinė koldunas Data 2008-01-25 11:59
Susitvarkiau. Dabar veikia gerai. Daviau telefonistam sutaisyti, padarė kaip naują.
Aukštyn Tema Programinė įranga / GNU/Linux, bei Unix Operacinės Sistemos / Ilgai kraunasi Linux

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill