Ubuntu 18.04 Wifi driver for Tenda U2

Fórumok

Sziasztok ! 

Egy kérdéssel fordulnék hozzátok , nem találtam ehhez a wifi adapterhez működő drivert .

Ezt telepítettem , a debet dpkgvel https://www.tendacn.com/download/detail-4919.html 

De semmi eredménye sajnos .

Ha van valami ötletetek , kérlek segítsetek .

Köszönöm szépen .

Hozzászólások

Nekem 1 ötletem van kapásból, hogy legyen ESM licenced: https://ubuntu.com/pro

"If I had six hours to chop down a tree, I'd spend the first four hours sharpening the axe."

Esetleg releváns lsusb és dmesg kimenetek hasznosak lennének.

Mi történik, miután kiadod a 'dpkg -i AX300-WiFi-Adapter-Linux-Driver-amd64.deb' parancsot? Másold be ide, kérlek!

 

(Egyébként az írásjelek elé ne tegyél szóközt, köszi! :) )

(Adatbázis olvasása ... 364769 files and directories currently installed.)
Preparing to unpack AX300-WiFi-Adapter-Linux-Driver-amd64.deb ...
Uninstall aic8800 wifi driver!!!!!
rmmod: ERROR: Module aic8800_fdrv is not currently loaded
rmmod: ERROR: Module aic_load_fw is not currently loaded
/bin/sh: 1: test: -lt: unexpected operator
rm -rf *.o *.ko *.o.* *.mod.* modules.* Module.* .a* .o* .*.o.* *.mod .tmp* .cache.mk
/bin/sh: 1: test: -lt: unexpected operator
rm -rfv /lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko
removed '/lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko'
/sbin/depmod -a 5.4.0-150-generic
rm -rf *.o *.ko *.o.* *.mod.* modules.* Module.* .a* .o* .*.o.* *.mod .tmp* .cache.mk
rm -rfv /lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko
removed '/lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800/aic_load_fw.ko'
/sbin/depmod -a 5.4.0-150-generic
rm *.o wifi_test bt_test
Install aic8800 wifi driver!!!!!
Unpacking ax300-wifi-adapter-linux-driver (1.0.2) over (1.0.2) ...
Uninstall aic8800 wifi driver successful!!!!!
Beállítás: ax300-wifi-adapter-linux-driver (1.0.2) ...
udev done
device not exist
cp fw done
make -C /lib/modules/5.4.0-150-generic/build M=/AIC8800/drivers/aic8800 ARCH=x86_64 CROSS_COMPILE= modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-150-generic'
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c: In function ‘rwnx_send_add_if’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:616:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
         add_if_req_param->p2p = true;
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:619:5: note: here
     case NL80211_IFTYPE_STATION:
     ^~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:629:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
         add_if_req_param->p2p = true;
         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.c:632:5: note: here
     case NL80211_IFTYPE_AP:
     ^~~~
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_rx.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_utils.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_cmds.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_irqs.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_cfgfile.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_strs.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_rx.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tx.o
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tx.c: In function ‘rwnx_select_txq’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tx.c:323:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         rwnx_vif = rwnx_vif->ap_vlan.master;
         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tx.c:324:5: note: here
     case NL80211_IFTYPE_AP:
     ^~~~
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_txq.o
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_txq.c: In function ‘rwnx_txq_vif_for_each_sta’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_txq.c:639:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
         rwnx_vif = rwnx_vif->ap_vlan.master;
         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_txq.c:640:5: note: here
     case NL80211_IFTYPE_AP:
     ^~~~
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.o
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_cfg80211_mgmt_tx’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5204:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
             rwnx_vif = rwnx_vif->ap_vlan.master;
             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5205:9: note: here
         case NL80211_IFTYPE_AP:
         ^~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_fill_station_info’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5862:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
   sinfo->rxrate.he_ru_alloc = rx_vect1->he.ru_size;
   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:5863:2: note: here
  case FORMATMOD_HE_SU:
  ^~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_cfg80211_change_iface’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3237:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
         vif->ap.generation = 0;
         ~~~~~~~~~~~~~~~~~~~^~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:3239:5: note: here
     case NL80211_IFTYPE_AP:
     ^~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c: In function ‘rwnx_interface_add’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2797:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
         vif->ap.next_mesh_pm = NL80211_MESH_POWER_ACTIVE;
         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_main.c:2799:5: note: here
     case NL80211_IFTYPE_AP:
     ^~~~
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mod_params.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_mesh.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_platform.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_pci.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_dini.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_v7.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/ipc_host.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.o
In file included from ./include/linux/export.h:42:0,
                 from ./include/linux/linkage.h:7,
                 from ./include/linux/kernel.h:8,
                 from ./include/linux/interrupt.h:6,
                 from /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_defs.h:16,
                 from /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.h:16,
                 from /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.c:16:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.c: In function ‘rwnx_ac_from_wmm’:
./include/linux/compiler.h:78:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
 # define unlikely(x) __builtin_expect(!!(x), 0)
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
./include/asm-generic/bug.h:100:2: note: in expansion of macro ‘unlikely’
  unlikely(__ret_warn_on);    \
  ^~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.c:265:3: note: in expansion of macro ‘WARN_ON_ONCE’
   WARN_ON_ONCE(1);
   ^~~~~~~~~~~~
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_tdls.c:266:2: note: here
  case 0:
  ^~~~
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/regdb.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/md5.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/aicwf_compat_8800dc.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_radar.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_debugfs.o
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_debugfs.c: In function ‘rwnx_dbgfs_acsinfo_read’:
/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_debugfs.c:530:1: warning: the frame size of 1912 bytes is larger than 1024 bytes [-Wframe-larger-than=]
 }
 ^
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_fw_trace.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/usb_host.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/aicwf_txrxif.o
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/aicwf_usb.o
  LD [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aic_bluetooth_main.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aicbluetooth.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aicwf_usb.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aic_txrxif.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aicbluetooth_cmds.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/md5.o
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aicwf_txq_prealloc.o
  LD [M]  /AIC8800/drivers/aic8800/aic_load_fw/aic_load_fw.o
  Building modules, stage 2.
  MODPOST 2 modules
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.mod.o
  LD [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/aic8800_fdrv.ko
  CC [M]  /AIC8800/drivers/aic8800/aic_load_fw/aic_load_fw.mod.o
  LD [M]  /AIC8800/drivers/aic8800/aic_load_fw/aic_load_fw.ko
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-150-generic'
mkdir -p /lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800
install -p -m 644 aic_load_fw/aic_load_fw.ko  /lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800/
install -p -m 644 aic8800_fdrv/aic8800_fdrv.ko  /lib/modules/5.4.0-150-generic/kernel/drivers/net/wireless/aic8800/
/sbin/depmod -a 5.4.0-150-generic
insmod done
gcc -c wifi_test.c -o wifi_test.o
gcc wifi_test.o -o wifi_test
gcc -c bt_test.c -o bt_test.o
gcc bt_test.o -lpthread -o bt_test
sudo cp wifi_test /sbin
sudo cp bt_test /sbin
Install aic8800 wifi driver successful!!!!!

Köszi. Ezek szerint a modulok, firmware telepítése megtörténik, be is tölti.

Egy lsmod | grep cfg80211 kimenetet is tudnál másolni?

Szerkesztve: 2024. 03. 22., p – 16:42

Érdekes, a linux-hardware.org-on rákeresve az azonosítóra, valami flash tároló volna (AIC, ami a mellékelt driverrel azonos gyártó).
Esetleg lehet másik azonosítója is?
Techinfodepot.shoutwiki szerint ezen a néven szerelte a tenda több chipsettel is, amiből a Realtek necces, bár ha AX-nek vetted, akkor marad az AIC, mert a realtekesnél újabb

Mellékesen, ha a .deb-be belenézel találsz 2 pdf-et is, képernyőfotókkal, hátha az segít..

p.s.
Még ezt találtam, érdekes, az útmutatás, hogy ha tárolónak ismeri fel a linuxod, a telepítés előtt unmountold(:
https://askubuntu.com/questions/1499222/help-to-get-driver-for-tenda-wi…