OVH Cloud OVH Cloud

joystick et SB128

2 réponses
Avatar
Michel Luc
--=-wIhPpFMR2bP5pHpKoNDQ
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

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=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 ;)

@+
--=20
Michel Luc mluc@cern91.net | http://www.cern91.net/
GAULE, LUG de l'Essonne: http://gaule.org/
KFP: 155C 2287 2084 33E0 4263 8AC9 B10F 03CB 3D07 B881
-------------- GnuPG v1.0.6 (GNU/Linux) ---------------

--=-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?=

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQBCat1ssQ8Dyz0HuIERAvQnAJ9pXc+dGXgX6abO0CYT+x+Q9qqxHQCeOI7v
Nif53hW31EwgunmnDhKowt0=
=Voww
-----END PGP SIGNATURE-----

--=-wIhPpFMR2bP5pHpKoNDQ--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
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.
Avatar
Michel Luc
--=-Noa68A43+CnJoFx/lKPU
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

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

@+
--
Michel Luc | http://www.cern91.net/
GAULE, LUG de l'Essonne: http://gaule.org/
KFP: 155C 2287 2084 33E0 4263 8AC9 B10F 03CB 3D07 B881
-------------- GnuPG v1.0.6 (GNU/Linux) ---------------

--=-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)

iD8DBQBCa7aXsQ8Dyz0HuIERAsvxAJ9M7MxqEdM+aQdCLDgr9CMkeHuMNACfVg4p
ocRDr0DQFpq0ADjmyDpraIg =QFgI
-----END PGP SIGNATURE-----

--=-Noa68A43+CnJoFx/lKPU--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact