S-ATA sous Debian Sid Kernel 2.6.8 : DMA Timeout !

S-ATA sous Debian Sid Kernel 2.6.8 : DMA Timeout ! - Linux et OS Alternatifs

Marsh Posté le 03-01-2005 à 14:45:13    

Bonjour à tous
 
Je dispose d'un serveur FTP contenant plusieurs Disque Dur S-ATA  connecté à deux cartes controleurs PCI Promise SATA150 TX4.
La référence des disques dur est : Maxtor 250Go 7200 RPM S-ATA (DiamondMax plus 9)
Mon serveur me posait déjà quelque souci lorsque j'uploadai sur celui-ci:
Si la vitesse été trop grande (~8000Ko/s), alors celui-ci planté en indiquant un DMA Timeout sur le disque dur ou j'uploadais.
Bon j'ai su réglé le problème partiellement en bridant la vitesse d'upload à 4000Ko/s.
Aujourd'hui, je décide de formatter une partition d'un de mes DD à l'aide de la commande suivante :

Citation :


mke2fs -j /dev/sdc1


Et la ca plante à la moitié environ, toujours a cause d'un DMA Timeout.
J'ai essayer hdparm pour desactiver le DMA mais apparemment il n'a pas l'air de bien supporté le S-ATA :

Citation :


hdparm -d0 /dev/sdc
 
/dev/sdc:
 setting using_dma to 0 (off)
 HDIO_SET_DMA failed: Operation not supported


 
En fait, ca change rien du tout, car lorsque je fait un test de vitesse je suis toujours à 50 Mo/s et pi ca plante encore lorsque je veux formatter avec mke2fs.
 
Enfin, par desespoir, j'ai installé Mandrake 10.1 pour voir si ca changerai quelque chose. J'ai formatté le DD en question pendant l'install et ca a marché !!!
Alors pour confirmer, j'ai quand meme réessayer de le formater quand mandrake avait fini de s'installer, toujours à l'aide de mke2fs et rebelotte.... ca plante ! :fou:  
 
A mon avis c'est le DMA activé par défaut qui fait tout foiré. Quelqu'un a une idée ?
 
Merci de vos fututures réponses (j'espère lol).
 
 :hello:


Message édité par _kal_ le 03-01-2005 à 14:53:26
Reply

Marsh Posté le 03-01-2005 à 14:45:13   

Reply

Marsh Posté le 03-01-2005 à 17:26:55    

t sur que ton disque est pas mort?

Reply

Marsh Posté le 03-01-2005 à 17:29:23    

non car ca le fait avec les autres disques aussi lorsque j'upload dessus trop vite

Reply

Marsh Posté le 03-01-2005 à 17:31:22    

Ya décidément encore pas mal de problèmes avec les disques S-ATA :(


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 03-01-2005 à 17:31:41    

modele de carte mere.
périphériques présents
config sata du noyau
output de dmesg?

Reply

Marsh Posté le 03-01-2005 à 17:38:06    

THRAK a écrit :

Ya décidément encore pas mal de problèmes avec les disques S-ATA :(


 
j'ai plusieurs grappes de disques sata (hitachi) sur des TX4 et ça marche tres bien sur une SID

Reply

Marsh Posté le 03-01-2005 à 17:42:04    

splurf a écrit :

j'ai plusieurs grappes de disques sata (hitachi) sur des TX4 et ça marche tres bien sur une SID


 
Je parle d'un point de vue global : que ce soit sous Windows ou Linux d'ailleurs il y a actuellement davantage de problèmes qu'avec des disques ATA/UDMA standard ou des disques SCSI...
 
[Edit]
Je précise que les problèmes rencontrés surviennent notamment si le système est installé sur un S-ATA en master ; s'il s'agit de disques supplémentaires destiné à du stockage, les problèmes sont moindres


Message édité par THRAK le 03-01-2005 à 17:44:35

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 03-01-2005 à 18:59:31    

THRAK a écrit :

Je parle d'un point de vue global : que ce soit sous Windows ou Linux d'ailleurs il y a actuellement davantage de problèmes qu'avec des disques ATA/UDMA standard ou des disques SCSI...
 
[Edit]
Je précise que les problèmes rencontrés surviennent notamment si le système est installé sur un S-ATA en master ; s'il s'agit de disques supplémentaires destiné à du stockage, les problèmes sont moindres


 
depuis quand on peut avoir du sata en master ou en slave? (pour rappel, le sata c'est du point-à-point)

Reply

Marsh Posté le 03-01-2005 à 20:13:56    

Attend que le 2.6.10 arrives dans sid parce ue niveau modifs SATA c tout simplement halucinant :)
 
@+
 
ps: ton server est en sid t'aimes les risques non ?

Reply

Marsh Posté le 03-01-2005 à 20:14:39    

Alors carte mère : Abit NF7
Périphériques : lecteur cdrom ide, HDD ide (OS), 8 DD S-ATA Maxtor 250 go 8mo, alim Globalwin 520W SAF520, Boitier Lian-Li PCV2000.
Voici le lien du dmesg sous la mandrake que je suis en train de tester :  
http://conclan.free.fr/dmesg.txt
 
Merci pour tout ;)

Reply

Marsh Posté le 03-01-2005 à 20:14:39   

Reply

Marsh Posté le 03-01-2005 à 20:18:11    

chipset nforce, il faut désactiver l'APIC sinon tu auras des freezes lors d'accès disques intensifs.
 
l'APIC se désactive en passant l'option noapic au noyau  
http://www.linux-wizard.net/faq.ph [...] el_options


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 03-01-2005 à 20:19:11    

Dark_Schneider a écrit :

chipset nforce, il faut désactiver l'APIC sinon tu auras des freezes lors d'accès disques intensifs.
 
l'APIC se désactive en passant l'option noapic au noyau  
http://www.linux-wizard.net/faq.ph [...] el_options


 
oki t'es un bon mec je test  :jap:  
 
Je vous tien au courant
 :hello:

Reply

Marsh Posté le 03-01-2005 à 21:10:28    

Mouarf j'ai désactivé l'APIC dans le lilo.conf et pourtant ca plante toujours.
DMESG :
http://conclan.free.fr/dmesg2.txt
 
Extrait du lilo :

Citation :


append="acpi=off noapic pci=noacpi nolapic resume=/dev/hda5 splash=silent"


 
Oui comme vous pouvais le voir, j'ai meme enlever l'acpi  :D  
 
Ah petite précision, c'est un ThunderBird 1Ghz derreire tout ca...

Reply

Marsh Posté le 03-01-2005 à 21:43:05    

as tu essayé avec une autre carte rezo que la carte intégrée (module forcedeth)?

Reply

Marsh Posté le 03-01-2005 à 21:47:21    

non je n'ai pas essayé mais a mon avis ca vien pas de là car sinon je reussirai a formatter la partition avec mke2fs et la j'y arrive toujours pas...

Reply

Marsh Posté le 03-01-2005 à 22:00:01    

oops, j'avais oublié ça :$
 
t'a essayé de régler le pci latency dans le bios?

Reply

Marsh Posté le 03-01-2005 à 22:23:16    

heu je sais pas trop comment le regler donc j'ai decendu la valeur a 16 (valeur initiale : 32). Toujours même problème :/

Reply

Marsh Posté le 03-01-2005 à 22:28:15    

essaye 64

Reply

Marsh Posté le 03-01-2005 à 22:30:59    

oki j'ai desactivé aussi l'apic ds le bios tant qu'a faire. je test...

Reply

Marsh Posté le 03-01-2005 à 22:58:50    

nop toujours pareil :(

Reply

Marsh Posté le 03-01-2005 à 23:07:30    

fais un lspci et un cat /proc/interrupts
 
et colle nous la sortie ici

Reply

Marsh Posté le 03-01-2005 à 23:16:56    

voici ce que me donne le lspci :

Citation :


00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
01:08.0 Unknown mass storage controller: Promise Technology, Inc. PDC20318 (SATA150 TX4) (rev 02)
01:09.0 Unknown mass storage controller: Promise Technology, Inc. PDC20318 (SATA150 TX4) (rev 02)
02:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440SE AGP 8x] (rev a2)


 
cat /proc/interrupts me donne :  
 

Citation :


           CPU0        
  0:     246872          XT-PIC  timer
  1:         16          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  5:      21389          XT-PIC  ehci_hcd, eth0
 10:        379          XT-PIC  ohci_hcd, libata, NVidia nForce2
 11:         12          XT-PIC  ohci_hcd, libata
 14:       4073          XT-PIC  ide0
 15:       2076          XT-PIC  ide1
NMI:          0  
LOC:          0  
ERR:          0
MIS:          0


 
 :jap:

Reply

Marsh Posté le 03-01-2005 à 23:38:03    

t'a essayé de recompiler un noyau(2.6.10 par exemple) avec le support local apic?

Reply

Marsh Posté le 04-01-2005 à 00:14:59    

non j'ai pas essayé, je peux essayé avec 2.6.9 ou il faut un 2.6.10 absolument ?

Reply

Marsh Posté le 04-01-2005 à 00:29:11    

un 2.6.9 fera l'affaire, mais autant profiter des fixes du 2.6.10 que tu peux downloader sur kernel.org

Reply

Marsh Posté le 04-01-2005 à 00:39:46    

bah moi je fait un apt-get install kernel-source-2.6.9, j'aime bien installer avec apt get mais si ca pose aps de pb de le prendre sur kernel.org alors j'vai le faire :)

Reply

Marsh Posté le 04-01-2005 à 00:55:01    

nope, ça pose pas de probleme
 
apres tu fais un make-kpkg  (la debian way quoi) ;)

Reply

Marsh Posté le 04-01-2005 à 01:03:55    

ouki enfin moi j'suis habitué a charger mon config ds le new kernel et le compiler a la normale ;)

Reply

Marsh Posté le 04-01-2005 à 01:13:17    

as you like it ;)

Reply

Marsh Posté le 04-01-2005 à 01:18:05    

---> splurf :  
 
- autant pour moi concernant le S-ATA (c'est effectivement du point-à-point)
 
- sinon utiliser make-kpkg  :jap:  (parce que nous le valons bien  :D )


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 04-01-2005 à 01:30:15    

bah je sais pas comment on l'utilise enf ait, j'ai jamais trop chercher car je suis toujours tomber sur des guides expliquant la compilation "normale" :)

Reply

Marsh Posté le 04-01-2005 à 01:39:52    

je suis dans le menuconfig du kernel 2.6.10, peux tu m'indiquer exactement ce que je doi activer/desactiver et aussi l'emplacement ?   :pt1cable:  
 
Bah vi je sais pas ou c'eest moi le APIC locale  :lol:  
 
 :hello:

Reply

Marsh Posté le 04-01-2005 à 01:42:48    

Je vien de voir l'option "use pci dma by defaut". Je vais donc la desactiver :D
 
Je vois aussi dans la section "Processor type and feature" les options :
 
Local APIC support on uniprocessors
O-APIC support on uniprocessors
 
Je coche ou je décoche ?  :??:  
 
 :jap:


Message édité par _kal_ le 04-01-2005 à 01:45:26
Reply

Marsh Posté le 04-01-2005 à 01:55:33    

Ca se passe effectivement dans "Processor type and features"
 
Active les cases relatives à l'APIC (Local APIC support on uniprocessor et Q-APIC support on uniprocessor)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 04-01-2005 à 02:15:49    

A propos de make-kpkg :
c'est une méthode propre à Debian qui consiste à créer une image d'un noyau personnalisé qui est installé ensuite comme n'importe quel paquet via dpkg.
Cette méthode simplifie grandement la vie dans la mesure ou les opérations de compilation + installation du noyau, des modules et l'inscription dans le bootloader sont automatisées. C'est également pratique pour désinstaller par la suite d'anciennes images du noyau qui ne sont plus utilisée.
 
Quelques liens utiles concernant make-kpkg :
 
---> http://people.via.ecp.fr/~alexis/f [...] ebian.html
---> http://www.debian.org/doc/manuals/ [...] el.fr.html
 
 ;)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 04-01-2005 à 02:33:50    

Bon la compilation plante, voici l'erreur :  
 

Citation :

CC [M]  drivers/char/drm/gamma_drv.o
In file included from drivers/char/drm/gamma_drv.c:40:
drivers/char/drm/drm_agpsupport.h: Dans la fonction « gamma_agp_uninit »:
drivers/char/drm/drm_agpsupport.h:431: attention : `inter_module_put' is deprecated (declared at include/linux/module.h:582)
In file included from drivers/char/drm/gamma_drv.c:42:
drivers/char/drm/gamma_context.h: Dans la fonction « gamma_context_switch_complete »:
drivers/char/drm/gamma_context.h:193: error: structure has no member named `next_buffer'
drivers/char/drm/gamma_context.h:193: error: structure has no member named `next_buffer'
In file included from drivers/char/drm/gamma_drv.c:44:
drivers/char/drm/gamma_old_dma.h: Dans la fonction « gamma_clear_next_buffer »:
drivers/char/drm/gamma_old_dma.h:40: error: structure has no member named `next_buffer'
drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:42: error: structure has no member named `next_queue'
drivers/char/drm/gamma_old_dma.h:44: error: structure has no member named `next_queue'
In file included from drivers/char/drm/gamma_drv.c:46:
drivers/char/drm/drm_drv.h: Dans la fonction « gamma_release »:
drivers/char/drm/drm_drv.h:807: attention : implicit declaration of function `gamma_ctxbitmap_free'
In file included from drivers/char/drm/gamma_drv.c:58:
drivers/char/drm/drm_stub.h: Dans la fonction « gamma_stub_putminor »:
drivers/char/drm/drm_stub.h:148: attention : `inter_module_put' is deprecated (declared at include/linux/module.h:582)
drivers/char/drm/drm_stub.h:150: attention : `inter_module_unregister' is deprecated (declared at include/linux/module.h:578)
drivers/char/drm/drm_stub.h: Dans la fonction « gamma_stub_register »:
drivers/char/drm/drm_stub.h:206: attention : `inter_module_register' is deprecated (declared at include/linux/module.h:577)
drivers/char/drm/drm_stub.h:216: attention : `inter_module_unregister' is deprecated (declared at include/linux/module.h:578)
make[3]: *** [drivers/char/drm/gamma_drv.o] Erreur 1
make[2]: *** [drivers/char/drm] Erreur 2
make[1]: *** [drivers/char] Erreur 2
make: *** [drivers] Erreur 2


 
Je n'ai absoluement aucune idée d'ou peut devnir l'erreur.  :fou:

Reply

Marsh Posté le 04-01-2005 à 02:41:59    

J'viens de trouver ce lien http://lists.debian.org/debian-ker [...] 00193.html disant qu'il faut désactiver  
Device Drivers  ---> Character devices  ---> 3dlabs GMX 2000
 
Ca l'air de continuer à compiler...

Reply

Marsh Posté le 04-01-2005 à 02:49:42    

Réessaye calmement en faisant :
 
1) make mrproper
2) make menuconfig
3) make && makes modules_install (ou via make-kpkg)
 
Sinon je ne vois pas non plus d'où peut provenir l'erreur si ce n'est que c'est le module gamma_drv qui semble poser problème. Vu sa localisation et sa dénomination il s'agit apparemment d'un driver pour la gestion du gamma par le Direct Rendering Manager (drm)... sinon peut-être en tentant de le désactiver (logiquement il devrait se situer quelque part dans Device Drivers/Character devices) ?
 
 
[Edit]
Bon ben le temps de poster le message et la solution semble se profiler à l'horizon :D


Message édité par THRAK le 04-01-2005 à 02:51:37

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 04-01-2005 à 02:58:52    

Bah j'ai pas fait le make mrproper, j'ai simplement relancer un make et ca a continué la ou ca s'était arrété :) La ca compile encore, c'est long  :sleep:  
 
 :bounce:

Reply

Marsh Posté le 04-01-2005 à 03:18:56    

oui bon make mrproper n'est pas obligatoire de toute façon, il peut parfois résoudre des problèmes à la compilation en "nettoyant" le répertoire contenant les sources du noyau d'éventuelles traces d'opérations de compilation précédemment effectuées ; c'est tout :)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed