[Linux] Wil niet in DMA mode

Pagina: 1
Acties:
  • 166 views sinds 30-01-2008
  • Reageer

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik gebruik op mijn PC Fedora Core 3. In deze PC zit een Intel Corp. 82801EB (ICH5) SATA Controller. Ik heb een eigen kernel (2.6.9) gecompiled met alleen de onderdelen die voor mijn PC echt nodig zijn. Maar nou krijg ik /dev/hdc niet in DMA mode. Dit zorgt ervoor dat het geheel zeer traag is als de schijf het druk heeft.

Gedeeltelijke dmesg:
code:
1
2
3
4
5
6
7
8
9
ata_piix version 1.02
ata_piix: combined mode detected
PCI: Found IRQ 5 for device 0000:00:1f.2
PCI: Sharing IRQ 5 with 0000:00:1d.2
ata: 0x170 IDE port busy
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xFC00 irq 14
ata1: SATA port has no device.
scsi0 : ata_piix

lspci:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
00:00.0 Host bridge: Intel Corp. 82875P/E7210 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corp. 82875P Processor to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corp. 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corp. 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corp. 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)
02:05.0 Ethernet controller: 3Com Corporation 3c940 10/100/1000Base-T [Marvell] (rev 12)

lsmod:
code:
1
2
3
4
5
Module                  Size  Used by
iptable_filter          2304  1
ip_tables              14848  1 iptable_filter
ata_piix                6788  0
libata                 36740  1 ata_piix

hdparm -d1 /dev/hdc:
code:
1
2
3
4
/dev/hdc:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)


Er zitten 2 schijven in het systeem. Hij moet opstarten vanaf de tweede schijf. De BIOS instellingen zien er als volgt uit:
IDE config
Onboard IDE operate mode = Compatible mode
IDE port settings = Secondary P-ATA

Secondary IDE Master
Ultra DMA: Ultra DMA-5

OnBoard Promise Controller = Disabled
Ik heb al diverse kernel opties geprobeerd en veel gezocht op internet maar krijg het niet voor elkaar. Ook kernel 2.6.10 biedt geen oplossing. Weet iemand hoe ik (U)DMA kan inschakelen op dit systeem. Waar moet ik om denken?

Ik hoop dat iemand me kan helpen.

[ Voor 9% gewijzigd door jelmervos op 22-12-2004 11:38 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Wilke
  • Registratie: December 2000
  • Laatst online: 14-02 19:41
Kijk, dat is in ieder geval een topicstart waar je iets aan hebt :)

Nu nog een oplossing voor het probleem. Ik weet zo niet uit m'n hoofd in welk submenu, maar er zijn verschillende kernel-opties die iets met DMA te maken hebben. Deze staan niet per ongeluk uit? Misschien kun je in je kernel .config kijken, zoeken naar het deel wat met HD's en controllers e.d. te maken heeft, en dat hier nog bij posten?

Als ik even zoek lijken er wel meer mensen te zijn met dit probleem. Bv hier staan screenshots van vrijwel hetzelfde. Alleen is dat stuk tekst voor de rest in een taal die ik niet eens herken :P

Ook hier lijkt iemand hetzelfde probleem te hebben.

En hier op GoT in het 2.6.x kernel draadje...

[ Voor 17% gewijzigd door Wilke op 22-12-2004 11:14 ]


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Delen uit mijn huidige linux kernel config, volledige is hier te vinden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#
# Block devices
#
CONFIG_BLK_DEV_FD=y
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_LBD=y

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_IDE_SATA is not set
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set
# CONFIG_IDE_TASK_IOCTL is not set
# CONFIG_IDE_TASKFILE_IO is not set

#
# IDE chipset support/bugfixes
#
CONFIG_IDE_GENERIC=y
# CONFIG_BLK_DEV_CMD640 is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=y
# CONFIG_BLK_DEV_OPTI621 is not set
# CONFIG_BLK_DEV_RZ1000 is not set
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_BLK_DEV_AEC62XX is not set
# CONFIG_BLK_DEV_ALI15X3 is not set
# CONFIG_BLK_DEV_AMD74XX is not set
# CONFIG_BLK_DEV_ATIIXP is not set
# CONFIG_BLK_DEV_CMD64X is not set
# CONFIG_BLK_DEV_TRIFLEX is not set
# CONFIG_BLK_DEV_CY82C693 is not set
# CONFIG_BLK_DEV_CS5520 is not set
# CONFIG_BLK_DEV_CS5530 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_SC1200 is not set
CONFIG_BLK_DEV_PIIX=y
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_PDC202XX_OLD is not set
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_BLK_DEV_SVWKS is not set
# CONFIG_BLK_DEV_SIIMAGE is not set
# CONFIG_BLK_DEV_SIS5513 is not set
# CONFIG_BLK_DEV_SLC90E66 is not set
# CONFIG_BLK_DEV_TRM290 is not set
# CONFIG_BLK_DEV_VIA82CXXX is not set
# CONFIG_IDE_ARM is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
[..]
#
# SCSI low-level drivers
#
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_ACARD is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O is not set
# CONFIG_MEGARAID_NEWGEN is not set
# CONFIG_MEGARAID_LEGACY is not set
CONFIG_SCSI_SATA=y
# CONFIG_SCSI_SATA_SVW is not set
CONFIG_SCSI_ATA_PIIX=m
# CONFIG_SCSI_SATA_NV is not set
# CONFIG_SCSI_SATA_PROMISE is not set
# CONFIG_SCSI_SATA_SX4 is not set
# CONFIG_SCSI_SATA_SIL is not set
# CONFIG_SCSI_SATA_SIS is not set
# CONFIG_SCSI_SATA_VIA is not set
# CONFIG_SCSI_SATA_VITESSE is not set
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_PIO is not set
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INIA100 is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_ISP is not set
# CONFIG_SCSI_QLOGIC_FC is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA2XXX=y
# CONFIG_SCSI_QLA21XX is not set
# CONFIG_SCSI_QLA22XX is not set
# CONFIG_SCSI_QLA2300 is not set
# CONFIG_SCSI_QLA2322 is not set
# CONFIG_SCSI_QLA6312 is not set
# CONFIG_SCSI_QLA6322 is not set
# CONFIG_SCSI_DC395x is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Wilke schreef op woensdag 22 december 2004 @ 10:50:
[..]Als ik even zoek lijken er wel meer mensen te zijn met dit probleem. Bv hier staan screenshots van vrijwel hetzelfde. Alleen is dat stuk tekst voor de rest in een taal die ik niet eens herken :P

Ook hier lijkt iemand hetzelfde probleem te hebben.

En hier op GoT in het 2.6.x kernel draadje...
Die mogelijke oplossingen die daar worden aagedragen heb ik toch al gedaan? Of zie ik iets over het hoofd.
Als iemand een SSH login wil voor deze machine om te checken moet ie het even doorgeven, regelen we dat ff.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 22:57

BoAC

Memento mori

In wat voor een mode staat je ide in de bios?

Ik meen dat er 2 modi waren waarvan 1 compatible mode hete oid :)

* BoAC heeft op dit moment geen machine met ICH5 tot zijn beschikking ;)

  • sphere
  • Registratie: Juli 2003
  • Laatst online: 01:19

sphere

Debian abuser

Die meneer spreekt Hongaars, maar je kan hem allicht mailen in het Engels op mailadres

Wel even despamifyen.

Edit door Wilke: Iemand voor zoiets persoonlijk gaan mailen is nogal not done, IMO. (ja ik weet dat zijn adres daar gewoon bij staat, maar wil mensen niet op ideeen brengen die IMO gewoon niet zo handig zijn)

