Forum Linux.noyau contacter un développeur pour écrire un pilote wifi/bluetooth

Posté par  .
Étiquettes : aucune
1
24
juil.
2010
Bonsoir,

Il y a quelques temps, j'ai acheté une carte PCi WiFi/Bluetooth (genre ça http://www.dealextreme.com/details.dx/sku.16165 , mais sur ebay) "parcequeonsaitjamaisçapeuttoujoursservir".
Après installation, j'ai pu constater :
. que la compatibilité Linux annoncé est fumeuse, les pilotes fournis (binaires) ne fonctionnent qu'avec les principales distributions (ie. pas Arch), et uniquement sur des versions de noyaux bien précises ...
. que les pilotes Windows ne sont pas vraiment mieux. Ils nécessitent une version "payante" d'un logiciel (Bluesoleil) fourni uniquement en version de démonstration sur le CD.
Bon, c'est un peu de ma faute, j'aurais dû me renseigner en amont.

J'ai un peu laissé mourir ma carte dans mon PC. En allant visiter de temps en temps le site web constructeur (http://www.3dsp.com.cn/web_html/download.html , trouvé à grands renforts de lspci/google accroche-toi pour deviner avec le manuel ou la boîte) afin d'obtenir des mises à jour du pilote. Je leur ai même envoyé un mail pour savoir s'il était possible qu'il m'envoient les sources des pilotes. Je n'ai pas eu de réponse ... naïf vous dites ? Pourtant, récemment, une catégorie Open Source Code est apparue sur leur ftp. N'ayant pas les connaissances pour en faire quoi que ce soit (j'ai pas encore cherché à compiler, ne sais même pas si c'est utilisable "en l'état" tellement les commentaires des sources sont remplies de (c)), j'aimerai savoir à qui m'adresser pour voir s'il est possible de rendre cette carte nativement compatible Linux.

