Installation d'un driver sous ubuntu 12.10
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Installation d'un driver sous ubuntu 12.10



  1. #1
    electro575

    Installation d'un driver sous ubuntu 12.10


    ------

    Bonjour à tous,

    Je dois installer un driver pour une communication série/USB avec une carte.

    Voici le lien : http://www.silabs.com/products/mcu/P...CPDrivers.aspx

    Je n'y arrive pas malheureusement!

    J'ai déjà trouvé ceci dans un fichier :

    Driver Installation
    -------------------
    To Install the CP210x Drivers:
    Please review RELEASE-NOTES prior to installing for any known installation issues.
    **Do Not Log In as ROOT**
    Unzip cp210x-3.1.0 in your home directory.
    **Please note that in 2.4, the path to usb-serial.h is hard coded in the file ./cp210x/cp210x.h
    **Please note that in 2.4, the path to KERNELDIR is hard coded in the file ./cp210x/rules.mak
    To make install and source rpm packages, from a terminal prompt:
    run ./makerpm
    To install, run the rpm installation package which by default will be at:
    cd /var/temp/silabs/rpmbuild/RPMS/i386
    double click on cp210x-3.1.0.i386.rpm
    Follow onscreen instructions.

    Dans tout ceci, ce que j'ai tenté de faire dans un premier temps était de déziper le fichier, sa j'ai réussi. Ensuite, j'ai tapé dans le terminal ./makerpm
    L'ennuie c'est que je ne sais absolument pas ce que sa fait.
    Ensuite je pense qu'en empruntant le chemin ci contre : cd /var/temp/silabs/rpmbuild/RPMS/i386 on doit pouvoir trouver le fichier ci : cp210x-3.1.0.i386.rpm à éxécuter.
    Malheureusement, je n'ai pas de dossier i386 donc pas de dossier a exécuter. Le seul fichier que j'ai c'est un fichier d'extension 'spec'

    Je travaille sous 12.10 d'ubuntu et version 64 bits.

    D'après ce qu'on m'a dit, ce serait un problème de noyau puisque le driver n'a pas été créé pour un noyau au dela de la version 2.4.
    Pouvez-vous me confirmer mon hypothèse? Si oui, je dois changer de noyau. Si quelqu'un sait comment s'y prendre et est-ce que c'est "dangereux"?

    Je vais chercher ceci en attendant.

    Merci pour votre aide

    -----

  2. #2
    golfo57

    Re : Installation d'un driver sous ubuntu 12.10

    Bonsoir,

    Je n'ai pas Ubuntu, et d'après ce que j'ai lu, seul les paquets au format ".deb" sont gérés par Ubuntu, et si tu veux installer du ".rpm", il faut utiliser "alien". @+

  3. #3
    polo974

    Re : Installation d'un driver sous ubuntu 12.10

    je suis étonné que ton adaptateur ne soit pas reconnu (edit: à moins que ce soit un tordu qui ait mis un code périph alakon).

    fais un:
    Code:
    ls -l /dev/ttyUSB?
    si ton adaptateur est reconnu, tu devrais avoir un truc du genre:
    Code:
    crw-rw-rw- 1 root dialout 188, 0 2013-01-25 15:48 /dev/ttyUSB0
    sinon voir si le module est chargé:
    Code:
    lsmod |grep cp210x
    qui devrait rendre:
    Code:
    cp210x                 22020  0 
    usbserial              35688  1 cp210x
    usbcore               146412  6 usbhid,cp210x,usbserial,ehci_hcd,uhci_hcd
    sinon déjà voir si ton adaptateur est vu en tant que bidule usb:

    Code:
    lsusb
    ça donne un truc du genre (ici 1 adaptateur pl2303 et un écran tactile):
    Code:
    Bus 005 Device 001: ID 0000:0000  
    Bus 004 Device 001: ID 0000:0000  
    Bus 003 Device 001: ID 0000:0000  
    Bus 002 Device 001: ID 0000:0000  
    Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    Bus 001 Device 004: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
    Bus 001 Device 001: ID 0000:0000
    repère le périph (par exemple ici, il y a 2 usb/série) et prend le ID
    donc ici 067b:2303 pour mon truc, le tiens sera probablement 10c4xxx ou autre

    enfin vérifie s'il est dans la liste des périphs usb/série reconnus par ton driver:
    Code:
    modinfo cp210x
    qui te donne de la lecture (j'ai un peu coupé):
    Code:
    filename:       /lib/modules/3.0.0-30-generic/kernel/drivers/usb/serial/cp210x.ko
    license:        GPL
    version:        v0.09
    description:    Silicon Labs CP210x RS232 serial adaptor driver
    srcversion:     70B72ABE444AC85158C2686
    alias:          usb:v413Cp9500d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v3195pF281d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v3195pF280d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v3195pF190d*dc*dsc*dp*ic*isc*ip*
    ...
    alias:          usb:v10C4p8293d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v10C4p826Bd*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v10C4p822Bd*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v10C4p8218d*dc*dsc*dp*ic*isc*ip*
    ...
    alias:          usb:v10C4p81A9d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v10C4p81A6d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v10C4p819Fd*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v10C4p818Bd*dc*dsc*dp*ic*isc*ip*
    ...
    alias:          usb:v0489pE000d*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v0471p066Ad*dc*dsc*dp*ic*isc*ip*
    alias:          usb:v045Bp0053d*dc*dsc*dp*ic*isc*ip*
    depends:        usbserial
    vermagic:       3.0.0-30-generic SMP mod_unload modversions 
    parm:           debug:Enable verbose debugging messages (bool)
    normalement, tu devrais retrouver l'ID dans les alias (à la casse près, sinon, ce serait trop facile)...

    si c'est pas clair, envoie le résultat des dernières commandes...
    Jusqu'ici tout va bien...

  4. #4
    yoda1234

    Re : Installation d'un driver sous ubuntu 12.10

    Bonjour!

    @Polo974: Pour éviter ce genre de choses, tu as la possibilité de "Désactiver les smileys dans le message" en cochant une case en mode d'édition avancée.

    Citation Envoyé par polo974 Voir le message
    repère le périph (par exemple ici, il y a 2 usb/série) et prend le ID
    donc ici 067b:2303 pour mon truc, le tiens sera probablement →10c4xxx ou autre←
    Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray).

  5. A voir en vidéo sur Futura
  6. #5
    yoda1234

    Re : Installation d'un driver sous ubuntu 12.10

    Ce qui donne sans autre modification:
    Citation Envoyé par polo974 Voir le message
    repère le périph (par exemple ici, il y a 2 usb/série) et prend le ID
    donc ici 067b:2303 pour mon truc, le tiens sera probablement 10c4:xxxx ou autre
    Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray).

  7. #6
    electro575

    Re : Installation d'un driver sous ubuntu 12.10

    Si tu regardes sur le site ou j'ai téléchargé le fichier, il y a marqué : Download for Linux (2.6.x and 2.4.36)

    Ainsi, après m'être bien pris la tête, je vais tenter debian 6.0.6 avec le noyau 2.6.32-5 il me semble.

    Je vais tout de même imprimer ta réponse polo974 au cas ou j'aimerais revenir sous ubuntu. Je note aussi pour alien

    Merci à vous tous

  8. #7
    JPL
    Responsable des forums

    Re : Installation d'un driver sous ubuntu 12.10

    Citation Envoyé par yoda1234 Voir le message
    Bonjour!

    @Polo974: Pour éviter ce genre de choses, tu as la possibilité de "Désactiver les smileys dans le message" en cochant une case en mode d'édition avancée.
    Ou d'encadrer avec la balise noparse, ce qui donne : 10c4:xxxx
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  9. #8
    electro575

    Re : Installation d'un driver sous ubuntu 12.10

    Je vais quand même tenter ton message après avoir réinstallé ubuntu 12.10. Si sa ne marche pas, je laisserai un message et si après quelques temps on ne trouve pas de solution alors je passerais sur debian

  10. #9
    electro575

    Re : Installation d'un driver sous ubuntu 12.10

    jo@jo:~$ sudo ls -l /dev/ttyUSB?
    crw-rw---- 1 root dialout 188, 0 janv. 28 20:28 /dev/ttyUSB0

    jo@jo:~$ sudo lsmod |grep cp210x
    cp210x 21822 0
    usbserial 42355 1 cp210x

    jo@jo:~$ lsusb
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 003: ID 2232:1028
    Bus 002 Device 003: ID 046d:c52f Logitech, Inc. Wireless Mouse M305
    Bus 002 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light


    jo@jo:~$ modinfo cp210x
    filename: /lib/modules/3.5.0-17-generic/kernel/drivers/usb/serial/cp210x.ko
    license: GPL
    version: v0.09
    description: Silicon Labs CP210x RS232 serial adaptor driver
    srcversion: C1C2714F59C7F639CABD27F
    alias: usb:v16DCp0010d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v16D6p0001d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0101d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0401d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0305d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0304d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0303d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0301d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v166Ap0201d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v1555p0004d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v13ADp9999d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10CEpEA6Ad*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C5pEA61d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pF004d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pF003d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pF002d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pF001d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pEA71d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pEA80d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pEA70d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pEA61d*dc*dsc*dp*ic*i sc*ip*
    alias: usb:v10C4pEA60d*dc*dsc*dp*ic*isc*ip*

    J'ai trouvé ceci

  11. #10
    electro575

    Re : Installation d'un driver sous ubuntu 12.10

    Apparemment, il me manque cette ligne que tu as chez toi!

    usbcore 146412 6 usbhid,cp210x,usbserial,ehci_h cd,uhci_hcd

    J'en conclus que l'USB sur mon pc n'est pas pris en compte et que le série de la plaque si?
    Dernière modification par electro575 ; 28/01/2013 à 19h47.

  12. #11
    electro575

    Re : Installation d'un driver sous ubuntu 12.10

    Oula, voila que maintenant sa fonctionne...

    Je ne comprend plus rien la!

    jo@jo:~$ sudo picocom -b 115200 /dev/ttyUSB0
    picocom v1.7

    port is : /dev/ttyUSB0
    flowcontrol : none
    baudrate is : 115200
    parity is : none
    databits are : 8
    escape is : C-a
    local echo is : no
    noinit is : no
    noreset is : no
    nolock is : no
    send_cmd is : sz -vv
    receive_cmd is : rz -vv
    imap is :
    omap is :
    emap is : crcrlf,delbs,

    Terminal ready


    Je vous retiens au courant si j'ai d'autres problèmes mais normalement sa devrait aller du coup

  13. #12
    polo974

    Re : Installation d'un driver sous ubuntu 12.10

    Merci pour les astuces noparse et co, j'avais zappé cet effet spatial...

    Bon, et bien, ça marche... (mon lsmod n'était pas du même système, donc pas d'inquiétude pour usbcore...)

    Et il semble que ce soit un adaptateur pour bidouilleur (myAVR mySmartUSB light), donc ça devrait aller...
    Jusqu'ici tout va bien...

Discussions similaires

  1. developpement d'un driver sous linux embarqué (programmation C)
    Par inviteb497bf0c dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 07/01/2011, 14h41
  2. Installation de PostFix sous Ubuntu échoue
    Par invite70eda27f dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 15/12/2010, 08h37
  3. Sous traitance installation d'un poêle à granulé
    Par invited747c0fb dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 0
    Dernier message: 27/09/2010, 18h23
  4. installation jdk et ant sous ubuntu
    Par invite24f8c8cc dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 04/04/2010, 18h24
  5. installation ubuntu
    Par jb__ dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 27/10/2008, 17h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.