[ Voor 62% gewijzigd door Wilke op 22-12-2004 11:51 ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
BoAC schreef op woensdag 22 december 2004 @ 11:26:
In wat voor een mode staat je ide in de bios?
[..]
Staat toch in mijn openings post:
IDE config
Onboard IDE operate mode = Compatible mode
IDE port settings = Secondary P-ATA
Ik kan hier (denk ik) weinig aan aanpassen, aangezien het systeem van schijf 2 (secondary) moet opstarten.

[ Voor 15% gewijzigd door jelmervos op 22-12-2004 11:39 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Wilke
  • Registratie: December 2000
  • Laatst online: 14-02 19:41
Mja, ik linkte ook alleen naar die andere topics om te laten zien dat meer mensen het probleem hebben. Wat de oplossing is dat weet ik ook niet, heb niet zo'n controller, dus tja..

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Wilke schreef op woensdag 22 december 2004 @ 11:51:
Mja, ik linkte ook alleen naar die andere topics om te laten zien dat meer mensen het probleem hebben. Wat de oplossing is dat weet ik ook niet, heb niet zo'n controller, dus tja..
In ieder geval bedankt voor het mee denken. Ik heb zelf ook al tig websites en topics gelezen, maar krijg nergens een duidelijk antwoord. Daarom heb ik hier maar een topic geopend, in de hoop dat iemand me kan helpen.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • bolluserectus
  • Registratie: November 2001
  • Laatst online: 25-04-2025
Ik heb op dit moment geen menuconfig bij de hand anders zou ik die eerst even bekijken en ik ben geen die-hard kernel configger, maar moet..

# CONFIG_BLK_DEV_IDE_SATA is not set

niet aan staan??

Actions speak louder than words


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Uuhm, zal eens kijken.

Zoals ik eerder al aangaf, ik kan je een SSH shell geven zodat je ff menuconfig kan checken oid.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • bolluserectus
  • Registratie: November 2001
  • Laatst online: 25-04-2025
Ik kan hier geen gebruik maken van SSH, zit op me werk :(
Maar het lijkt me ook verstandiger om iemand anders nog even zijn lichtje hierover te laten schijnen.
Maar je hebt SATA en het viel me op dat die niet geset is..

Actions speak louder than words


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
bolluserectus schreef op woensdag 22 december 2004 @ 12:00:
Ik heb op dit moment geen menuconfig bij de hand anders zou ik die eerst even bekijken en ik ben geen die-hard kernel configger, maar moet..

# CONFIG_BLK_DEV_IDE_SATA is not set

niet aan staan??
Helaas, dit is de optie: Device Drivers -> ATA/ATAPI/MFM/RLL support -> Support for SATA (deprecated; conflicts with libata SATA driver).
Zoals je hierboven ziet gebruik ik de libata driver als module.

Info over deze optie:
CONFIG_BLK_DEV_IDE_SATA:

There are two drivers for Serial ATA controllers.

The main driver, "libata", exists inside the SCSI subsystem
and supports most modern SATA controllers.

The IDE driver (which you are currently configuring) supports
a few first-generation SATA controllers.

In order to eliminate conflicts between the two subsystems,
this config option enables the IDE driver's SATA support.
Normally this is disabled, as it is preferred that libata
supports SATA controllers, and this (IDE) driver supports
PATA controllers.

If unsure, say N.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 01:19

sphere

Debian abuser

Wilke schreef op woensdag 22 december 2004 @ 11:28:
Edit door Wilke: Iemand voor zoiets persoonlijk gaan mailen is nogal not done, IMO. (ja ik weet dat zijn adres daar gewoon bij staat, maar wil mensen niet op ideeen brengen die IMO gewoon niet zo handig zijn)
offtopic:
't Staat gewoon op zijn blog, je kan ook in zijn blog zelf reageren. Die meneer of mevrouw heeft het daar niet gepubliceerd, omdat hij het zo geheim wilde houden. Misschien vindt die persoon het juist wel leuk, dat iemand anders ook zo'n probleem heeft. Volgens mij ben jij gewoon verlegen :z

Mensen die met elkaar communiceren is heel normaal hoor. Als die persoon dat niet wilde kon je:
1) niet reageren in het blog
2) stond het email adres er niet
3) had ie geen blog
bolluserectus schreef op woensdag 22 december 2004 @ 12:00:
Ik heb op dit moment geen menuconfig bij de hand anders zou ik die eerst even bekijken en ik ben geen die-hard kernel configger, maar moet..

# CONFIG_BLK_DEV_IDE_SATA is not set

niet aan staan??
TS gebruikt de low-level SCSI driver.

[ Voor 19% gewijzigd door sphere op 22-12-2004 12:12 ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 22:57

BoAC

Memento mori

Aan je bios instelling te zien heb je dus geen SATA-schijf. Waarom laad je dan de sata-ondersteuning?

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
BoAC schreef op woensdag 22 december 2004 @ 12:10:
Aan je bios instelling te zien heb je dus geen SATA-schijf. Waarom laad je dan de sata-ondersteuning?
Omdat ik een SATA controller heb, dacht ik. Heb er niet 100% verstand van hoe het allemaal zit met SATA en UDMA e.d.

Ik kan dus alles met SATA uit de kernel halen? Maar wat moet ik dan doen om de drive in DMA mode te gebruiken?

[ Voor 6% gewijzigd door jelmervos op 22-12-2004 12:23 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Een paar dingen om te proberen:

1. Lukt dit wel met een livecd zoals knoppix oid?

2. De support in de kernel bakken ipv module

3. Als je niet van hdc boot kan je die eens proberen uit te schakelen in het bios. Zodat linux hem zelf kan detecteren ed.

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
1. Ik dacht dat het onder Mandrake (standaard setup) wel werkte, echter heb ik die config hier niet meer.
2. Dit heb ik geprobeerd, maakte geen verschil.
3. Ik moet van hdc booten, die andere schijf (primary) mag/kan ik niet gebruiken.

[ Voor 7% gewijzigd door jelmervos op 22-12-2004 13:12 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 07:34
# CONFIG_BLK_DEV_HD is not set

Ehm, geen support voor IDE harddisk block devices? Dat dat ding nog boot joh :P

Verwijderd

wat geeft cat /proc/ide/*/driver?

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Kan morgen pas weer testen, dus dan zal ik het laten weten.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 22:57

BoAC

Memento mori

_JGC_ schreef op woensdag 22 december 2004 @ 16:44:
# CONFIG_BLK_DEV_HD is not set

Ehm, geen support voor IDE harddisk block devices? Dat dat ding nog boot joh :P
Heb ff gezocht voor je op inet en toen kwam ik dit tegen:
code:
1
2
if [ "$CONFIG_BLK_DEV_HD_IDE" = "y" -o "$CONFIG_BLK_DEV_HD_ONLY" = "y" ]; then
   define_bool CONFIG_BLK_DEV_HD y

en testerdetest:
CONFIG_BLK_DEV_HD_IDE:

There are two drivers for MFM/RLL/IDE disks. Most people use just
the new enhanced driver by itself. This option however installs the
old hard disk driver to control the primary IDE/disk interface in
the system, leaving the new enhanced IDE driver to take care of only
the 2nd/3rd/4th IDE interfaces. Doing this will prevent you from
having an IDE/ATAPI CD-ROM or tape drive connected to the primary
IDE interface. Choosing this option may be useful for older systems
which have MFM/RLL/ESDI controller+drives at the primary port
address (0x1f0), along with IDE drives at the secondary/3rd/4th port
addresses.

Normally, just say N here; you will then use the new driver for all
4 interfaces.
Is dus nog de oude implementatie voor de eerste IDE interface ;)

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 07:34
BoAC schreef op woensdag 22 december 2004 @ 19:00:
[...]

Heb ff gezocht voor je op inet en toen kwam ik dit tegen:
code:
1
2
if [ "$CONFIG_BLK_DEV_HD_IDE" = "y" -o "$CONFIG_BLK_DEV_HD_ONLY" = "y" ]; then
   define_bool CONFIG_BLK_DEV_HD y

en testerdetest:

[...]

Is dus nog de oude implementatie voor de eerste IDE interface ;)
Ah, vandaar dat ie boot, negeer mn post dan maar :P

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
ide-disk version 1.18
ide-cdrom version 4.61

[ Voor 6% gewijzigd door jelmervos op 23-12-2004 09:53 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Doe eens /sbin/modinfo <modulenaam> voor de verschillende modules. In de oude dagen (j/k ;) - Red Hat 9 oid) werd ide-cd geleverd met (expres) enable-dma op FALSE voor bepaalde apparaten (blacklist), vanwege stabiliteitsproblemen. Kut-oplossing, maarja... Het kan best zijn dat dat voor jou ook geldt. Je moet dan expliciet de module laden met enable-dma=1 of dma=1 oid, en alleen dan kun je DMA aanzetten. De foutmelding die daarbij hoort is idd -EPERM, of "Permission Denied".

  • Oceria
  • Registratie: Juli 2001
  • Laatst online: 14-02 09:38

Oceria

I've been in between....

Wat krijg je voor resultaat als je
code:
1
hdparm /dev/hdc
doet?
Post ook de resultaten van
code:
1
hdparm -t /dev/hdc

Oceria doesn't know where this repeatbutton -repeatbutton is...


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
hdparm /dev/hdc:
code:
1
2
3
4
5
6
7
8
9
/dev/hdc:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 16383/255/63, sectors = 120034123776, start = 0

hdparm -t /dev/hdc
code:
1
2
/dev/hdc:
 Timing buffered disk reads:   14 MB in  3.38 seconds =   4.14 MB/sec


/sbin/modinfo libata
code:
1
2
3
4
5
6
filename:       /lib/modules/2.6.9/kernel/drivers/scsi/libata.ko
author:         Jeff Garzik
description:    Library module for ATA devices
license:        GPL
vermagic:       2.6.9 PENTIUM4 gcc-3.4
depends:


/sbin/modinfo ata_piix
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
filename:       /lib/modules/2.6.9/kernel/drivers/scsi/ata_piix.ko
author:         Andre Hedrick, Alan Cox, Andrzej Krzysztofowicz, Jeff Garzik
description:    SCSI low-level driver for Intel PIIX/ICH ATA controllers
license:        GPL
vermagic:       2.6.9 PENTIUM4 gcc-3.4
depends:        libata
alias:          pci:v00008086d000024D1sv*sd*bc*sc*i*
alias:          pci:v00008086d000024DFsv*sd*bc*sc*i*
alias:          pci:v00008086d000025A3sv*sd*bc*sc*i*
alias:          pci:v00008086d000025B0sv*sd*bc*sc*i*
alias:          pci:v00008086d00002651sv*sd*bc*sc*i*
alias:          pci:v00008086d00002652sv*sd*bc*sc*i*
alias:          pci:v00008086d00002653sv*sd*bc*sc*i*

[ Voor 55% gewijzigd door jelmervos op 23-12-2004 12:50 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Oceria
  • Registratie: Juli 2001
  • Laatst online: 14-02 09:38

Oceria

I've been in between....

hdparm /dev/hdc:
(...)
using_dma = 0 (off)
(...)
Schijnbaar staat DMA uit. Probeer met
code:
1
hdparm -d1 /dev/hda
DMA aan te zetten en kijk daarna met
code:
1
hdparm -t /dev/hdc
of je een snelheids verbetering ziet.

Hier is trouwens een lijst met mogelijke parameters van hdparm.

Succes!

[ Voor 23% gewijzigd door Oceria op 24-12-2004 14:45 ]

Oceria doesn't know where this repeatbutton -repeatbutton is...


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 22:57

BoAC

Memento mori

Oceria schreef op vrijdag 24 december 2004 @ 14:43:
[...]

Schijnbaar staat DMA uit. Probeer met
code:
1
hdparm -d1 /dev/hda
DMA aan te zetten en kijk daarna met
code:
1
hdparm -t /dev/hdc
of je een snelheids verbetering ziet.

Hier is trouwens een lijst met mogelijke parameters van hdparm.

Succes!
Heb je wel de topic-start gelezen? DMA zetten gaat dus fout!!!

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Dit is al de tweede keer in dit topic dat mensen niet goed lezen. Ik stop toch niet voor niets tijd in een goede openingspost. Volgende keer doe ik wel iets als "Ik wil DMA" als openingspost.

Maar goed, on-topic: momenteel kan ik wegens vakantie niet bij de betreffende machine. Maar als iemand een mogelijke oplossing weet zal ik het na de vakantie direct proberen.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • BoAC
  • Registratie: Februari 2003
  • Laatst online: 22:57

BoAC

Memento mori

Heb hetzelfde probleem gehad met de piix.
Deed toen een complete rebuild met ipv 386 als processor-type P4 (gcc>3.2) ;)

Ik was toen vergeten om 'make dep' te doen ;) Misschien lost dit wat op?

/edit:
Foutmelding bij hdparm -d1 /dev/hda = Operation not permitted
Na een 'make clean dep bzImage' deed hij het dus wel (piix driver in kernel ;) )
Kernel: 2.4.26-gentoo-r9

[ Voor 35% gewijzigd door BoAC op 03-01-2005 19:15 ]


  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 14-02 16:20

Flydude

Mighty pirate

Wat is eigenlijk de output van cat /proc/ide/piix?

Ik weet dat een dergelijke vraag al voorbij is gekomen, maar je geeft daar maar twee regels output. Mijn via drivertje geeft veel meer info....

I am rubber, you are glue


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
/proc/ide/piix heb ik niet.

In /proc/ide/ heb ik alleen drivers en hdc, hdd (links) en ide.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
BoAC schreef op maandag 03 januari 2005 @ 19:12:
Heb hetzelfde probleem gehad met de piix.
Deed toen een complete rebuild met ipv 386 als processor-type P4 (gcc>3.2) ;)

Ik was toen vergeten om 'make dep' te doen ;) Misschien lost dit wat op?

/edit:
Foutmelding bij hdparm -d1 /dev/hda = Operation not permitted
Na een 'make clean dep bzImage' deed hij het dus wel (piix driver in kernel ;) )
Kernel: 2.4.26-gentoo-r9
"make deb" is toch voor Debian? Het gaat hier om een Fedora (RedHat) installatie.

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Kaassoevlee schreef op maandag 10 januari 2005 @ 09:57:
[...]

"make deb" is toch voor Debian? Het gaat hier om een Fedora (RedHat) installatie.
"make dep" is een instructie om dependencies te controleren en is was tot de 2.4 kernel series noodzakelijk. Bij de 2.6 kernels is de "make dep" stap niet meer nodig. Daar zal denk ik dus de oplossing niet liggen.
Ik heb dit probleem meer gezien. Vaak blijkt dat er ergens een optie vergeten is bij het bakken van de kernel. Ondersteuning voor de juiste IDE chipset support bijvoorbeeld. Ik zou als ik jou was even wanneer je de kernel configureerd even goed naar de sectie "Device Drivers -> ATA/ATAPI/MFM/RLL support" kijken en nagaan of de optie voor de chipset op jouw moederbord is geactiveerd.
Maar goed...het kan ook een hardware issue zijn. Welk moederbord, bios en hardeschijf combo hebben we het hier over?

[ Voor 4% gewijzigd door Verwijderd op 10-01-2005 13:14 . Reden: Typo ]


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 14-02 11:55
Even een verduidelijking:

make deb is inderdaad de optie om in Debian je kernel te '.Debben'.
make dep daarentegen is in de 2.4 >= kernels om je dependencies in de kernel te checken, dit doe je voordat je gaat cleanen en builden. In 2.6 is dit inderdaad overbodig geworden.

[ Voor 6% gewijzigd door zeroxcool op 10-01-2005 11:31 ]

zeroxcool.net - curity.eu


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik kan zelf niet ontdekken welke optie ik vergeten kan zijn. Voor diegene die dit ook wil checken is mijn kernel config is hierboven te downloaden of kan ik toegang geven tot menuconfig via SSH.

specs:
Moederbord:ASUS P4C800 (Intel 875P Chipset)
BIOS: AMI BIOS v08.00.09
Hardeschijf: ST3120026A (120 GB, 7200 rpm, Ultra ATA/100)

[ Voor 28% gewijzigd door jelmervos op 10-01-2005 11:58 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 14-02 16:20

Flydude

Mighty pirate

Kaassoevlee schreef op maandag 10 januari 2005 @ 09:38:
/proc/ide/piix heb ik niet.

In /proc/ide/ heb ik alleen drivers en hdc, hdd (links) en ide.
Dat is dan wel vreemd, bij mij staat daar keurig een via (mijn chipset) item alwaar ik allerlei info over die driver kan vinden.
Ik vraag me af of je driver dan wel correct geladen wordt...

I am rubber, you are glue


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Hoe kan ik dat controleren?
lsmod geeft mij:
code:
1
2
3
4
5
Module                  Size  Used by
iptable_filter          2304  1
ip_tables              14848  1 iptable_filter
ata_piix                6788  0
libata                 36740  1 ata_piix

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Flydude
  • Registratie: Mei 2003
  • Laatst online: 14-02 16:20

Flydude

Mighty pirate

Ik kom op Google wel wat dingen over BIOS instellingen tegen. Kan je die compatible mode in iets anders zetten (auto ofzo)?

Als dat niet kan, zou je knoppix even kunnen draaien en goed kijken welke modules daar geladen worden. Als je geen zin hebt om de hele knoppix iso te downloaden kan je hier ook een gentoo livecd voor gebruiken (te vinden op www.gentoo.org).

I am rubber, you are glue


  • Arnout
  • Registratie: December 2000
  • Laatst online: 10-02 17:38
Er is op google inderdaad het e.e.a. te vinden hierover.

Wat ik niet begrijp, waarom laad je de ata_piix terwijl je geen SATA hebt?
Edit: die SATA support (ata-piix) moet er sowieso uit.

[ Voor 18% gewijzigd door Arnout op 10-01-2005 12:49 ]


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik zal SATA support eens uitzetten en dan nog eens kijken.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Arnout
  • Registratie: December 2000
  • Laatst online: 10-02 17:38
Een kijkje in de BIOS is ook noodzakelijk:

http://forums.gentoo.org/...e0b20d549586dc60a#1687110

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Bedankt man! Dit is nog eens informatie waar ik wat aan heb.
Zal er zo snel mogelijk mee bezig.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
We zijn wat verder. We hebben nu Debian gebruikt. DMA werkt goed met de standaard kernel van Sarge (2.4), maar zodra we een 2.6 kernel maken wil deze niet niet gebruik maken van DMA. We hebben diverse kernel opties aangepast, maar het maakt niet uit.

Waarom wil de 2.4 kernel wel in DMA mode en de 2.6 kernel niet?

"The shell stopped unexpectedly and Explorer.exe was restarted."

Pagina: 1