web-dev-qa-db-fra.com

Impossible de trouver les pilotes wifi pour 0bda: f179 Realtek Semiconductor Corp

J'essaie d'installer des pilotes wifi pour une carte mini wifi particulière que j'ai achetée. La sortie de lsusb est:

0bda:f179 Realtek Semiconductor Corp

J'ai cherché partout des pilotes, mais je n'ai rien trouvé. De l'aide?

Merci

6
shroomed12

Finalement! Nous avons un pilote Linux natif pour 0bda: f179 RTL8189FTV! La seule chose à faire est qu’il a besoin d’expertise (et d’Internet).

Le pilote n’est pas une ligne principale, donc Ubuntu et ses dérivés ne l’ont pas.

Le pilote est ici . Son appelé rtl8188fu.

Téléchargez le référentiel entier au format Zip. Ensuite, dans le Makefile, ajoutez -Wno-error=date-time en tant que EXTRA_CFLAGS. Fondamentalement, ajoutez la ligne:

EXTRA_CFLAGS += -Wno-error=date-time

Ensuite, compilez avec make. Une fois la compilation réussie, vous obtiendrez: 8188fu.ko puis (en tant que root):

insmod ./8188fu.ko

C'est tout. Cela fonctionnera maintenant. Je l'ai compilé pour 16.04 LTS (4.4.0-138-generic), la compatibilité du pilote est donc très bonne.

La situation concernant 18.04 est légèrement compliquée, car le pilote n’a pas été mis à jour depuis plus d’un an.
J'ai apporté des modifications au pilote pour qu'il fonctionne avec le noyau 18.04 4.15.0-38, et cela fonctionne.

Sortie de uname -a:

Linux theoraxpc01-Veriton-Series 4.15.0-38-generic #41-Ubuntu SMP Wed Oct 10 10:59:38 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Sortie de périphériques USB (le 18.04):

T:  Bus=02 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#=  3 Spd=480 MxCh= 0     
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1     
P:  Vendor=0bda ProdID=f179 Rev=00.00     
S:  Manufacturer=Realtek     
S:  Product=802.11n          
S:  SerialNumber=00E0252CB0BF
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA     
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8188fu   

J'ai téléchargé à la fois le module et le pilotes fixes sur mon lecteur Google. Le module fonctionnera pour 4.15.0-38-generic et c’est le noyau contre lequel j’ai compilé le source.

5
Domo N Car

Vous pouvez installer le pilote rtl8188fu avec dkms via this repo (contient une instruction d’installation).

3
Butterfly

Enfin, le processus d’installation du pilote pour USB DEVICE 802.11 bgn, qui ressemble à Realtek Semiconductor une fois terminé, lsusb utilise des pilotes RTL8188fu et la procédure d’installation appropriée est indiquée à l’instant pilote linux rtl8188fu pour périphérique bgn sans fil .

Il n'y a pas besoin de redémarrer. Merci beaucoup

1
Nitin

À la date de cette réponse, l’adaptateur WiFi Realtek 0bda: f179 n’est plus pris en charge. Il serait probablement préférable d’obtenir un périphérique pris en charge en mode natif.

Il existe une liste d’adaptateurs WiFi pris en charge par le noyau ici qui pourraient vous être utiles.

Il existe également une page de requête où vous pouvez vérifier si votre périphérique prend en charge le noyau.

Edit: Realtek PCI ID est 10ec, son ID USB est 0bda, donc si vous trouvez un pilote qui prend en charge 10ec: f179, cela vaut peut-être la peine d’essayer.

Si vous avez un pilote Windows pour le périphérique, vous pouvez également essayer d'utiliser ndiswrapper.

1
Elder Geek

La réponse de @ Butterly a fonctionné pour moi. Mais je vais écrire les étapes ici pour le rendre plus clair pour les autres (copier/coller de https://github.com/kelebek333/rtl8188f ):

For Kernel 4.15 ~ 4.20 (Linux Mint or Ubuntu Derivatives)

Sudo apt-get install build-essential git dkms linux-headers-$(uname -r)

git clone https://github.com/kelebek333/rtl8188fu

Sudo dkms add ./rtl8188fu

Sudo dkms build rtl8188fu/1.0

Sudo dkms install rtl8188fu/1.0

Sudo cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/

Une fois que vous avez terminé, réinsérez le dongle wifi et si vous ifconfig, vous devriez maintenant avoir un nouveau périphérique présent.

1
chaimp

J'ai essayé dans mon Debian Strech Kernel 4.9.0-6-AMD64 et après la construction et l'installation à partir de this repo le dongle peut trouver des réseaux, mais ne peut pas établir de connexions.

Donc, afin de résoudre ce problème, j'ai changé Makefile pour désactiver la sauvegarde en veille et activer le mode moniteur (parce que j'en ai besoin, je ne suis pas sûr que cela ait un lien avec le problème) sur les lignes 40 et 61 comme celle-ci:

$ ./rtl8188fu/Makefile:

CONFIG_POWER_SAVING = n
CONFIG_WIFI_MONITOR = y

Maintenant fonctionne bien.

Donc, pour noyau Debian Strech 4.9.0-6-AMD64 :

Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install build-essential git dkms linux-headers-$(uname -r)

git clone https://github.com/kelebek333/rtl8188fu

Sudo dkms add ./rtl8188fu
Sudo dkms build rtl8188fu/1.0
Sudo dkms install rtl8188fu/1.0
Sudo modprobe rtl8188fu

J'espère pouvoir aider quelqu'un confronté à ce problème.

Je vous remercie!

0
Fernando