Avec un noyau 2.6.10 sous sarge et une carte SB128 (snd_ens1371),
les "devices" sont correctement construits mais aucun mouvement des axes
du joystick (analog) n'est d=E9tect=E9 dans jscalibrator, jscal ou jstest.
D'apr=E8s google, beaucoup de personnes ont des probl=E8mes avec le gamepor=
t
de la SB128, mais aucune solution valable pour Alsa.
Dans la doc des sources du noyau il y a un exemple:
alias tty-ldisc-2 serport
alias char-major-13 input
above input joydev ns558 analog
options analog map=3Dgamepad,none,2btn
que je met dans /etc/modbprobe.d/joystick et quand je charge les modules
input, joydev, ns558, analog ou serport il me retourne :
WARNING: /etc/modprobe.d/joystick line 5: ignoring bad line starting
with 'above'
Voici le dernier /etc/modbprobe.d/joystick que j'ai test=E9:
alias tty-ldisc-2 serport
alias char-major-13 input
alias char-major-13-0 joydev
alias char-major-13-1 joydev
above input joydev ns558 analog
options analog map=3Dauto,gamepad,2btn
sans plus de r=E9sultat, et modconf ne fait pas mieux :(
Toujours dans la doc des sources du noyau il est dit:
For PCI cards, the joystick is enabled when the appropriate module
option is specified. Some drivers don't need options, and the
joystick support is always enabled. In the former ALSA version, there
was a dynamic control API for the joystick activation. It was
changed, however, to the static module options because of the system
stability and the resource management.
The following PCI drivers support the joystick natively.
Driver Module Option Available Values
ens1371 joystick_port 0 =3D disable (default), 1 =3D auto-detect,
manual: 0x200, 0x208, 0x210, 0x218
Ok, super, mais o=F9 je met cette option
option ens1371 joystick_port=3D1
/etc/modbprobe.d/sound et /etc/modbprobe.d/alsa-base n'accepte pas les
options ?
Voil=E0, je n'ai toujours pas compris comment activer le gameport de cette
carte SB128.
Si qqun a des infos sur le sujet, je les accepte avec un grand MERCI ;)
--=-wIhPpFMR2bP5pHpKoNDQ
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e=2E?=
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Leopold BAILLY
Michel Luc writes:
Bonsoir,
Avec un noyau 2.6.10 sous sarge et une carte SB128 (snd_ens1371), les "devices" sont correctement construits mais aucun mouvement des axes du joystick (analog) n'est détecté dans jscalibrator, jscal ou jstest.
Je réponds pour un noyau 2.4, mais je pense qu'on peut facilement extrapo ler pour le 2.6.
[...]
The following PCI drivers support the joystick natively. Driver Module Option Available Values ens1371 joystick_port 0 = disable (default), 1 = auto-detect, manual: 0x200, 0x208, 0x210, 0x218
Ok, super, mais où je met cette option option ens1371 joystick_port=1 /etc/modbprobe.d/sound et /etc/modbprobe.d/alsa-base n'accepte pas les options ?
Je me suis crée un fichier /etc/modutils/joystick qui contient les 2 lign es suivantes :
alias char-major-13 analog options snd-ens1371 joystick_port=1
J'ai crée des liens /dev/js* -> /dev/input/js* (car certains jeux utilise nt /dev/js*)
update-modules, reboot et tout marche bien : le module analog est chargé automatiquement et le port jeu est activé sur la carte.
Je ne connais pas très bien le mode de fonctionnement du 2.6 mais je pens e si tu crées le fichier /etc/modprobe.d/joystick avec le même contenu, les lie ns dans /dev et que tu redémarres (pas de update-modules en 2.6, je crois), ça devrait aller.
Léo.
Michel Luc <mluc@cern91.net> writes:
Bonsoir,
Avec un noyau 2.6.10 sous sarge et une carte SB128 (snd_ens1371),
les "devices" sont correctement construits mais aucun mouvement des axes
du joystick (analog) n'est détecté dans jscalibrator, jscal ou jstest.
Je réponds pour un noyau 2.4, mais je pense qu'on peut facilement extrapo ler
pour le 2.6.
[...]
The following PCI drivers support the joystick natively.
Driver Module Option Available Values
ens1371 joystick_port 0 = disable (default), 1 = auto-detect,
manual: 0x200, 0x208, 0x210, 0x218
Ok, super, mais où je met cette option
option ens1371 joystick_port=1
/etc/modbprobe.d/sound et /etc/modbprobe.d/alsa-base n'accepte pas les
options ?
Je me suis crée un fichier /etc/modutils/joystick qui contient les 2 lign es
suivantes :
alias char-major-13 analog
options snd-ens1371 joystick_port=1
J'ai crée des liens /dev/js* -> /dev/input/js* (car certains jeux utilise nt /dev/js*)
update-modules, reboot et tout marche bien : le module analog est chargé
automatiquement et le port jeu est activé sur la carte.
Je ne connais pas très bien le mode de fonctionnement du 2.6 mais je pens e si tu
crées le fichier /etc/modprobe.d/joystick avec le même contenu, les lie ns dans
/dev et que tu redémarres (pas de update-modules en 2.6, je crois), ça devrait
aller.
Avec un noyau 2.6.10 sous sarge et une carte SB128 (snd_ens1371), les "devices" sont correctement construits mais aucun mouvement des axes du joystick (analog) n'est détecté dans jscalibrator, jscal ou jstest.
Je réponds pour un noyau 2.4, mais je pense qu'on peut facilement extrapo ler pour le 2.6.
[...]
The following PCI drivers support the joystick natively. Driver Module Option Available Values ens1371 joystick_port 0 = disable (default), 1 = auto-detect, manual: 0x200, 0x208, 0x210, 0x218
Ok, super, mais où je met cette option option ens1371 joystick_port=1 /etc/modbprobe.d/sound et /etc/modbprobe.d/alsa-base n'accepte pas les options ?
Je me suis crée un fichier /etc/modutils/joystick qui contient les 2 lign es suivantes :
alias char-major-13 analog options snd-ens1371 joystick_port=1
J'ai crée des liens /dev/js* -> /dev/input/js* (car certains jeux utilise nt /dev/js*)
update-modules, reboot et tout marche bien : le module analog est chargé automatiquement et le port jeu est activé sur la carte.
Je ne connais pas très bien le mode de fonctionnement du 2.6 mais je pens e si tu crées le fichier /etc/modprobe.d/joystick avec le même contenu, les lie ns dans /dev et que tu redémarres (pas de update-modules en 2.6, je crois), ça devrait aller.
Le dim 24/04/2005 à 11:27, Leopold BAILLY a écrit :
[ ... ] Je me suis crée un fichier /etc/modutils/joystick qui contient les 2 li gnes suivantes :
alias char-major-13 analog options snd-ens1371 joystick_port=1
Merci pour ta réponse, c'est effectivement la bonne solution :)
Mais mon pb était ailleurs, les axes que je voyais dans la console avec jscal n'était pas ceux du gameport de la SB128. Ma CM a un ac97 Intel8x0 qui était désactivé mais j'avais oublié le gameport ISA 0x201. Nul que je suis, désolé pour le bruit.
Donc pour ceux que cela intéressent voilà le fichier, pour un 2.6. /etc/modprobe.d/joystick
alias char-major-13 input joydev analog options snd-ens1371 joystick_port=1 options analog map=auto,gamepad,2btn
Et j'ai essayé ça, qui fonctionne, pour les 2 ports ISA et PCI(SB128) #alias tty-ldisc-2 serport alias char-major-13 input ns558 analog alias char-major-13-0 joydev analog alias char-major-13-1 joydev analog options snd-ens1371 joystick_port=0x200, 0x208, 0x210 options analog map=auto,gamepad,2btn
--=-Noa68A43+CnJoFx/lKPU Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée.? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux)
Le dim 24/04/2005 à 11:27, Leopold BAILLY a écrit :
[ ... ]
Je me suis crée un fichier /etc/modutils/joystick qui contient les 2 li gnes
suivantes :
alias char-major-13 analog
options snd-ens1371 joystick_port=1
Merci pour ta réponse, c'est effectivement la bonne solution :)
Mais mon pb était ailleurs, les axes que je voyais dans la console avec
jscal n'était pas ceux du gameport de la SB128. Ma CM a un ac97 Intel8x0
qui était désactivé mais j'avais oublié le gameport ISA 0x201.
Nul que je suis, désolé pour le bruit.
Donc pour ceux que cela intéressent voilà le fichier, pour un 2.6.
/etc/modprobe.d/joystick
alias char-major-13 input joydev analog
options snd-ens1371 joystick_port=1
options analog map=auto,gamepad,2btn
Et j'ai essayé ça, qui fonctionne, pour les 2 ports ISA et PCI(SB128)
#alias tty-ldisc-2 serport
alias char-major-13 input ns558 analog
alias char-major-13-0 joydev analog
alias char-major-13-1 joydev analog
options snd-ens1371 joystick_port=0x200, 0x208, 0x210
options analog map=auto,gamepad,2btn
--=-Noa68A43+CnJoFx/lKPU
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Ceci est une partie de message
=?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée.?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Le dim 24/04/2005 à 11:27, Leopold BAILLY a écrit :
[ ... ] Je me suis crée un fichier /etc/modutils/joystick qui contient les 2 li gnes suivantes :
alias char-major-13 analog options snd-ens1371 joystick_port=1
Merci pour ta réponse, c'est effectivement la bonne solution :)
Mais mon pb était ailleurs, les axes que je voyais dans la console avec jscal n'était pas ceux du gameport de la SB128. Ma CM a un ac97 Intel8x0 qui était désactivé mais j'avais oublié le gameport ISA 0x201. Nul que je suis, désolé pour le bruit.
Donc pour ceux que cela intéressent voilà le fichier, pour un 2.6. /etc/modprobe.d/joystick
alias char-major-13 input joydev analog options snd-ens1371 joystick_port=1 options analog map=auto,gamepad,2btn
Et j'ai essayé ça, qui fonctionne, pour les 2 ports ISA et PCI(SB128) #alias tty-ldisc-2 serport alias char-major-13 input ns558 analog alias char-major-13-0 joydev analog alias char-major-13-1 joydev analog options snd-ens1371 joystick_port=0x200, 0x208, 0x210 options analog map=auto,gamepad,2btn
--=-Noa68A43+CnJoFx/lKPU Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?numériquement?= =?ISO-8859-1?Q?_signée.? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux)