WLAN Treiber TP-Link TL-WN823N (RTL8192CU)

Hinweis: In dem Thema WLAN Treiber TP-Link TL-WN823N (RTL8192CU) gibt es 22 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo!


    Ich habe ein Problem einen Treiber für mein WLAN-Stick (TP-Link TL-WN823N) zu installieren. Und zwar habe ich den Linuxtreiber von der Herstellerseite (Download für TL-WN823N) runtergeladen.


    Als ich den Treiber mit "make" kompilieren wollte erhielt ich folgende Fehlermeldung:


    /lib/modules/4.4.27-2-default/build: Datei oder Verzeichnis nicht gefunden. Schluss.



    Liebe Grüße


    elmo

    Für den Inhalt des Beitrages 104767 haftet ausdrücklich der jeweilige Autor: elmo

  • Hab in dem Ordner lib/modules/ zwei Ordner: Einmal "4.4.27-2-default" und einmal "4.4.36-8-default". Der letztere enthält einen Ordner namens "Build", oder mehr gesagt einen Link. Der Ordner "4.4.27-2-default" hat keinen Ordner Namens "Build". Deswegen habe ich in diesem einen Link Namens "Build" auf den anderen Ordner gemacht.


    Jetzt gibt er bei make folgendes an:


    "******************************************"
    "NO SKRC,we will use default KSRC"
    "******************************************"
    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.4.27-2-default/build M=/home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver modules
    make[1]: Entering directory '/usr/src/linux-4.4.36-8-obj/x86_64/default'
    "******************************************"
    "NO SKRC,we will use default KSRC"
    "******************************************"
    CC [M] /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.o
    In file included from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/drv_types.h:95:0,
    from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:22:
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/hal_com.h:413:13: error: ‘file_path’ redeclared as different kind of symbol
    extern char file_path[PATH_LENGTH_MAX];
    ^
    In file included from /usr/src/linux-4.4.36-8/include/linux/compat.h:15:0,
    from /usr/src/linux-4.4.36-8/include/linux/ethtool.h:15,
    from /usr/src/linux-4.4.36-8/include/linux/netdevice.h:42,
    from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/osdep_service_linux.h:35,
    from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/osdep_service.h:41,
    from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/drv_types.h:32,
    from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:22:
    /usr/src/linux-4.4.36-8/include/linux/fs.h:2598:14: note: previous declaration of ‘file_path’ was here
    extern char *file_path(struct file *, char *, int);
    ^
    In file included from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/drv_types.h:65:0,
    from /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:22:
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c: In function ‘btinfo_evt_dump’:
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
    #define _seqdump seq_printf
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:3293:2: note: in expansion of macro ‘DBG_871X_SEL_NL’
    DBG_871X_SEL_NL(sel, "cid:0x%02x, len:%u\n", info->cid, info->len);
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
    #define _seqdump seq_printf
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:3296:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
    DBG_871X_SEL_NL(sel, "byte2:%s%s%s%s%s%s%s%s\n"
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
    #define _seqdump seq_printf
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:3308:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
    DBG_871X_SEL_NL(sel, "retry_cnt:%u\n", info->retry_cnt);
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
    #define _seqdump seq_printf
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:3311:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
    DBG_871X_SEL_NL(sel, "rssi:%u\n", info->rssi);
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:187:19: error: void value not ignored as it ought to be
    #define _seqdump seq_printf
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/include/rtw_debug.h:242:7: note: in expansion of macro ‘_seqdump’
    if(_seqdump(sel, fmt, ##arg)) /*rtw_warn_on(1)*/; \
    ^
    /home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.c:3314:3: note: in expansion of macro ‘DBG_871X_SEL_NL’
    DBG_871X_SEL_NL(sel, "byte5:%s%s\n"
    ^
    /usr/src/linux-4.4.36-8/scripts/Makefile.build:259: recipe for target '/home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.o' failed
    make[4]: *** [/home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver/core/rtw_cmd.o] Error 1
    /usr/src/linux-4.4.36-8/Makefile:1428: recipe for target '_module_/home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver' failed
    make[3]: *** [_module_/home/elmo/Downloads/tplink_wlan/wlanlitarre/tplink/Driver] Error 2
    Makefile:150: recipe for target 'sub-make' failed
    make[2]: *** [sub-make] Error 2
    Makefile:24: recipe for target '__sub-make' failed
    make[1]: *** [__sub-make] Error 2
    make[1]: Leaving directory '/usr/src/linux-4.4.36-8-obj/x86_64/default'
    Makefile:1696: recipe for target 'modules' failed
    make: *** [modules] Error 2

    Für den Inhalt des Beitrages 104778 haftet ausdrücklich der jeweilige Autor: elmo

  • Der Ordner "BUILD" wird automatisch erstellt.


    Einen Link händisch anzulegen, wie du es gemacht hast, führt zur sofortigen vollständigen Katastrophe.
    Lösche den Unsinn und gehe zurück zum Entpacken.


    Abgesehen davon, solltest du prinzipiell nicht irgendwas irgendwo runterladen und zu kompilieren versuchen.
    Das darf man erst, wenn man den großen Linuxrettungsschwimmerschein hat.
    Mit nur einem Seepferdchen gehst du da meist unter.


    Poste lieber das exakte Modell des Chips in diesem Stick.
    Nicht das Lügetinggedöns, das draufgedruckt ist, oder im Katalog steht.


    Ein lsusb gibt da Aufschluss.


    Die meisten WLAN Teile funktionieren einfach. Manche brauchen noch ein Firmwarepaket.
    Kann man dir alles sagen, wenn man wüsste, was da genau verbaut ist.

  • Danke für die Hinweise! In der Tat bin ich noch beim Seepferdchen :)


    Der Chipsatz ist wie bereits im Topic vermerkt RTL8192CU von Realtek. Hab auch schon nach Paketen gesucht, aber nix brauchbares gefunden. Der Stick läuft auch mit den mitgelieferten Treibern, nur ist er extrem langsam!

    Für den Inhalt des Beitrages 104793 haftet ausdrücklich der jeweilige Autor: elmo

  • Das Topic hab ich glatt überlesen. Sorry.


    Hast du kernel-firmware installiert?
    Wenn nicht, mach das. Das sollte eigentlich alles sein.


    Wenn das installiert ist, frage ich erneut nach lsusb
    Und nach einem lsmod

  • kernel-firmware ist installiert, allerdings nicht die neuste Version!


    lsusb:


    Bus 004 Device 002: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter


    lsmod:


    rtl8192cu 98304 0
    rtl_usb 24576 1 rtl8192cu
    rtl8192c_common 81920 1 rtl8192cu
    rtlwifi 106496 3 rtl_usb,rtl8192c_common,rtl8192cu
    mac80211 786432 4 rtl8xxxu,rtl_usb,rtlwifi,rtl8192cu

    Für den Inhalt des Beitrages 104820 haftet ausdrücklich der jeweilige Autor: elmo

  • Wenn du unbedingt den Treiber selber kompilieren möchtest, poste bitte:

    Code
    zypper se -si kernel make gcc


    Code
    zypper lr -d


    Code
    uname -a


    Benutze für jeden Befehl einen eigenen Code-Tag, siehe meine Signatur hier unter diesem Beitrag.

    Für den Inhalt des Beitrages 104843 haftet ausdrücklich der jeweilige Autor: Sauerland

  • zypper se -si kernel make gcc:




    zypper lr -d:




    uname -a:


    Code
    Linux linux-6r1u 4.4.27-2-default #1 SMP Thu Nov 3 14:59:54 UTC 2016 (5c21e7c) x86_64 x86_64 x86_64 GNU/Linux

    Für den Inhalt des Beitrages 104849 haftet ausdrücklich der jeweilige Autor: elmo