Soucis avec hdparm sous debian

Soucis avec hdparm sous debian - Débats - Linux et OS Alternatifs

Marsh Posté le 09-12-2002 à 19:36:37    

Yop,
 
 J'ai de noveau un soucis. Avec debian woody et le noyau de base, le dma n'est pas activé, donc hdparm -d1 /dev/hda pour qu'il passe tout seul en udma5, et là il me renvoie  

Citation :

HDIO_SE_DMA failed : Operation not permitted.  

 
 
Et je ne comprends pas pourquoi. Du coup j'ai décidé de recompiler un nouveaux kernel avec la doc sur via, tout se passait bien, le disque était bien utilisé avec le dma activé, mais impossible de faire fonctionner mon modem usb speedtouch. Il est reconnu dans /dev/bus/usb/devices, mais je n'arrive pas à le faire fonctionner. Je trouve une doc, toujours avec via, je recompile, et là pouf, impossible de démarrer.  Donc je ré-installe normalement et je me retrouve de nouveau avec cette erreur et le kernel 2.4.18-bf24.
 
Quelqu'un pourait m'aider ?
Merci.

Reply

Marsh Posté le 09-12-2002 à 19:36:37   

Reply

Marsh Posté le 09-12-2002 à 19:52:43    

Oui. Tu dois avoir un chipset i845 par exemple, et l'activation de udma ne marche pas. Upgrade ton noyau.

Reply

Marsh Posté le 09-12-2002 à 20:09:14    

Ok je vois....
Le soucis que j'ai eût, c'est que je n'ai pas trouvé le "Character devices > HDLC line discipline support" qu'il faut mettre en module.
En gros, le module "n_hdlc". C'était un noyau 2.4.20 qu j'avais pris alors que lui utilisais un noyau 2.4.19. C'est quoi exactement ? Sans ça marchera ? Je ne l'ai pas trouvé dans tout le tas de truc présent dans la configuration du kernel.

Reply

Marsh Posté le 09-12-2002 à 20:22:10    

Autant que je me souvienne, la solution est un patch du noyau, pas d'un module. Il faut donc le kernel patché. En tout cas, c'était le cas entre le kernel 2.4.18 de la mandrake et le 2.4.19/20.

Reply

Marsh Posté le 09-12-2002 à 20:35:53    

Voilà en fait la page où j'ai trouvé un morceau de solution.
 
http://www.via.ecp.fr/~jm/divers/speedtouch.html
 
Et là il dit :  

Citation :

Cette page explique comment installer le modem ADSL Alcatel Speed Touch USB sous Linux avec une distribution Debian. En effet, ayant eu à réaliser cette installation, j'ai perdu quelques heures à essayer d'utiliser, par exemple, le package kernel-patch-2.4-spedtouch, ou encore à chercher quoi mettre dans mon /etc/network/interfaces.
 
Pas besoin ici de patcher le kernel : on va juste recompiler le noyau, installer un ou deux packages, récupérer un fichier et éditer quelques fichiers de configuration.

 
 
Bon, je vais retenter l'aventure et je reviendrais sans doute...  
 
L'autre possibilité c'est de récupèrer un noyau sur le site de www.debian.org, il y a "kernel-image-2.4.19-k7" dans les packages de la sarge qui devrait être pour moi, mais je ne sais pas comment m'en servir. J'avais trouvé un topic d'un type qui avait le même soucis que moi, mais il s'est barré avant la fin, et la solution de celui qui avait essayé de l'aider m'a tout planté ma machine. Je ne pouvais plus booter sur rien....
 
 
 

Reply

Marsh Posté le 09-12-2002 à 20:40:09    

Je comprends pas trop le rapport entre hdparm et ton modem Speedtouch mais tu as l'air de savoir ce que tu fais ;)

Reply

Marsh Posté le 09-12-2002 à 21:00:46    

Si je savais ce que je fais je ne serais pas là entrain de pauser la question  :lol:  
 
En fait, hdparm ne me permet pas d'utiliser l'udma de mon disque dur, par conséquent, 6MB/s, ce qui m'emmerde vu que dès que je lance une application tout se met à ramer. Il n'y a aucun soucis avec le noyau que j'ai actuellement pour le support du modem, cependant il faut que je recompile le noyau pour avoir l'udma5, ce que j'ai fait hiers et vendredi denier, mais j'ai tout planter. La deuxième fois, tout était reconnu, j'étais bien en udma5 mais impossible de me connecter avec mon modem. Je voulais donc savoir ce qu'était le module que je n'arrivais pas à trouver, et si ce n'était pas plus simple d'installer directement une kernel-image avec apt-get install.
 
Ce truc à l'air asez complet...
 
http://www.bxlug.be/articles/58

Reply

Marsh Posté le 09-12-2002 à 21:04:19    

vener a écrit :

