[Suse 10.0] et install radioamateur AX25

Fermé
sweetmemories Messages postés 46 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 4 mars 2011 - 30 juin 2006 à 20:31
sweetmemories Messages postés 46 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 4 mars 2011 - 7 juil. 2006 à 22:47
Bonjour a tous.
J'éssais d'installer sous Linux Suse 10.0 une programme radioamateur utilisant l'AX25.
Quand je lance ma commande de prise de port:
kissattach ttyS1 1 127.0.0.1
Voila ce que me dit la console:
kissattach: Error setting line discipline: TIOCSETD: No such device
Are you sure you have enabled MKISS support in the kernel
or, if you made it a module, that the module is loaded?
Si vous avez une idee.
Merci d'avance pour votre aide.
A voir également:

10 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
30 juin 2006 à 20:45
Salut,

essaie modprobe ax25

Dans la config du kernel tu dois avoir quelque chose de genre
debian:/usr/src/linux# egrep -i 'mkiss|ax25' .config
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_MKISS=m
debian:/usr/src/linux#
mkiss https://www.cjoint.com/?gEuQXfWSui et ax25 https://www.cjoint.com/?gEuRHLVl3A dans le kernel

Il faut vérifier. Si tu n'as pas ça alors c'est une compilation de kernel qui t'attends

lami20j

P.S. Je n'ai jamais utiliser ax25 . Les infos c'était seulement pour la configuration de kernel pour qu'il prends en compte le module que tu as besoin.
0
sweetmemories Messages postés 46 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 4 mars 2011 4
30 juin 2006 à 22:49
Bonsoir et merci.
Voila ce que j'obtiens:

linux:/ # modprobe ax25

linux:/ # /usr/src/linux# egrep -i 'mkiss|ax25' .config

bash: /usr/src/linux#: Aucun fichier ou répertoire de ce type
linux:/ #

Voila ce qu'il y a dans le repertoire au cas ou:

linux:/ # cd usr/src
linux:/usr/src # ls
. .. kernel-modules linux-2.6.13-15-obj packages
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
1 juil. 2006 à 08:04
Salut,

Oups. Désolé pour mon 1er message incomplet.

1. essaie modprobe ax25

Après l'exécution de cette commande si tu n'as pas un message d'erreur (et c'est le cas) ça veut dire que ton module est chargé dans le kernel.

Tu peux vérifier avec lsmod | grep ax25

Essaie maintenant de lancer ta commande.

2. linux:/ # /usr/src/linux# egrep -i 'mkiss|ax25' .config

Ici c'est ma faute.

En fait j'ai utilisé le fichier .config qui se trouve dans les sources du kernel que j'ai compilé moi même.

tu dois chercher dans le fichier config-2.6.13-15-default (si je ne me trompe pas) qui se trouve dans /boot
egrep -i 'mkiss|ax25' /boot/config-2.6.13-15-default
ou
egrep -i 'mkiss|ax25' /boot/config-$(uname -r)
lami20j
0
sweetmemories Messages postés 46 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 4 mars 2011 4
1 juil. 2006 à 10:30
Bonjour et merci.
Donc, on y va:

linux:/home/sysop # modprobe ax25
linux:/home/sysop # lsmod | grep ax25
ax25 58092 0

Donc ca charge quand je lui demande et pas au demarrage.
Comment ajouter le module au demarrage?

linux:/home/sysop # egrep -i 'mkiss|ax25' /boot/config-$(uname -r)
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_MKISS=m
linux:/home/sysop #

La ca fonctionne pas mal.
En revanche, j'ai toujours le meme message quand a kissattach:

kissattach: Error setting line discipline: TIOCSETD: No such device
Are you sure you have enabled MKISS support in the kernel
or, if you made it a module, that the module is loaded?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
1 juil. 2006 à 10:41
Salut,

peut être vaut mieux avoir dans le kernel
CONFIG_MKISS=Y

A recompiler le noyau ou à compiler un nouveau kernel.

Pour la méthode classique tu peux regarder ici

rt2500 suse 10 1#24

ici une petite correction pour l'étape 3. rt2500 suse 10 1#26

et regarde dans les photos que j'ai mis dans mon 1er message pour localiser le module (Serial port KISS driver )

A remplacer 2.6.17.1 avec 2.6.17.3 (la dernière version du kernel sortie le https://www.kernel.org/ )

La compilation sur Lea http://lea-linux.org/cached/index/Kernel-kernel.html

lami20j

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
1 juil. 2006 à 13:44
Re,

Oublie mon message N°5, ça ne marche pas Y
essaie de charger les modules
modprobe mkiss
modprobe ax25

et essaie pour voir si ça marche.

On verra après pour le chargement au démarrage de tes modules.

Tu es sur que tu dois utiliser 127.0.0.1 ?

lami20j
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
1 juil. 2006 à 13:48
Salut,

J'ai pas osé te dire de passer par le chargement des modules pour "mkiss", avant de passer par la compil du noyau.

Mais comme tu le proposes, je me permets de t'en faire part maintenant ;-)))

Bonne journée.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
1 juil. 2006 à 13:56
Salut,

Ben, il fallait oser. En plus t'est Modo :D
Peut être sweetmemories est en train de compiler le noyau.
Ca doit être la fatigue.

Merci.

lami20j
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
1 juil. 2006 à 14:20
Re,

En fait c'est Miss qui m'a donné l'inspiration ;)

Et si tu ne comprends pas je vais t'expliquer en regex.
/mk?iss/i


lami20j
0
sweetmemories Messages postés 46 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 4 mars 2011 4
1 juil. 2006 à 17:09
Alors tout d'abors merci a tous de me venir en aide.

J'ai bien loadé les modules ax25 et mkiss:
modprobe mkiss
modprobe ax25

ensuite verifié:

linux:/etc/ax25 # lsmod | grep ax25
ax25 58092 1 mkiss
linux:/etc/ax25 # lsmod | grep mkiss
mkiss 10028 0
ax25 58092 1 mkiss

ensuite lané la commande kissattach:

linux:/etc/ax25 # kissattach /dev/ttyS0 1 44.131.96.199
kissattach: Error setting line discipline: TIOCSETD: No such device
Are you sure you have enabled MKISS support in the kernel
or, if you made it a module, that the module is loaded?

Alors on est d'accords l'IP est choisie au hasard mais poeut importe me semble t il?
Mais pas mieux en tous cas!
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
1 juil. 2006 à 17:27
Re,

Voilà ce que j'ai (je viens de compiler 2.6.17.3)
lami20j@debian:~$ egrep -i 'mkiss|ax25|crc16' /boot/config-$(uname -r)
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_MKISS=m
CONFIG_CRC16=m
Et après modprobe
debian:/usr/src/linux# modprobe mkiss
debian:/usr/src/linux# lsmod | grep mkiss
mkiss                  11140  0
ax25                   56920  1 mkiss
crc16                   2176  1 mkiss

lami20j
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
1 juil. 2006 à 17:39
Re,

j'ai installé sous debian ax25 et voilà ce que j'ai
debian:/usr/src/linux# kissattach /dev/ttyS0 1 127.0.0.1
AX.25 port 1 bound to device ax0


En fait tu n'as même pas besoin de faire modprobe, normalement quand on exécute la commande les modules se chargent automatiquement

debian:/usr/src/linux# lsmod | grep mkiss
mkiss                  11140  0
ax25                   56920  1 mkiss
crc16                   2176  1 mkiss
debian:/usr/src/linux# rmmod mkiss  # ici je suprimme le module
debian:/usr/src/linux# lsmod | grep mkiss # rien ne s'affiche, module pas chargé
debian:/usr/src/linux# kissattach /dev/ttyS0 1 10.0.0.2 # la commande
AX.25 port 1 bound to device ax0
debian:/usr/src/linux# lsmod | grep mkiss  # les modules
mkiss                  11140  1
ax25                   56920  1 mkiss
crc16                   2176  1 mkiss
debian:/usr/src/linux#
Ca peut être à cause de crc16

lami20j
0
sweetmemories Messages postés 46 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 4 mars 2011 4
7 juil. 2006 à 22:47
Bonsoir à tous.
Alors pour terminer cette discussion, en effet la version Suse 10.0 est buggée pour l'AX25. En passant sur la Suse 10.1 (je ne sais plus les kernels concernes) le lancement est OK.
Merci à tous pour votre patiente et votre aide.
Je vais essayer de configurer la bete ce we et peut etre allez vous me revoir sur ce forum si je n'arrive a pas configurer les ports AX25.
Bye
0