Wifi-Dongle unter Raspbian mit Kernel 4.14.x

Executor55

Lt. Commander
Registriert
Okt. 2004
Beiträge
1.699
Hi
ich versuche vergeblich einen Wifi-Dongle unter Raspbian mit Kernel 4.14.x (Stretch) zum laufen zu bekommen.
Unter "Jessie" lief er noch!!
Lassen sich für Realtek Chipsätze alternative/alte Treiber installieren? Und wenn ja wie?

Und jetzt erstmal zum gegebenen:
- RaspberryPi 3, Kernel 4.14.41
- Internes Wlan (wlan0) funktioniert
- USB Dongle nicht (sollte wlan1 sein, wird aber nicht angezeigt).

Zunächst würde ich gern erstmal klären welchen Chipsatz ich habe. Folgendes wird mir angezeigt:
Code:
# dmesg
[    2.451689] usb 1-1: New USB device found, idVendor=0424, idProduct=2514
[    2.461012] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.471468] hub 1-1:1.0: USB hub found
[    2.477906] hub 1-1:1.0: 4 ports detected
[    2.811431] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[    2.951803] usb 1-1.1: New USB device found, idVendor=0424, idProduct=2514
[    2.961525] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.972219] hub 1-1.1:1.0: USB hub found
[    2.978829] hub 1-1.1:1.0: 3 ports detected
[    3.081492] usb 1-1.3: new high-speed USB device number 4 using dwc_otg
[    3.223812] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=8172
[    3.233442] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.243430] usb 1-1.3: Product: RTL8191S WLAN Adapter
[    3.251172] usb 1-1.3: Manufacturer: Manufacturer Realtek
[    3.259212] usb 1-1.3: SerialNumber: 00e04c000001
[    3.721451] usb 1-1.1.1: new high-speed USB device number 5 using dwc_otg
[    3.851857] usb 1-1.1.1: New USB device found, idVendor=0424, idProduct=7800
[    3.861679] usb 1-1.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    5.461208] r8712u: module is from the staging directory, the quality is unknown, you have been warned.
[    5.465525] r8712u: register rtl8712_netdev_ops to netdev_ops
[    5.465552] usb 1-1.3: r8712u: USB_SPEED_HIGH with 4 endpoints
[    5.479119] usb 1-1.3: r8712u: Boot from EFUSE: Autoload OK
[    6.015330] usb 1-1.3: r8712u: CustomerID = 0x0000
[    6.015346] usb 1-1.3: r8712u: MAC Address from efuse = 00:0b:81:99:20:40
[    6.015357] usb 1-1.3: r8712u: Loading firmware from "rtlwifi/rtl8712u.bin"
[    6.015780] usbcore: registered new interface driver r8712u

Code:
# lsusb
Bus 001 Device 004: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ist es jetzt "RTL8191SU" oder "RTL8191S" und warum nimmt er den Treiber"rtl8712u.bin"? Wie kann ich den wechseln?

Danke für Hilfe
 
Tach,

versuch mal folgendes:


RTL8192U-based devices only: firmware is required to be manually supplied:

# apt-get update && apt-get install firmware-realtek

# apt-get install unzip && exit
$ wget ftp://ftp2.dlink.com/PRODUCTS/DWA-130/REVC/DWA-130_REVC_DRIVERS_0.06_LINUX.ZIP
$ unzip DWA-130_REVC_DRIVERS_0.06_LINUX.ZIP
$ su
# mkdir /lib/firmware/RTL8192U
# cp rtl8192u_linux_2.6.0006.1031.2008/firmware/RTL8192U/* /lib/firmware/RTL8192U


Viel Erfolg


PS: Hier scheint es eine Lösung zu geben: https://www.raspberrypi.org/forums/viewtopic.php?t=191844#p1206151
 
Zuletzt bearbeitet:
danke für die links. es funktioniert weder deine lösung noch die aus dem raspberry forum.
ich bekomme errors beim compilieren des treibers ...

Code:
CC [M]  /root/rtl8192su/r92su/main.o
/root/rtl8192su/r92su/main.c:1333:25: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
  .change_virtual_intf = r92su_change_virtual_intf,
                         ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/rtl8192su/r92su/main.c:1333:25: note: (near initialization for ‘r92su_cfg80211_ops.change_virtual_intf’)
/root/rtl8192su/r92su/main.c: In function ‘r92su_if_setup’:
/root/rtl8192su/r92su/main.c:1741:6: error: ‘struct net_device’ has no member named ‘destructor’; did you mean ‘priv_destructor’?
  ndev->destructor = free_netdev;
      ^~
cc1: some warnings being treated as errors
scripts/Makefile.build:328: die Regel für Ziel „/root/rtl8192su/r92su/main.o“ scheiterte
make[2]: *** [/root/rtl8192su/r92su/main.o] Fehler 1
Makefile:1522: die Regel für Ziel „_module_/root/rtl8192su/r92su“ scheiterte
make[1]: *** [_module_/root/rtl8192su/r92su] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-4.14.41-v7+“ wird verlassen
Makefile.r92su:24: die Regel für Ziel „all“ scheiterte
 
Problem ist ich habe einen selbst kompilierten kernel den ich aus diversen gründen/abhängigkeiten nicht höher als 4.14.50 heben kann ...
ich werd mir wohl einen anderen stick mit anderem chipsatz bestellen müssen :/
10€ sind auf jeden fall das kleinere übel als den ärger den ich mit dem stick jetzt haben werde, selbst wenn ich einen treiber zum laufen bekomme ...

EDIT:
wie installiere ich denn die raspberrypi-kernel-headers in der gleichen version wie mein kernel, anstatt die neuste version?
 
Zuletzt bearbeitet:
Zurück
Oben