Oui, le driver EciAdsl. Et on a utilisé usbsnoop ;)
Toute cette phase est du passé, notre driver fonctionne bien depuis 2 ans et demi. Mais on utilise des fichiers binaires pour la synchro, n'ayant aucune doc dessus....
La meuilleur solution est d'ecrire un drivers pour ton peripherique USB qui par chance est beaucoup plus standardiser que les autres peripheriques...
Tu parles peut-être de la norme usb, mais pour ce qui est du chipset du périphérique, y'a pas de norme, donc ça dépend des constructeurs. Et en général, ils ne diffusent pas ou peu de doc sur le chipset...
il y a de grande chance qu'en utilisant un driver generique (mass storage,scanner, mouse,keyboard) tu dispose de suffisement de chose...
La ça dépend beaucoup du périphérique. En prenant l'exemple d'un modem ADSL USB (exemple parlant pour moi puisque je développe un driver), il faut tout écrire en partant de rien.....
- 26 ans (mince j'suis déjà le plus agé là !)
- développeur depuis tout petit (actuellement driver usb adsl, client irc, window manager, ..)
- boulot: développeur dans une ((très) grosse) SSII d'info
- ce que je fais en dehors de linux / du libre : rien :)
- classe moyenne
- val d'oise
selon là où tu te trouves, il faut utiliser l'un ou l'autre des fichiers de configuration donné avec le "driver" du modem
Oui tu dois parler des fichiers binaires de synchronisation. Malheureusement on ne connait pas le protocole utilisé et Globespan ne veut rien nous fournir comme docs/specs :'(
Par exemple, Mozilla ou Evolution stockent mon mail dans des fichiers mbox dispersés quelque part dans l'arborescence de mon /home (au milieu d'un fatras d'autres fichiers de conf, fichiers de cache et j'en passe).
Si tu compares à Outlook express :
1) mbox est un format ouvert, contrairement au format Outlook
2) les fichiers Outlook sont tout aussi difficiles à trouver pour pas dire plus
Le problème est que le driver dabusb initialise un périphérique USB ayant comme VID: 0547, PID: 2131, ce qui est exactement le modem Eci Hifocus. DABUSB allume le modem (mais mal, on ne peut rien faire derrière) et surtout dans la Mandrake ça fige tout, reboot obligatoire (il y a quelques mois la Mdk ne se figeait pas ainsi, même quand dabusb allumait le modem...)
Notre driver ne peut ensuite rien faire car le modem est déjà allumé (et mal initialisé) par dabusb.
Le problème est que si les périphériques DAB et Eci Hifocus ont le même VID/PID je ne sais pas comment le driver DABUSB peut les différencier...
Le problème c'est qu'il n'y a pas que les fichiers de synchro, il y a surtout le firmware... qui est sans doute copyrighté par Globespan.
Et contrairement à d'autres drivers, on ne sait pas l'extraire d'un fichier windows directement, il faut sniffer la connexion sous windows (comme pour les fichiers binaires de synchro).
Maintenant je continue de me poser la question de savoir si on a le droit ou pas de distribuer ce firmware dans des distros.
Pour la Debian par exemple ce n'est pas possible (ni les fichiers de synchro), on les livre donc à part, ce qui est moyennement pratique...
Si des gens de Mandrake lisent ces messages, j'en profite pour rajouter que depuis des années Mandrake compile le module dabusb qui allume et plante le modem Eci au démarrage (au passage ça freeze le boot, il faut booter sans modem et virer le module pour ne plus avoir de problème...). Si ce module pouvait ne pas être compilé ou bien blacklisté en standard ce serait sympa ;)
- le spam
- les tonnes de pubs reçues (courrier postal)
- les grèves et les gens qui abusent du droit de grève
- les attentats
- la fumée de cigarette dans les lieux publics où il est interdit de fumer
- les injustices en tout genre
- les chauffards
- ceux qui disent que quelque chose (ex: linux) est nul sans connaitre
- la tête à claque de billou
- les politiciens et leur discours "c'est là faute au gouvernement précédent"
- les gens qui se plaignent parce qu'ils mettent plus de 10 min pour se rendre au boulot
- les sites qui ne marchent qu'avec IE et qui sortent 500 erreurs au validateur du w3c
- les constructeurs de matériel informatique qui ne font pas de driver linux et ne donnent aucune spec (ça sent le vécu :)
et j'en oublie des dizaines...
(cette liste n'est pas triée)
Je suis pour ma part tout à fait d'accord avec la page d'accueil contre les brevets mais je pense qu'il faudrait juste modifier le lien "Accueil" et du logo linuxfr pour ne pas retomber sur la page des brevets alors qu'on navigue sur le site ;)
Si, la compilation d'un module peut tout à fait se faire sans avoir à rebooter !
Pour ça il suffit de sélectionner le module à compiler (avec par ex make menuconfig), et ensuite : make dep modules modules_install
Ensuite depmod -a, puis un coup de modprobe et le tour est joué.
J'ai eu le même problème (j'utilise firefox en dernière version Debian Sid) : j'ai fait un retour à la page précédente et en revenant sur la page le bouton de validation a fonctionné.
Assez étrange comme comportement, mais si ça peut t'aider ;)
# Appareil photo
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Comment sauvegarder les kernel panic. Évalué à 1.
WeeChat, the extensible chat client
[^] # Re: mais aussi
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal GNU/Linux "live usb key". Évalué à 0.
WeeChat, the extensible chat client
[^] # Re: Sorry
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Emulateur pour un périph USB windows sous Linux ?. Évalué à 1.
Toute cette phase est du passé, notre driver fonctionne bien depuis 2 ans et demi. Mais on utilise des fichiers binaires pour la synchro, n'ayant aucune doc dessus....
WeeChat, the extensible chat client
[^] # Re: Sorry
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Emulateur pour un périph USB windows sous Linux ?. Évalué à 1.
Tu parles peut-être de la norme usb, mais pour ce qui est du chipset du périphérique, y'a pas de norme, donc ça dépend des constructeurs. Et en général, ils ne diffusent pas ou peu de doc sur le chipset...
il y a de grande chance qu'en utilisant un driver generique (mass storage,scanner, mouse,keyboard) tu dispose de suffisement de chose...
La ça dépend beaucoup du périphérique. En prenant l'exemple d'un modem ADSL USB (exemple parlant pour moi puisque je développe un driver), il faut tout écrire en partant de rien.....
WeeChat, the extensible chat client
# Linux & moi
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Répartition des utilisateurs GNU/Linux. Évalué à 0.
- développeur depuis tout petit (actuellement driver usb adsl, client irc, window manager, ..)
- boulot: développeur dans une ((très) grosse) SSII d'info
- ce que je fais en dehors de linux / du libre : rien :)
- classe moyenne
- val d'oise
WeeChat, the extensible chat client
[^] # Re: Meme avec netscape ou opera
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Quoi, Qu'est-ce qu'il a mon Firefox 0.8 ?!. Évalué à 0.
Ca doit être une page de poisson d'avril qu'ils ont oublié d'enlever...
WeeChat, the extensible chat client
[^] # Re: Accès ADSL par modem USB... dur dur
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Sagem 908 de m..... Évalué à 0.
Oui tu dois parler des fichiers binaires de synchronisation. Malheureusement on ne connait pas le protocole utilisé et Globespan ne veut rien nous fournir comme docs/specs :'(
WeeChat, the extensible chat client
# Faut déjà être dégroupé..
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Dégroupage total. Évalué à 1.
Ils se sont peut-être trompés d'année ? :D
WeeChat, the extensible chat client
[^] # Re: Pourquoi le Libre va changer le monde
Posté par FlashCode (site web personnel, Mastodon) . En réponse à la dépêche Pourquoi le Libre va changer le monde. Évalué à 1.
Si tu compares à Outlook express :
1) mbox est un format ouvert, contrairement au format Outlook
2) les fichiers Outlook sont tout aussi difficiles à trouver pour pas dire plus
WeeChat, the extensible chat client
# Re: Crash Mozilla
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Crash Mozilla. Évalué à 1.
WeeChat, the extensible chat client
# Re: Retour de Léa-Linux en ligne
Posté par FlashCode (site web personnel, Mastodon) . En réponse à la dépêche Retour de Léa-Linux en ligne. Évalué à -2.
Pourquoi pas la mettre sur une page spéciale et non en page d'accueil ?
WeeChat, the extensible chat client
[^] # Re: Mandrakelinux 10.0 Official est arrivée !
Posté par FlashCode (site web personnel, Mastodon) . En réponse à la dépêche Mandrakelinux 10.0 Official est arrivée !. Évalué à 1.
Oui c'est censé être unique... je ne comprends pas bien pourquoi ce périphérique a les mêmes identifiants que notre modem Eci...
WeeChat, the extensible chat client
[^] # Re: Mandrakelinux 10.0 Official est arrivée !
Posté par FlashCode (site web personnel, Mastodon) . En réponse à la dépêche Mandrakelinux 10.0 Official est arrivée !. Évalué à 2.
Hélas non, le temps me faisant cruellement défaut (je ne travaille pas que sur ce projet...)
Euh, il sert à quoi ?
Ça serait pas plus facile de fixer le composant fautif ( ie soit le module dausb, ou le modem )
Il y a une description ici :
http://wwwbode.cs.tum.edu/Par/arch/dab/whatis.html(...)
Le problème est que le driver dabusb initialise un périphérique USB ayant comme VID: 0547, PID: 2131, ce qui est exactement le modem Eci Hifocus. DABUSB allume le modem (mais mal, on ne peut rien faire derrière) et surtout dans la Mandrake ça fige tout, reboot obligatoire (il y a quelques mois la Mdk ne se figeait pas ainsi, même quand dabusb allumait le modem...)
Notre driver ne peut ensuite rien faire car le modem est déjà allumé (et mal initialisé) par dabusb.
Le problème est que si les périphériques DAB et Eci Hifocus ont le même VID/PID je ne sais pas comment le driver DABUSB peut les différencier...
WeeChat, the extensible chat client
[^] # Re: Mandrakelinux 10.0 Official est arrivée !
Posté par FlashCode (site web personnel, Mastodon) . En réponse à la dépêche Mandrakelinux 10.0 Official est arrivée !. Évalué à 2.
Et contrairement à d'autres drivers, on ne sait pas l'extraire d'un fichier windows directement, il faut sniffer la connexion sous windows (comme pour les fichiers binaires de synchro).
Maintenant je continue de me poser la question de savoir si on a le droit ou pas de distribuer ce firmware dans des distros.
Pour la Debian par exemple ce n'est pas possible (ni les fichiers de synchro), on les livre donc à part, ce qui est moyennement pratique...
Si des gens de Mandrake lisent ces messages, j'en profite pour rajouter que depuis des années Mandrake compile le module dabusb qui allume et plante le modem Eci au démarrage (au passage ça freeze le boot, il faut booter sans modem et virer le module pour ne plus avoir de problème...). Si ce module pouvait ne pas être compilé ou bien blacklisté en standard ce serait sympa ;)
WeeChat, the extensible chat client
# Re: Qu'est-ce qui vous agace automatiquement ??
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Qu'est-ce qui vous agace automatiquement ??. Évalué à 1.
- les tonnes de pubs reçues (courrier postal)
- les grèves et les gens qui abusent du droit de grève
- les attentats
- la fumée de cigarette dans les lieux publics où il est interdit de fumer
- les injustices en tout genre
- les chauffards
- ceux qui disent que quelque chose (ex: linux) est nul sans connaitre
- la tête à claque de billou
- les politiciens et leur discours "c'est là faute au gouvernement précédent"
- les gens qui se plaignent parce qu'ils mettent plus de 10 min pour se rendre au boulot
- les sites qui ne marchent qu'avec IE et qui sortent 500 erreurs au validateur du w3c
- les constructeurs de matériel informatique qui ne font pas de driver linux et ne donnent aucune spec (ça sent le vécu :)
et j'en oublie des dizaines...
(cette liste n'est pas triée)
WeeChat, the extensible chat client
# Re: Environnement de développement pour PHP,...
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Environnement de développement pour PHP,.... Évalué à 1.
WeeChat, the extensible chat client
# Re: Ahhh, les grèves.
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Ahhh, les grèves.. Évalué à 1.
WeeChat, the extensible chat client
# Re: noyau & compilation module a la volee
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal noyau & compilation module a la volee. Évalué à 3.
Pour ça il suffit de sélectionner le module à compiler (avec par ex make menuconfig), et ensuite : make dep modules modules_install
Ensuite depmod -a, puis un coup de modprobe et le tour est joué.
WeeChat, the extensible chat client
# Re: impossible de signer ma télédéclaration d'impôt
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal impossible de signer ma télédéclaration d'impôt. Évalué à 2.
Assez étrange comme comportement, mais si ça peut t'aider ;)
WeeChat, the extensible chat client
# Re: Quel est le(s) nom(s) de votre(vos) machine(s) ?
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Quel est le(s) nom(s) de votre(vos) machine(s) ?. Évalué à 2.
WeeChat, the extensible chat client
# Re: Équivalent de nice pour la bande passante ?
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Équivalent de nice pour la bande passante ?. Évalué à -1.
WeeChat, the extensible chat client
# Re: Déjà vendredi soir ?
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Déjà vendredi soir ?. Évalué à 1.
WeeChat, the extensible chat client
# Re: Classement Navigateurs
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal Classement Navigateurs. Évalué à 1.
WeeChat, the extensible chat client
[^] # Re: lancé de manchot
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal lancé de manchot. Évalué à -2.
WeeChat, the extensible chat client
# Re: [wink]Quelqu'un connait-il une version Linux de ce super logiciel ?
Posté par FlashCode (site web personnel, Mastodon) . En réponse au journal [wink]Quelqu'un connait-il une version Linux de ce super logiciel ?. Évalué à 1.
WeeChat, the extensible chat client