Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[hardware] pb pour activer le dma [resolu]
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 12:12 pm    Post subject: [hardware] pb pour activer le dma [resolu] Reply with quote

Bonjour, après plusieurs tests je n'arrive toujours pas à activer le dma : voici ma config :
kernerl 2.6.7
via kt 133
seagate 7200 tours ide
voici l'extrait de mon .config :
Code:

CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_AUTO=y

et l'extrait de mon hdparm :
Code:

hdparm -ditT /dev/hda

/dev/hda:
 using_dma    =  0 (off)

 Model=ST3120026A, FwRev=3.06, SerialNo=3JT4JE5K
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
 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=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:

 * signifies the current active mode

 Timing buffer-cache reads:   824 MB in  2.01 seconds = 410.83 MB/sec
 Timing buffered disk reads:    6 MB in  3.11 seconds =   1.93 MB/sec

J'ai essayé plusieurs configs mais sans succès, si vous avez des idées, merci d'avance


Last edited by etan on Tue Jul 20, 2004 8:02 am; edited 1 time in total
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jul 19, 2004 12:57 pm    Post subject: Reply with quote

Que renvoie "hdparm -d 1 /dev/hda" ??

Refais ensuite "hdparm -ditT /dev/hda" et poste le résultat.
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Mon Jul 19, 2004 12:57 pm    Post subject: Reply with quote

Code:
grep CONFIG_BLK_DEV_VIA82CXXX /usr/src/linux/.config
ca donne quoi ?

Il faut activer le support pour ton Chip aussi !
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 1:05 pm    Post subject: re Reply with quote

voilà:
Code:

hdparm -d 1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)


et
Code:

grep CONFIG_BLK_DEV_VIA82CXXX /usr/src/linux/.config
CONFIG_BLK_DEV_VIA82CXXX=y
Back to top
View user's profile Send private message
fafounet
l33t
l33t


Joined: 03 Apr 2004
Posts: 703
Location: Meuves, France

PostPosted: Mon Jul 19, 2004 1:07 pm    Post subject: Reply with quote

Tu fais l'opération en root ?
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jul 19, 2004 1:09 pm    Post subject: Re: re Reply with quote

etan wrote:
voilà:
Code:

hdparm -d 1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)

Tu es bien en root pour faire cette opération ??

Argggg : grillé par fafounet ...
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 1:12 pm    Post subject: . Reply with quote

Si je suis pas en root il reconnait même pas hdparm donc oui je suis bien en root
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Mon Jul 19, 2004 1:18 pm    Post subject: Reply with quote

Quand j'ai eu ce probleme c'est quand j'avais pas choisi le bon module pour la gestion du chipset ^^
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 1:20 pm    Post subject: Reply with quote

C'est bien ça le module pour le chipste non ? : CONFIG_BLK_DEV_VIA82CXXX=y
car il n'y en a qu'un seul pour via
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jul 19, 2004 1:20 pm    Post subject: Reply with quote

Bizarre ...
Que renvoie "dmesg | grep -i dma" ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Mon Jul 19, 2004 1:21 pm    Post subject: Re: re Reply with quote

yoyo wrote:

Argggg : grillé par fafounet ...

ça arrive parfois :wink:
Ps moi aussi je me suis fait griller
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 1:21 pm    Post subject: Reply with quote

Code:

 dmesg | grep -i dma
  DMA zone: 4096 pages, LIFO batch:1
  You don't have DMA enabled for your hard disk (see hdparm),
Back to top
View user's profile Send private message
armkreuz1
Tux's lil' helper
Tux's lil' helper


Joined: 31 Mar 2004
Posts: 142
Location: Melocheville, Québec, Canada

PostPosted: Mon Jul 19, 2004 1:25 pm    Post subject: Reply with quote

Je viens tout juste d'avoir le même problème.
Je possède une Abit KR7A-RAID avec un chipset via kt266a

