• [^] # Re: Identifiants dans le pilote

    Posté par (site web personnel) . En réponse au message clé usb wifi (dongle wifi) supportée mais pas détecté par le pilote. Évalué à 7.

    Je ne sais pas quelles vérifications tu as faites, mais je ne suis pas d'accord avec tes conclusions.

    kibi@anchorage:~$ sudo modinfo rtl8xxxu|grep 2357
    alias: usb:v2357p0109d*dc*dsc*dp*icFFiscFFipFFin*
    alias: usb:v2357p0108d*dc*dsc*dp*icFFiscFFipFFin*
    

    On voit bien 0109 et 0108 mais pas 0107.

    Côté drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c (au moins dans stable/linux-6.1.y), il y a bien cette entrée :

    {USB_DEVICE_AND_INTERFACE_INFO(0x2357, 0x0107, 0xff, 0xff, 0xff),
     .driver_info = (unsigned long)&rtl8192eu_fops},
    

    mais elle est gardée par ceci :

    #ifdef CONFIG_RTL8XXXU_UNTESTED
    

    or le packaging du noyau Debian dans la branche bookworm définit ces options de configuration :

    debian/config/config:CONFIG_RTL8XXXU=m
    debian/config/config:# CONFIG_RTL8XXXU_UNTESTED is not set
    

    Donc non, l'information VID/PID pour ta carte n'est pas dans le module, et c'est normal que charger manuellement le module ne change rien.

    C'est également le cas dans la branche master (v6.6-rc1-33-g3669558bdf354 actuellement).

    Si tu veux contribuer aux tests, je t'invite à sortir les identifiants de ta carte du #ifdef et à compiler un noyau avec cette modification. Si ta carte fonctionne avec le module ainsi modifié, tu pourras envoyer un patch indiquant les tests effectués, pour une éventuelle activation par défaut (dès lors que CONFIG_RTL8XXXU est activée, quelle que soit l'état de CONFIG_RTL8XXXU_UNTESTED).

    Bons tests !

    Debian Consultant @ DEBAMAX