Am încercat să instalez Linksys ac1200 pe ubuntu 21.10.
Am urmat procedura pe această postare de aici de @David Foerster. Am primit mesaje de eroare în timp ce rulez make:
face
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.13.0-21-generic/build M=/home/rafael/rtl8812AU_8821AU_linux modules
make[1]: se introduce în directorul „/usr/src/linux-headers-5.13.0-21-generic”
CC [M] /home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.o
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c: În funcția âisFileReadableâ:
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1951:25: eroare: declararea implicită a funcției âget_fsâ; ați vrut să spuneți âget_dsâ? [-Werror=declarație-implicit-funcție]
1951 | oldfs = get_fs();
| ^~~~~~
| get_ds
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1951:25: eroare: tipuri incompatibile la atribuirea tipului âmm_segment_tâ din tipul âintâ
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1952:17: eroare: declararea implicită a funcției âset_fsâ; ați vrut să spuneți âsget_fcâ? [-Werror=declarație-implicit-funcție]
1952 | set_fs(get_ds());
| ^~~~~~
| sget_fc
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: eroare: âKERNEL_DSâ nedeclarat (prima utilizare în această funcție); ați vrut să spuneți âKERNFS_NSâ?
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1952:24: notă: în extinderea macro-ului âget_dsâ
1952 | set_fs(get_ds());
| ^~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: notă: fiecare identificator nedeclarat este raportat o singură dată pentru fiecare funcție în care apare
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1952:24: notă: în extinderea macro-ului âget_dsâ
1952 | set_fs(get_ds());
| ^~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c: În funcția âretriveFromFileâ:
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1980:33: eroare: tipuri incompatibile la atribuirea tipului âmm_segment_tâ de la tipul âintâ
1980 | oldfs = get_fs();
| ^~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: eroare: âKERNEL_DSâ nedeclarat (prima utilizare în această funcție); ați vrut să spuneți âKERNFS_NSâ?
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:1981:32: notă: în extinderea macro-ului âget_dsâ
1981 | set_fs(get_ds());
| ^~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c: În funcția âstoreToFileâ:
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:2015:33: eroare: tipuri incompatibile la atribuirea tipului âmm_segment_tâ de la tipul âintâ
2015 | oldfs = get_fs();
| ^~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:37:26: eroare: âKERNEL_DSâ nedeclarat (prima utilizare în această funcție); ați vrut să spuneți âKERNFS_NSâ?
37 | #define get_ds() KERNEL_DS
| ^~~~~~~~~~
/home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.c:2016:32: notă: în extinderea macro-ului âget_dsâ
2016 | set_fs(get_ds());
| ^~~~~~
cc1: toate avertismentele fiind tratate ca erori
make[2]: *** [scripts/Makefile.build:281: /home/rafael/rtl8812AU_8821AU_linux/os_dep/osdep_service.o] Eroare 1
make[1]: *** [Makefile:1874: /home/rafael/rtl8812AU_8821AU_linux] Eroare 2
make[1]: se părăsește directorul „/usr/src/linux-headers-5.13.0-21-generic”
make: *** [Makefile:1622: modules] Eroare 2
Apoi, în timp ce rulez sudo make install, am primit o altă eroare:
instalați -p -m 644 rtl8812au.ko /lib/modules/5.13.0-21-generic/kernel/drivers/net/wireless/
instala: nu poate fi stat „rtl8812au.ko”: Nu există un astfel de fișier sau director
make: *** [Makefile:1628: install] Eroare 1
Apoi am încercat procedura descrisă în
acest post dar fără niciun succes. Această procedură a decurs fără erori, dar adaptorul încă nu funcționează.
lsusb recunoaște dispozitivul:
Bus 001 Dispozitiv 008: ID 13b1:0045 Linksys WUSB6300 V2
Dacă m-ar putea ajuta cineva aici, aș aprecia foarte mult. Mi-ar plăcea să funcționeze.
Cel mai bun al meu
Rafa