View previous topic :: View next topic |
Author |
Message |
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 12:12 pm Post subject: [hardware] pb pour activer le dma [resolu] |
|
|
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 |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jul 19, 2004 12:57 pm Post subject: |
|
|
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 |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Mon Jul 19, 2004 12:57 pm Post subject: |
|
|
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 1:05 pm Post subject: re |
|
|
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 |
|
|
fafounet l33t
Joined: 03 Apr 2004 Posts: 703 Location: Meuves, France
|
Posted: Mon Jul 19, 2004 1:07 pm Post subject: |
|
|
Tu fais l'opération en root ? |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jul 19, 2004 1:09 pm Post subject: Re: re |
|
|
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 1:12 pm Post subject: . |
|
|
Si je suis pas en root il reconnait même pas hdparm donc oui je suis bien en root |
|
Back to top |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Mon Jul 19, 2004 1:18 pm Post subject: |
|
|
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 1:20 pm Post subject: |
|
|
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 |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jul 19, 2004 1:20 pm Post subject: |
|
|
Bizarre ...
Que renvoie "dmesg | grep -i dma" ?? _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
sireyessire Advocate
Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Mon Jul 19, 2004 1:21 pm Post subject: Re: re |
|
|
yoyo wrote: |
Argggg : grillé par fafounet ... |
ça arrive parfois
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 1:21 pm Post subject: |
|
|
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 |
|
|
armkreuz1 Tux's lil' helper
Joined: 31 Mar 2004 Posts: 142 Location: Melocheville, Québec, Canada
|
Posted: Mon Jul 19, 2004 1:25 pm Post subject: |
|
|
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 1:27 pm Post subject: |
|
|
quelle option as tu activer exactement pout ce support ? |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jul 19, 2004 1:28 pm Post subject: |
|
|
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 1:29 pm Post subject: |
|
|
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 |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jul 19, 2004 1:34 pm Post subject: |
|
|
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 5:13 pm Post subject: |
|
|
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 |
|
|
Gaug Guru
Joined: 30 Oct 2003 Posts: 378 Location: Longueuil,Québec,Canada
|
Posted: Mon Jul 19, 2004 6:18 pm Post subject: |
|
|
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é. |
|
Back to top |
|
|
nuts Veteran
Joined: 10 Jan 2004 Posts: 1630
|
Posted: Mon Jul 19, 2004 6:23 pm Post subject: |
|
|
bah perso /boot chez moi c est juste un repertoire
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 |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 6:38 pm Post subject: |
|
|
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 |
|
|
Gaug Guru
Joined: 30 Oct 2003 Posts: 378 Location: Longueuil,Québec,Canada
|
Posted: Mon Jul 19, 2004 7:18 pm Post subject: |
|
|
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 |
|
Back to top |
|
|
etan n00b
Joined: 10 Jul 2004 Posts: 58
|
Posted: Mon Jul 19, 2004 7:24 pm Post subject: |
|
|
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 |
|
|
Gaug Guru
Joined: 30 Oct 2003 Posts: 378 Location: Longueuil,Québec,Canada
|
Posted: Mon Jul 19, 2004 7:40 pm Post subject: |
|
|
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 |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Mon Jul 19, 2004 8:40 pm Post subject: |
|
|
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
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 |
|
|
|