Bisous.
  • # ...

    Posté par  (site web personnel) . Évalué à 0.

    bisous aussi !
  • # ben....

    Posté par  . Évalué à 2.

    Je sais pas mais 65Mo le source code... ca fait aussi la vaisselle ?

    Rv

    ps : je viens de telecharger, ca fait peur... l'install pour debian 5.0 te propose en root de fait (et non ca fait pas la vaisselle...

    cd bluewu3.0.04.20090807_debian5.0_withhotkey
    ./Install_3DSPUSB.sh

    et le fameux truc t'installe :

    FILESINDRIVERS=("3dspusbbus.ko" "3dspusbwlan.ko" "3dspusbbt.ko")
    FILESINWBTOOL=("btusbcfg.sh" "wbusb.conf" "3dspusbWB.desktop" "3dspusbWB.png" "uwb" "uwbtool")
    FILESFORBLUEMAN=( binutils_2.19.51.20090723-1_i386.deb libglib2.0-0_2.20.4-1_i386.deb libstartup-notification0_0.10-1_i386.deb blueman_1.10-2_i386.deb libgnutls26_2.6.6-1_i386.deb libstdc++6_4.4.1-1_i386.deb bluez_4.42-2_i386.deb libgomp1_4.4.1-1_i386.deb libtasn1-3_2.2-1_i386.deb consolekit_0.3.0-3_i386.deb libgpg-error0_1.6-1_i386.deb libwmf0.2-7_0.2.8.4-6.1_i386.deb cpp-4.3_4.3.3-15_i386.deb libgraphviz4_2.20.2-3+b4_i386.deb libx11-6_2%3a1.2.2-1_i386.deb cpp_4%3a4.3.3-9_i386.deb libgsf-1-114_1.14.15-1_i386.deb libxcb1_1.3-2_i386.deb dnsmasq-base_2.49-1_i386.deb libgsf-1-common_1.14.15-1_all.deb libxcb-atom1_0.3.5-1_i386.deb gcc-4.3_4.3.3-15_i386.deb libgssapi-krb5-2_1.7dfsg~beta3-1_i386.deb libxcb-aux0_0.3.5-1_i386.deb gcc_4%3a4.3.3-9_i386.deb libgtk2.0-0_2.16.5-1_i386.deb libxcb-event1_0.3.5-1_i386.deb gcc-4.3-base_4.3.3-15_i386.deb libilmbase6_1.0.1-3_i386.deb libxml2_2.7.3.dfsg-2_i386.deb gcc-4.4-base_4.4.1-1_i386.deb libjasper1_1.900.1-6_i386.deb libxrandr2_2%3a1.3.0-2_i386.deb gconf2_2.26.2-2_i386.deb libk5crypto3_1.7dfsg~beta3-1_i386.deb linux-libc-dev_2.6.30-3_i386.deb gconf2-common_2.26.2-3_all.deb libkrb5-3_1.7dfsg~beta3-1_i386.deb locales_2.9-23_all.deb gnome-vfs-obexftp_0.4-1+b1_i386.deb libkrb5support0_1.7dfsg~beta3-1_i386.deb obex-data-server_0.4.4-2_i386.deb gtk2-engines-pixbuf_2.16.5-1_i386.deb liblqr-1-0_0.4.1-1_i386.deb policykit_0.9-4_i386.deb libltdl7_2.2.6a-4_i386.deb policykit-gnome_0.9.2-2_i386.deb libmagickcore2_7%3a6.5.1.0-1.1_i386.deb python2.4_2.4.6-2_i386.deb libbluetooth3_4.42-2_i386.deb libmagickwand2_7%3a6.5.1.0-1.1_i386.deb python2.4-dev_2.4.6-2_i386.deb libbonobo2-0_2.24.1-1_i386.deb libnl1_1.1-5_i386.deb python2.4-minimal_2.4.6-2_i386.deb libbonobo2-common_2.24.1-1_all.deb libopenexr6_1.6.1-4_i386.deb python2.5_2.5.4-1_i386.deb libc6_2.9-23_i386.deb libopenobex1_1.5-2_i386.deb python_2.5.4-2_all.deb libc6-dev_2.9-23_i386.deb libpam-ck-connector_0.3.0-3_i386.deb python2.5-dev_2.5.4-1_i386.deb libc6-i686_2.9-23_i386.deb libpam-runtime_1.0.1-9_all.deb python2.5-minimal_2.5.4-1_i386.deb libck-connector0_0.3.0-3_i386.deb libpcre3_7.8-2+b1_i386.deb python-all_2.5.4-2_all.deb libdbus-glib-1-2_0.82-1_i386.deb libpolkit2_0.9-4_i386.deb python-all-dev_2.5.4-2_all.deb libdjvulibre21_3.5.22-2_i386.deb libpolkit-dbus2_0.9-4_i386.deb python-central_0.6.11_all.deb libdjvulibre-text_3.5.22-2_i386.deb libpolkit-gnome0_0.9.2-2_i386.deb python-dev_2.5.4-2_all.deb libgcc1_1%3a4.4.1-1_i386.deb libpolkit-grant2_0.9-4_i386.deb python-minimal_2.5.4-2_all.deb libgconf2-4_2.26.2-2_i386.deb librsvg2-2_2.26.0-1_i386.deb python-notify_0.1.1-2+b1_i386.deb libgcrypt11_1.4.4-3_i386.deb librsvg2-common_2.26.0-1_i386.deb python-pyrex_0.9.8.5-1_all.deb libgd2-noxpm_2.0.36~rc1~dfsg-3_i386.deb libselinux1_2.0.82-1_i386.deb bluez-alsa_4.42-2_i386.deb libasound2_1.0.20-3_i386.deb )

    attention, tous les debs sont fournis dans le tar.... moi je fuis un peu par principe, on ne sait pas ce qu'ils ont touché aux packages, et on ne sais pas ce qu'il va rester du système après ....

    ps : bisoux ausss
  • # hardware4linux.info

    Posté par  (site web personnel) . Évalué à 3.

    à défaut de nous donner le résultat de ton lshw ou lspci, tu peux le mettre en ligne sur http://hardware4linux.info ça prend genre 5 mn de lancer hwreport (packagé dans toutes les bonnes distributions et donc dans Arch http://aur.archlinux.org/packages.php?ID=12820 :D).
    cf. http://faq.tuxfamily.org/CommunicationLibreHardware/Fr (bon ça va t'obliger à brancher la carte bien sûr...).
    Cela permettra d'avoir quelques infos techniques supplémentaires pour avancer.

    Par ailleurs, il sera temps ensuite d'indiquer au constructeur http://www.linuxdriverproject.org un pilote intégré upstream dans le noyau étant un gage de pérennité (pas souvent bien compris par les fabricants de matériel "jetable"...).
    • [^] # Re: hardware4linux.info

      Posté par  . Évalué à 2.

      Merci !

      J'ai trouvé le temps vite fait de m'inscrire sur hardware4linux, et de tester :
      http://hardware4linux.info/server/computers/sysinfo/4418/
      La carte ne semble même pas détectée par hwreport.

      Le lspci :
      07:01.0 Ethernet controller: Device 1a47:0003

      J'essaierai de prendre contact avec linuxdriverproject, peut-être trouveront-ils les mots justes pour avoir l'aide du constructeur. Le rêve : un pilote out of the box, gage de pérennité. Quand ce matériel deviendra obsolète, donc.
      :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.