Dans mon kernel j'avais tout simplement oublié de compiler le support pour les chip via.

Après avoir recompiler le kernel le support via, le dma étais activer automatiquement.
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 1:27 pm    Post subject: Reply with quote

quelle option as tu activer exactement pout ce support ?
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jul 19, 2004 1:28 pm    Post subject: Reply with quote

etan wrote:
Code:

 dmesg | grep -i dma
  DMA zone: 4096 pages, LIFO batch:1
  You don't have DMA enabled for your hard disk (see hdparm),

Questions "bêtes" :
- as-tu bien monter ton "/boot" avant d'y copier ton kernel (puisque tu sembles avoir le support de ton chip dans le ".config") ??

- as-tu bien activé le mode dma dans ton bios ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 1:29 pm    Post subject: Reply with quote

pour l'instal j'ai suivi le manuel, pour le dma tout dans mon bios est en auto donc a priori ça marche
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Jul 19, 2004 1:34 pm    Post subject: Reply with quote

etan wrote:
pour l'instal j'ai suivi le manuel, pour le dma tout dans mon bios est en auto donc a priori ça marche

Mais n'as-tu pas recompilé ton noyau depuis ???

As-tu une partition "/boot" ??

Si oui, fais un "umount /boot" suivi d'un "ls -l /boot" (poste le résultat) puis un "mount /boot" suivi d'un "ls -l /boot" (poste le résultat) et pour finir "umount /boot" (pour éviter les bêtises).
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 5:13 pm    Post subject: Reply with quote

bah comme dans le manuel j'ai créé une partition de boot qui est dev/hda1 et quand je recompile mon kernel je refait le
Code:

cp arch/i386 ...... /boot/kernerl....
cp system.map /boot/system.map-.....

C'est pas bon ?
Back to top
View user's profile Send private message
Gaug
Guru
Guru


Joined: 30 Oct 2003
Posts: 378
Location: Longueuil,Québec,Canada

PostPosted: Mon Jul 19, 2004 6:18 pm    Post subject: Reply with quote

Avant de modifier ton /boot
il faut faire ce que yoyo a dit plus haut pour être sur
que /boot est bien monter.

car gentoo ne monte pas le /boot au démarage
question de sécurité. :wink:
Back to top
View user's profile Send private message
nuts
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1630

PostPosted: Mon Jul 19, 2004 6:23 pm    Post subject: Reply with quote

bah perso /boot chez moi c est juste un repertoire :D

blague a part. quand je fais un kernel et que j arrive pas a faire marcher un chipsette. pour verifier qu'il est bien present, je les coches tous. au moins je verrai direct si ca marche. apres en prenant mon temps je retire ceux dont je suis sur qu'ils me servent a rien jusqu'a arriver a trouver commec a mon unique chipsette
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 6:38 pm    Post subject: Reply with quote

ui mais bon j'ai déjà recompiler le kernel pour mettre en place les modules pour le son et mon réseau et à chaque fois il a bien pris en compte les modification
voilà, j'ai recompiler avec tout activer, tous les chipsets, etc je pense pas c'est la bonne méthode mais j'en avais marre, marche toujours pas de toute manière, voilà les infos demandées :
Code:

 umount /dev/hda1
Serv / # ls -l /dev/hda1
lr-xr-xr-x    1 root     root           33 Jul 19 23:41 /dev/hda1 -> ide/host0/bus0/target0/lun0/part1

mount /dev/hda1
Serv / # ls -l /dev/hda1
lr-xr-xr-x    1 root     root           33 Jul 19 23:41 /dev/hda1 -> ide/host0/bus0/target0/lun0/part1

Back to top
View user's profile Send private message
Gaug
Guru
Guru


Joined: 30 Oct 2003
Posts: 378
Location: Longueuil,Québec,Canada

PostPosted: Mon Jul 19, 2004 7:18 pm    Post subject: Reply with quote

exemple:




[/code]bash-2.05b$ su
Password:
bash-2.05b# mount /dev/hda1 /boot
bash-2.05b# ls -l /boot
total 2082
lrwxrwxrwx 1 root root 1 jan 30 03:38 boot -> .
drwxr-xr-x 2 root root 1024 avr 16 10:41 grub
-rw-r--r-- 1 root root 2109046 mar 19 15:39 kernel-2.6.5-rc1-mm1
drwx------ 2 root root 12288 jan 30 03:25 lost+found
bash-2.05b#

c'est ça qu'on veut :wink:
Back to top
View user's profile Send private message
etan
n00b
n00b


Joined: 10 Jul 2004
Posts: 58

PostPosted: Mon Jul 19, 2004 7:24 pm    Post subject: Reply with quote

voilà, jespere ke j'ai bien fait cette fois :
Code:

#mount /dev/hda1 /boot
#ls -l /boot/

total 2781
-rw-r--r--    1 root     root       941479 Jul 18 17:18 System.map-2.6.7
lrwxrwxrwx    1 root     root            1 Jul 18 03:28 boot -> .
drwxr-xr-x    2 root     root         1024 Jul 18 17:35 grub
-rw-r--r--    1 root     root      1877177 Jul 18 17:17 kernel-2.6.7
drwx------    2 root     root        12288 Jul 18 01:51 lost+found

# umount /dev/hda1
# ls -l /boot/
total 2744
-rw-r--r--    1 root     root       931199 Jul 19 23:39 System.map-2.6.7
-rw-r--r--    1 root     root      1864797 Jul 19 23:39 kernel-2.6.7

en fait j'ai un réperetoire boot sur ma partition principale : /dev/hda3 et une partition boot /dev/hda1 et je met pas à jour le kernel où il faut ce serais ça ? pourtant mes modules se mettait bien à jour avec
Code:

make && makes modules_install
Back to top
View user's profile Send private message
Gaug
Guru
Guru


Joined: 30 Oct 2003
Posts: 378
Location: Longueuil,Québec,Canada

PostPosted: Mon Jul 19, 2004 7:40 pm    Post subject: Reply with quote

Si je me rappelle bien les modules son mis dans un fichier
de modules a L'extérieur du noyaux.

c'est pour ça qu'il pouvait se mettre à jour sans toucher à ton
noyau.

ton grub quand il démare il va chercher ton noyau dans /boot
qui est dans /dev/hda1

avant de faire une copy de ton noyau après un make menuconfig
tu dois faire
mount /dev/hda1 /boot
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Mon Jul 19, 2004 8:40 pm    Post subject: Reply with quote

etan wrote:
voilà, jespere ke j'ai bien fait cette fois :
Code:

#mount /dev/hda1 /boot
#ls -l /boot/

total 2781
-rw-r--r--    1 root     root       941479 Jul 18 17:18 System.map-2.6.7
lrwxrwxrwx    1 root     root            1 Jul 18 03:28 boot -> .
drwxr-xr-x    2 root     root         1024 Jul 18 17:35 grub
-rw-r--r--    1 root     root      1877177 Jul 18 17:17 kernel-2.6.7
drwx------    2 root     root        12288 Jul 18 01:51 lost+found

# umount /dev/hda1
# ls -l /boot/
total 2744
-rw-r--r--    1 root     root       931199 Jul 19 23:39 System.map-2.6.7
-rw-r--r--    1 root     root      1864797 Jul 19 23:39 kernel-2.6.7

en fait j'ai un réperetoire boot sur ma partition principale : /dev/hda3 et une partition boot /dev/hda1 et je met pas à jour le kernel où il faut ce serais ça ? pourtant mes modules se mettait bien à jour avec
Code:

make && makes modules_install


tu as un noyau dans le point de montage /boot :lol:

normalment quand tu fais le unmount puis le ls -l il ne devrait rien y avoir
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum