Application de contrôle

General discussion forum - for all that doesn't fit in any other category.
Post Reply
magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Je viens de tomber là dessus, j'essaye à tout hasard.

http://ubuntuforums.org/showthread.php? ... hlight=Usb

[EDIT] brltty ne claim plus le device, mais ca ne marche pas mieux car ftdi_sio est toujours là.

Jun 22 23:28:24 pollux kernel: [48367.419347] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
Jun 22 23:28:24 pollux kernel: [48367.419350] drivers/usb/serial/ftdi_sio.c: Detected FT232BM
Jun 22 23:28:24 pollux kernel: [48367.419460] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB0
Jun 22 23:28:24 pollux kernel: [48367.419465] usbcore: registered new interface driver ftdi_sio
Jun 22 23:28:24 pollux kernel: [48367.419467] drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver

Au fait quel est le pb exactement ? le device doit être accessible maintenant via le ttyUSB0 non ? Comment tu cherches à y accéder toi ?
$ ls -al /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 2008-06-22 23:28 /dev/ttyUSB0

si je le déregistre, la sanction est immédiate : le ttyUSB0 tombe :
$ sudo rmmod ftdi_sio

Jun 22 23:41:33 pollux kernel: [49154.540585] usbcore: deregistering interface driver ftdi_sio
Jun 22 23:41:33 pollux kernel: [49154.540752] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
Jun 22 23:41:33 pollux kernel: [49154.540769] ftdi_sio 1-2:1.0: device disconnected
Jun 22 23:41:33 pollux kernel: [49154.542205] drivers/usb/serial/usb-serial.c: USB Serial deregistering driver FTDI USB Serial Device

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

J'accede a rien de tous ça! L'executable embarque la lib FTDI D2XX qui fait un acces DIRECT au chip, sans passer par une quelconque interface série.
En gros ftdi_sio et les autres trucs bloquent l'accès ! il faut trouver un moyen pour qu'ils ne prennent pas la main sur la carte !
(au passage sur un système sans ces drivers cela fonctionne parfaitement)

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

je confirme le pb sous ubuntu!

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

J'ai bien peur que ca ne se limite pas à l'ubuntu, j'ai l'impression que toutes les distributions récentes vont poser le même pb.

Sinon j'avance, pour éviter le chargement du module honni, il suffit de le blacklister en ajoutant une ligne dans le /etc/modprobe.d/blacklist
blacklist ftdi_sio

Du coup la détection ne le charge plus :

Jun 23 00:08:10 pollux kernel: [50749.999095] usb 1-2: new full speed USB device using uhci_hcd and address 10
Jun 23 00:08:11 pollux kernel: [50750.209650] usb 1-2: configuration #1 chosen from 1 choice

Mais pour autant, la led jaune est toujours muette, et l'émulateur dit toujours
Starting emulation...
Track 00

Héhé, l'heure affichée sur ce forum est trompeuse, perso je décroche, si tu as une idée de contournement, suis ok pour tester sur l'ubuntu et la xandros.

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

magiceyes wrote:J'ai bien peur que ca ne se limite pas à l'ubuntu, j'ai l'impression que toutes les distributions récentes vont poser le même pb.
oui je pense que le driver D2XX FTDI n'est plus maintenu...
il n'y a plus cas trouver une autre solution pour remplacer cette couche basse...

J'Adore Linux :evil: .... (Pour comparaison le binaire Win32 fonctionne de Windows 98 a Vista sans pb...)

En attendant download la derniere knoppix pour tester ta carte :
ftp://ftp.free.fr/mirrors/download.linu ... -04-EN.iso

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

Hop petite recherche nocturne, il y a donc deux librairies possibles pour accéder directement au mode "direct d2xx", la propriétaire dépassée (ce qui pend au nez de tout logiciel propriétaire), et l'oeuvre de Thomas Jarosch qui visiblement s'est penché sur le problème. En plus le saint homme vient de sortir une nouvelle version ce mois-ci !

Ca parle beaucoup de bitbang, je me suis arrêté au big personnellement, mais ca me parait un choix intéressant d'axer ton code sur quelque chose que l'on peut faire évoluer. Tu as deviné que pour moi, "propriétaire" est un gros mot :oops: .. J'espère que tu peux facilement l'utiliser pour remplacer la précédente, si tu as besoin d'un coup de main je n'ai rien contre (suis pas un dieu du C mais j'en ai fait quelques années).

Sinon j'ai quelques devices qui ne fonctionnent plus depuis l'abandon de win98 si tu veux, dont un scanner de films 24x36 minolta à 10kf d'avant les années 2000 :? .. J'ai toujours espoir de le faire revivre avec le projet SANE. Il avait visiblement un mode auto-scan permettant de lire une bandelette de photo de façon autonome qui n'a jamais marché car le driver faisait l'impasse sur cette fonction, si j'avais eu les sources ca ne serait pas resté comme ca :D Euh bon je dévie là ..

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

Finalement ce n'est qu'un problème de droit !
sur la fiesty un sudo hxcfloppyemulator [nomdelimage] fonctionne chez moi sans problème !

Bien sur il faut auparavant désactiver le driver sio et régler son compte au brltty (comme tu as du déjà le faire).

Au passage j’avais aussi le problème avec la libftdi…
On Friday 13 May 2005 23:06, ben@xxxxxxxxxxxx wrote:

> Hi All,
>
> I am having the same problem as Jake Janovetz ...
>
> My setup:
> Fedore Core 3, libusb-0.1.10a (same results with Fedora stock libusb-0.1.8)
>
> dev->descriptor.iSerialNumber == 3
> usb_get_string_simple(,,,) returns -1
>
> testlibusb has the same problem
>

Possible you need root privilegies to do this. Or usbfs must be mounted with
RW acces for current user.

magiceyes
Posts: 32
Joined: Tue Jan 16, 2007 6:52 pm

Post by magiceyes »

En effet, ca marche avec sudo !!!

Merci jeff !!

Tiens par contre on dirait qu'il y a une boucle si on laisse l'émulateur tourner et qu'on débranche alors l'USB de la carte (amiga eteint). Hop passage de l'émulateur à 100% cpu .. (enfin chez moi).

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Post by Jeff »

magiceyes wrote:En effet, ca marche avec sudo !!!

Merci jeff !!

Tiens par contre on dirait qu'il y a une boucle si on laisse l'émulateur tourner et qu'on débranche alors l'USB de la carte (amiga eteint). Hop passage de l'émulateur à 100% cpu .. (enfin chez moi).
oui enfin c'est une version alpha (meme pas en fait), donc des bugs il y en à la pelle ;-)

Post Reply