Si je savais ce que je fais je ne serais pas là entrain de pauser la question  :lol:  
 
En fait, hdparm ne me permet pas d'utiliser l'udma de mon disque dur, par conséquent, 6MB/s, ce qui m'emmerde vu que dès que je lance une application tout se met à ramer. Il n'y a aucun soucis avec le noyau que j'ai actuellement pour le support du modem, cependant il faut que je recompile le noyau pour avoir l'udma5, ce que j'ai fait hiers et vendredi denier, mais j'ai tout planter. La deuxième fois, tout était reconnu, j'étais bien en udma5 mais impossible de me connecter avec mon modem. Je voulais donc savoir ce qu'était le module que je n'arrivais pas à trouver, et si ce n'était pas plus simple d'installer directement une kernel-image avec apt-get install.
 
Ce truc à l'air asez complet...
 
http://www.bxlug.be/articles/58


 
 
apt-get install  :jap: très bonne idée  ;)

Reply

Marsh Posté le 09-12-2002 à 21:22:29    

Tux Le Penguin a écrit :

apt-get install  :jap: très bonne idée  ;)

Faudrait mettre un gros disclaimer dans le sujet pour les débutants. Un truc du genre :
BORDEL DE BITE, NE RECOMPILEZ PAS VOTRE NOYAU SI VOUS NE SAVEZ PAS CE QUE VOUS FAITES. ÇA NE SERT À RIEN ET VOUS ALLEZ TOUT FOUTRE EN L'AIR.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 09-12-2002 à 21:37:25    

malheureusement on peut pas. bite c'est pas charte compliant :/

Reply

Marsh Posté le 09-12-2002 à 21:37:25   

Reply

Marsh Posté le 09-12-2002 à 21:41:06    

Jar Jar a écrit :

Faudrait mettre un gros disclaimer dans le sujet pour les débutants. Un truc du genre :
BORDEL DE BITE, NE RECOMPILEZ PAS VOTRE NOYAU SI VOUS NE SAVEZ PAS CE QUE VOUS FAITES. ÇA NE SERT À RIEN ET VOUS ALLEZ TOUT FOUTRE EN L'AIR.


 
ouai y-en a marre de se répéter ... pourquoi la premiere qui passe par la tete d'un newb c'est la recompilation ... je comprends pas :??: :pfff:


Message édité par Tux Le Penguin le 09-12-2002 à 21:43:31
Reply

Marsh Posté le 09-12-2002 à 21:55:09    

Tux Le Penguin a écrit :


 
ouai y-en a marre de se répéter ... pourquoi la premiere qui passe par la tete d'un newb c'est la recompilation ... je comprends pas :??: :pfff:  


 
Pas la recompilation, la mise à jour. Le 2.4.18 ne supporte pas l'udma de certains chipsets, mais le 2.4.19 ou 20 peut. Ok, on ne touche pas à ce qui marche, mais là c'est pas le cas. Il peut l'activer en installant le nouveau noyau. C'est interdit ?

Reply

Marsh Posté le 09-12-2002 à 22:01:15    

présenté comme ça [:cupra]

Reply

Marsh Posté le 09-12-2002 à 22:12:45    

Jar Jar a écrit :

Faudrait mettre un gros disclaimer dans le sujet pour les débutants. Un truc du genre :
BORDEL DE BITE, NE RECOMPILEZ PAS VOTRE NOYAU SI VOUS NE SAVEZ PAS CE QUE VOUS FAITES. ÇA NE SERT À RIEN ET VOUS ALLEZ TOUT FOUTRE EN L'AIR.

C'est sur qu'avec le noyau de base de debian tu vas loins :D Mais si on suit un bon guide, c'est pas si dangereux que ça, encore faut il connaitre le fonctionnement du PC (c'est quoi 'AGP' ???)

Reply

Marsh Posté le 09-12-2002 à 22:13:50    

Tux Le Penguin a écrit :


 
ouai y-en a marre de se répéter ... pourquoi la premiere qui passe par la tete d'un newb c'est la recompilation ... je comprends pas :??: :pfff:  


 
c pas vrai  :pfff:  
 
install un kernel avec apt-get, ya un tuto kk part ? SANS RECOMPILER :o


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 09-12-2002 à 22:14:25    

Castor666 a écrit :

C'est sur qu'avec le noyau de base de debian tu vas loins :D Mais si on suit un bon guide, c'est pas si dangereux que ça, encore faut il connaitre le fonctionnement du PC (c'est quoi 'AGP' ???)

Ce n'est pas forcément dangereux, c'est surtout débile car fondamentalement inutile.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 09-12-2002 à 22:41:04    

Meuh si, dans certain cas, comme un espace dique limité,  ube faille de sécurité, des nouveaux modules, etc... Et le fUn :D
Tiens, au faite, le bf24 de debian a quoi comme module manquant? (pas obligé de répondre, je peux voire la doc, mais ce serais sympas quand même)

Reply

Marsh Posté le 09-12-2002 à 22:56:34    

zeb_ a écrit :


 
Pas la recompilation, la mise à jour. Le 2.4.18 ne supporte pas l'udma de certains chipsets, mais le 2.4.19 ou 20 peut. Ok, on ne touche pas à ce qui marche, mais là c'est pas le cas. Il peut l'activer en installant le nouveau noyau. C'est interdit ?


 
il a pas mis à jour, il a recompilé !

Reply

Marsh Posté le 09-12-2002 à 23:01:40    

Tux Le Penguin a écrit :


 
il a pas mis à jour, il a recompilé !


 
Bon ça me soûle : j'ai eu ce problème il y a pas longtemps avec une machine avec chipset i845. En faisant une recherche sur la liste kernel-archives, ce problème a été documenté, et Alan Cox et d'autres développeurs ont travaillé sur des patches intégrés à 2.4.19 et 2.4.20. J'ai utilisé ces noyaux avec succès pour activer l'udma.
 
Maintenant, faites ce que vous voulez. La question du premier post était : comment activer l'udma, j'ai donné la réponse : utiliser un kernel plus récent. J'ai pas dit ça en aveugle, j'ai eu ce cas, il est documenté et ça a marché. Si vous voulez plus de précisions, consultez la mailing-list du kernel développement.


Message édité par zeb_ le 09-12-2002 à 23:02:55
Reply

Marsh Posté le 09-12-2002 à 23:06:26    

Zaib3k a écrit :


 
c pas vrai  :pfff:  
 
install un kernel avec apt-get, ya un tuto kk part ? SANS RECOMPILER :o


 
un tuto :heink:  
apt-get install kernel ?

Reply

Marsh Posté le 09-12-2002 à 23:19:52    

zeb_ a écrit :

Maintenant, faites ce que vous voulez. La question du premier post était : comment activer l'udma, j'ai donné la réponse : utiliser un kernel plus récent.

Et depuis quand on recompile pour avoir un noyau plus récent ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 10-12-2002 à 00:13:11    

'tain vous saoulez. Dès qu'on pause une question ça part en couille...
 
Jar-jar, j'ai pas que ça a foutre moi recompiler du kernel et niveau fun il y a mieux.  
Je n'arrive pas a activer le dma et j'aimerai savoir comment faire. c'est tout... Si je savais je ne serais pas entrain de chercher !!!!  
 
Le seul truc que j'ai trouvé, c'est qu'il faut mettre le noyau à jour, sur ce forum en plus. La denière fois que j'ai fait un apt-get install kernel-image j'ai tout péter, alors du coups je pause la question avant maintenant. Le guide de www.via.ecp.com ( ou kekchose comme ça semblait bien fait, du moin ça a répondu à pas mal de questions, donc je tente. Normal nope ? )
 
Merci Zeb_ en passant.

Reply

Marsh Posté le 10-12-2002 à 00:53:04    

vener a écrit :

'tain vous saoulez. Dès qu'on pause une question ça part en couille...
 
Jar-jar, j'ai pas que ça a foutre moi recompiler du kernel et niveau fun il y a mieux.  
Je n'arrive pas a activer le dma et j'aimerai savoir comment faire. c'est tout... Si je savais je ne serais pas entrain de chercher !!!!  
 
Le seul truc que j'ai trouvé, c'est qu'il faut mettre le noyau à jour, sur ce forum en plus. La denière fois que j'ai fait un apt-get install kernel-image j'ai tout péter, alors du coups je pause la question avant maintenant. Le guide de www.via.ecp.com ( ou kekchose comme ça semblait bien fait, du moin ça a répondu à pas mal de questions, donc je tente. Normal nope ? )
 
Merci Zeb_ en passant.
 


 
apt-get install kernel-image-2.4.19-k7 grub
grub-install
update-grub
 
mount (tu copies le résultat ici)
cat /boot/grub/menu.lst (idem)
 
et tu reboot seulement quand je t'aurais autorisé :)


Message édité par Tux Le Penguin le 10-12-2002 à 00:53:26
Reply

Marsh Posté le 10-12-2002 à 08:55:40    

Tux Le Penguin a écrit :


 
un tuto :heink:  
apt-get install kernel ?


 
ba oui, pour pas faire de betises :o
mais bon si c simple, pourkoi pas


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-12-2002 à 08:55:43    

Ok je fais ça soir et je te donne le résultat.
...
Mais comment tu veux que je te post le résultat si je ne peux pas rebooter vu que je n'ai rien d'installé à part les outils de base ??? :lol:  :lol:
Bon ok je ré-installe tout avec le bf24, xfree et mozilla, etc.. et que je fais cette manip après. Je ferais ça se soir... enfin si t'es là pour m'autoriser parceque sinon je vais attendre longtemps  :lol:  :lol:  
 
Merci.

Reply

Marsh Posté le 10-12-2002 à 09:28:09    

Jar Jar a écrit :

Et depuis quand on recompile pour avoir un noyau plus récent ?


 
Et depuis quand j'ai ecrit qu'il devait recompiler ? Tu me montres ou il y a le mot "recompiler" dans mes messages ?
Regarde plus haut, j'ai ecrit texto de faire : "Pas la recompilation, la mise à jour." Je lui ai dit de changer de noyau. Un coup de google avec "HDIO_SE_DMA failed : Operation not permitted." et i845 DONNE la reponse : les patches pour l'udma ont ete introduits dans le 2.4.19 et le 2.4.20.
 
Donc soit il installe la nouvelle version, soit il reste en dma2, c'est pas plus complique. Pour upgrader, deux solutions : une simple avec les binaires, une pour plus experimente : la compilation. Mais sa question n'etait pas "comment j'upgrade", mais "pourquoi j'ai pas l'udma avec le 2.4.18" et je lui ai repondu.
 
C'est hallucinant ca : d'habitude on se plaint quand les gens ne cherchent pas la soluce dans google, je l'ai fait, je l'ai trouvee et je me fais engueuler car ca correspond pas a vos a priori.


Message édité par zeb_ le 10-12-2002 à 09:47:04
Reply

Marsh Posté le 10-12-2002 à 12:39:38    

vener a écrit :

Ok je fais ça soir et je te donne le résultat.
...
Mais comment tu veux que je te post le résultat si je ne peux pas rebooter vu que je n'ai rien d'installé à part les outils de base ??? :lol:  :lol:
Bon ok je ré-installe tout avec le bf24, xfree et mozilla, etc.. et que je fais cette manip après. Je ferais ça se soir... enfin si t'es là pour m'autoriser parceque sinon je vais attendre longtemps  :lol:  :lol:  
 
Merci.


 
pourquoi veux-tu tout réinstaller :
apt-get install mozilla xbase-clients xserver-xfree86 xserver-common xfonts-base xfonts-100dpi xfonts-75dpi xfonts-scalable xfree86-common enlightenment

Reply

Marsh Posté le 10-12-2002 à 15:20:13    

Ben je n'ai plus de linux d'installé, donc il faut que je fasse une installation. Ensuite je fais un apt-get install comme t'as dit qui devrait normalement faire :
 
1. installé le noyau dans /boot/vmlinuz-2.4.X,
2. installé la System Map dans /boot/System.map-2.4.X,
3. sauvegardé le fichier de configuration du noyau dans /boot/config-2.4.X,
4. installé les modules dans le répertoire /lib/modules/2.4.X,
5. modifié le lien symbolique /vmlinuz pour qu'il pointe sur le noyau que tu viens d'installer,
6. modifié le lien symbolique /vmlinuz.old pour qu'il pointe sur ton noyau actuel,
7. exécuté lilo.
 
Je referais une execution de lilo, pis je verrai bien.
 
Et je te dis ou ce que ça donne.
Si ça fonctionne, je me serait pris la tête une semaine pour rien...

Reply

Marsh Posté le 10-12-2002 à 20:59:44    

vener a écrit :

Ben je n'ai plus de linux d'installé, donc il faut que je fasse une installation. Ensuite je fais un apt-get install comme t'as dit qui devrait normalement faire :
 
1. installé le noyau dans /boot/vmlinuz-2.4.X,
2. installé la System Map dans /boot/System.map-2.4.X,
3. sauvegardé le fichier de configuration du noyau dans /boot/config-2.4.X,
4. installé les modules dans le répertoire /lib/modules/2.4.X,
5. modifié le lien symbolique /vmlinuz pour qu'il pointe sur le noyau que tu viens d'installer,
6. modifié le lien symbolique /vmlinuz.old pour qu'il pointe sur ton noyau actuel,
7. exécuté lilo.
 
Je referais une execution de lilo, pis je verrai bien.
 
Et je te dis ou ce que ça donne.
Si ça fonctionne, je me serait pris la tête une semaine pour rien...
 


 
pour lilo faudra modifier le fichier de conf manuellement je crois ... enfin j'ai jamais rien compris à lilo, ça me pète toujours dans les doigts
mais pour le reste cest ça  ;)

Reply

Marsh Posté le 11-12-2002 à 09:17:48    

Excellent, ça fonctionne.  
 
Après l'apt-get install il faut rajouter dans "image=/vmlinuz" l'endroit où se trouve le initd.img tel que c'est indiqué à la fin de l'installation, il te dit où et quoi mettre dans lilo.conf, pis executer lilo, pis ça fonctionne.
Le dma est maintenant activé et le débit fait presque du * 6.
 
Merci.
 :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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