[geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von AxelMD » 01.04.2024 08:19:25

Debian 12 mit Defaultkernel

Realtek USB Wireless Adapter Drivers
Realtek USB Wireless Adapter Drivers [rtl8188fu] [0bda:f179]
For Kernel 4.15.x ~ 5.6.x (Linux Mint or Ubuntu Derivatives)


https://github.com/corneal64/Realtek-US ... er-Drivers

Code: Alles auswählen

How to install

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

git clone https://github.com/corneal64/Realtek-USB-Wireless-Adapter-Drivers.git

cd Realtek-USB-Wireless-Adapter-Drivers

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/
Keine Lösung weil Debian 12 Kernel 6.1 nutzt.

Code: Alles auswählen

 uname -r
6.1.0-18-amd64
Zuletzt geändert von AxelMD am 01.04.2024 12:24:26, insgesamt 4-mal geändert.

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm

Beitrag von AxelMD » 01.04.2024 08:25:08

STICK

Code: Alles auswählen

Bus 006 Device 002: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
linux-hardware https://linux-hardware.org/?id=usb:0bda-f179

https://github.com/kelebek333/rtl8188fu
RTL8188FU driver for Linux kernel 4.15.x ~ 6.7.x (Linux Mint, Ubuntu or Debian Derivatives)

info: rtl8188fu support will be add to rtl8xxxu module of Linux kernel. https://patchwork.kernel.org/project/li ... gmail.com/
Hat mein Debian 12 6.1.0-18-amd64 Kernel das rtl8xxxu module ?

Wie kann ich das feststellen?
Zuletzt geändert von AxelMD am 01.04.2024 10:56:28, insgesamt 2-mal geändert.

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm

Beitrag von AxelMD » 01.04.2024 09:48:44

Erst Erfolge nach ich mir das paket keberos selbst gebaut habe:

Code: Alles auswählen

uname -r
6.6.13+bpo-amd64
Hilfe1 https://forums.debian.net/viewtopic.php ... a2#p788260
Hilfe2 https://docs.linuxfabrik.ch/base/system ... stall.html
Hilfe3

Code: Alles auswählen

apt install linux-image-6.6.13+bpo-amd64
apt install build-essential git dkms linux-headers-$(uname -r)
git clone https://github.com/kelebek333/rtl8188fu
Hilfe4

Code: Alles auswählen

su -
apt install -y sudo
usermod -aG sudo <aktueller Benutzer>
exit

Vorgang

Code: Alles auswählen

 
axel@pc:~/rtl8188fu$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.6.13+bpo-amd64/build M=/home/axel/rtl8188fu  modules
make[1]: Entering directory '/usr/src/linux-headers-6.6.13+bpo-amd64'
  CC [M]  /home/axel/rtl8188fu/core/rtw_cmd.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_security.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_debug.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_io.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_ioctl_query.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_ioctl_set.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_ieee80211.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_mlme.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_mlme_ext.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_wlan_util.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_vht.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_pwrctrl.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_rf.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_recv.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_sta_mgt.o
/home/axel/rtl8188fu/core/rtw_sta_mgt.c: In function ‘rtw_mfree_stainfo’:
/home/axel/rtl8188fu/core/rtw_sta_mgt.c:348:24: warning: the comparison will always evaluate as ‘true’ for the address of ‘lock’ will never be NULL [-Waddress]
  348 |         if(&psta->lock != NULL)
      |                        ^~
In file included from /home/axel/rtl8188fu/include/drv_types.h:110,
                 from /home/axel/rtl8188fu/core/rtw_sta_mgt.c:22:
/home/axel/rtl8188fu/include/sta_info.h:176:17: note: ‘lock’ declared here
  176 |         _lock   lock;
      |                 ^~~~
  CC [M]  /home/axel/rtl8188fu/core/rtw_ap.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_xmit.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_p2p.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_tdls.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_br_ext.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_iol.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_sreset.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_btcoex.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_beamforming.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_odm.o
  CC [M]  /home/axel/rtl8188fu/core/efuse/rtw_efuse.o
  CC [M]  /home/axel/rtl8188fu/os_dep/osdep_service.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/os_intfs.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/usb_intf.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/usb_ops_linux.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/ioctl_linux.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/xmit_linux.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/mlme_linux.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/recv_linux.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/ioctl_cfg80211.o
/home/axel/rtl8188fu/os_dep/linux/ioctl_cfg80211.c: In function ‘cfg80211_rtw_scan’:
/home/axel/rtl8188fu/os_dep/linux/ioctl_cfg80211.c:2471:32: warning: the comparison will always evaluate as ‘true’ for the address of ‘ssid’ will never be NULL [-Waddress]
 2471 |                 if(ssids->ssid != NULL
      |                                ^~
In file included from /home/axel/rtl8188fu/include/osdep_service_linux.h:87,
                 from /home/axel/rtl8188fu/include/osdep_service.h:45,
                 from /home/axel/rtl8188fu/include/drv_types.h:32,
                 from /home/axel/rtl8188fu/os_dep/linux/ioctl_cfg80211.c:22:
/usr/src/linux-headers-6.6.13+bpo-common/include/net/cfg80211.h:2441:12: note: ‘ssid’ declared here
 2441 |         u8 ssid[IEEE80211_MAX_SSID_LEN];
      |            ^~~~
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/wifi_regd.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/rtw_proc.o
  CC [M]  /home/axel/rtl8188fu/os_dep/linux/ioctl_mp.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_intf.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_com.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_com_phycfg.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_phy.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_dm.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_btcoex.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_mp.o
  CC [M]  /home/axel/rtl8188fu/hal/hal_hci/hal_usb.o
  CC [M]  /home/axel/rtl8188fu/hal/led/hal_usb_led.o
  CC [M]  /home/axel/rtl8188fu/hal/HalPwrSeqCmd.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/Hal8188FPwrSeq.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_sreset.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_hal_init.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_phycfg.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_rf6052.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_dm.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_rxdesc.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/rtl8188f_cmd.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/usb/usb_halinit.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/usb/rtl8188fu_led.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/usb/rtl8188fu_xmit.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/usb/rtl8188fu_recv.o
  CC [M]  /home/axel/rtl8188fu/hal/rtl8188f/usb/usb_ops.o
  CC [M]  /home/axel/rtl8188fu/hal/efuse/rtl8188f/HalEfuseMask8188F_USB.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_debug.o
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c: In function ‘phydm_cmd_parser’:
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1433:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + (sizetype)((long unsigned int)(i + 1) * 16)’ must not be NULL [-Waddress]
 1433 |                         if (input[i + 1]) {
      |                             ^~~~~
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1454:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + (sizetype)((long unsigned int)(i + 1) * 16)’ must not be NULL [-Waddress]
 1454 |                         if (input[i + 1]) {
      |                             ^~~~~
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1474:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + (sizetype)((long unsigned int)(i + 1) * 16)’ must not be NULL [-Waddress]
 1474 |                         if (input[i + 1]) {
      |                             ^~~~~
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1493:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + (sizetype)((long unsigned int)(i + 1) * 16)’ must not be NULL [-Waddress]
 1493 |                         if (input[i + 1]) {
      |                             ^~~~~
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1511:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + (sizetype)((long unsigned int)(i + 1) * 16)’ must not be NULL [-Waddress]
 1511 |                         if (input[i + 1]) {
      |                             ^~~~~
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1571:29: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + (sizetype)((long unsigned int)(i + 1) * 16)’ must not be NULL [-Waddress]
 1571 |                         if (input[i + 1]) {
      |                             ^~~~~
/home/axel/rtl8188fu/hal/phydm/phydm_debug.c:1660:21: warning: the comparison will always evaluate as ‘true’ for the pointer operand in ‘input + 16’ must not be NULL [-Waddress]
 1660 |                 if (input[1]) {
      |                     ^~~~~
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_antdiv.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_antdect.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_interface.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_hwconfig.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/halphyrf_ce.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_edcaturbocheck.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_dig.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_pathdiv.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_rainfo.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_dynamicbbpowersaving.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_powertracking_ce.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_dynamictxpower.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_adaptivity.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_cfotracking.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_noisemonitor.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_acs.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/phydm_beamforming.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/txbf/halcomtxbf.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/txbf/haltxbfinterface.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/halhwimg8188f_bb.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/halhwimg8188f_mac.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/halhwimg8188f_rf.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/halhwimg8188f_fw.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/phydm_regconfig8188f.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/halphyrf_8188f.o
  CC [M]  /home/axel/rtl8188fu/hal/phydm/rtl8188f/phydm_rtl8188f.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_mp.o
  CC [M]  /home/axel/rtl8188fu/core/rtw_mp_ioctl.o
  LD [M]  /home/axel/rtl8188fu/rtl8188fu.o
  MODPOST /home/axel/rtl8188fu/Module.symvers
  CC [M]  /home/axel/rtl8188fu/rtl8188fu.mod.o
  LD [M]  /home/axel/rtl8188fu/rtl8188fu.ko
  BTF [M] /home/axel/rtl8188fu/rtl8188fu.ko
Skipping BTF generation for /home/axel/rtl8188fu/rtl8188fu.ko due to unavailability of vmlinux
make[1]: Leaving directory '/usr/src/linux-headers-6.6.13+bpo-amd64'
Check

Code: Alles auswählen

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp18s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 00:19:99:03:0f:e6 brd ff:ff:ff:ff:ff:ff
3: wlx0014785193b8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:14:78:51:93:b8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.31/24 metric 600 brd 192.168.178.255 scope global dynamic wlx0014785193b8
       valid_lft 863936sec preferred_lft 863936sec
4: wlx002e2d803354: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 00:2e:2d:80:33:54 brd ff:ff:ff:ff:ff:ff
wlx002e2d803354 ist der Realtek Semiconductor Corp. RTL8188FTV Adapter.

dmesg

Code: Alles auswählen

dmesg | grep wlx002e2d803354
[ 1684.099721] rtl8xxxu 2-3:1.0 wlx002e2d803354: renamed from wlan0
[ 1824.673260] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 1824.673281] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 1824.724104] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 1824.739602] wlx002e2d803354: authenticated
[ 1824.745957] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 1824.756860] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 1824.761662] wlx002e2d803354: associated
[ 1824.788636] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 1828.805623] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 1839.355918] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 1839.355940] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 1839.404111] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 1839.412726] wlx002e2d803354: authenticated
[ 1839.415069] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 1839.426595] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 1839.431722] wlx002e2d803354: associated
[ 1839.535483] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 1843.473844] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 1864.997830] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 1864.997855] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 1865.046114] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 1865.050865] wlx002e2d803354: authenticated
[ 1865.053057] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 1865.060106] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 1865.064725] wlx002e2d803354: associated
[ 1865.137652] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 1869.105978] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 1900.632649] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 1900.632672] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 1900.680950] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 1900.684875] wlx002e2d803354: authenticated
[ 1900.687831] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 1900.694615] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 1900.699238] wlx002e2d803354: associated
[ 1900.775891] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 1904.739868] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 1966.267338] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 1966.267359] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 1966.315651] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 1966.321388] wlx002e2d803354: authenticated
[ 1966.322667] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 1966.329388] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 1966.334010] wlx002e2d803354: associated
[ 1966.420041] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 1970.374387] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 2061.913956] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 2061.913978] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 2061.962181] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 2061.965803] wlx002e2d803354: authenticated
[ 2061.969134] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 2061.975923] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 2061.980541] wlx002e2d803354: associated
[ 2062.069822] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 2066.020043] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 2156.544334] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 2156.544357] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 2156.592659] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 2156.597828] wlx002e2d803354: authenticated
[ 2156.603648] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 2156.610248] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 2156.614820] wlx002e2d803354: associated
[ 2156.695600] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 2160.652449] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 2282.175035] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 2282.175061] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 2282.223258] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 2282.228503] wlx002e2d803354: authenticated
[ 2282.230251] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 2282.235878] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 2282.241114] wlx002e2d803354: associated
[ 2282.248893] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 2286.279491] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 2407.803676] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 2407.803700] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 2407.852041] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 2407.857041] wlx002e2d803354: authenticated
[ 2407.858988] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 2407.867537] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 2407.872781] wlx002e2d803354: associated
[ 2407.904557] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 2411.909656] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 2532.441234] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 2532.441258] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 2532.489460] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 2532.494216] wlx002e2d803354: authenticated
[ 2532.496451] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 2532.502075] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 2532.507321] wlx002e2d803354: associated
[ 2532.536100] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 2536.546740] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
[ 2658.086992] wlx002e2d803354: authenticate with dc:39:6f:f8:ee:f7
[ 2658.087013] wlx002e2d803354: 80 MHz not supported, disabling VHT
[ 2658.135003] wlx002e2d803354: send auth to dc:39:6f:f8:ee:f7 (try 1/3)
[ 2658.139247] wlx002e2d803354: authenticated
[ 2658.141987] wlx002e2d803354: associate with dc:39:6f:f8:ee:f7 (try 1/3)
[ 2658.148367] wlx002e2d803354: RX AssocResp from dc:39:6f:f8:ee:f7 (capab=0x1431 status=0 aid=2)
[ 2658.152985] wlx002e2d803354: associated
[ 2658.191692] wlx002e2d803354: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:39:6f:f8:ee:f7
[ 2662.192236] wlx002e2d803354: disassociated from dc:39:6f:f8:ee:f7 (Reason: 2=PREV_AUTH_NOT_VALID)
Was muss ich jetzt tun? Neu booten und Netzwerk einrichten.

Info

Code: Alles auswählen

sudo dmesg | grep -i firmware
[    0.366776] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-17] only partially covers this bridge
[   30.774822] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[   30.792569] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[   31.470715] usb 6-3: rtl8xxxu: Loading firmware rtlwifi/rtl8188fufw.bin
[   31.597983] usb 6-3: firmware: direct-loading firmware rtlwifi/rtl8188fufw.bin
[   31.598164] usb 6-3: Firmware revision 4.0 (signature 0x88f1)
[   31.603825] usb 6-3: Firmware is already running, resetting the MCU.
Super, ich freue mich. :-)

KP97
Beiträge: 3445
Registriert: 01.02.2013 15:07:36

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von KP97 » 01.04.2024 15:06:57

Du schreibst:
Meine Erfahrung besagt mir ich bin auf einem Weg zu einem Bastelsystem, oder ist dies ein Sonderfall?
Ja, das ist eine absolute Ausnahme. Normalerweise hat ein PPA auf einem Debian nichts zu suchen! Das habe ich unlängst auch schon an anderer Stelle geschrieben, und daher auch meine Einschränkung in meinem Post.
Es handelt sich in jedem Fall um Fremdsoftware, egal ob die jetzt von Realtek direkt oder von github stammt. Im PPA wurde das schon fertig kompiliert und verpackt, der Inhalt ist der Gleiche.

Aber schön, daß es jetzt läuft. Bei einem Kernelupdate mußt Du aufpassen. Da mußt Du evtl. neu kompilieren, das Paket wäre einfacher gewesen, hätte man nur neu installieren müssen.
Aber egal, hauptsache es funktioniert jetzt.

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von AxelMD » 01.04.2024 15:46:38

Bei einem Kernelupdate mußt Du aufpassen. Da mußt Du evtl. neu kompilieren,
Das ist vermutlich und hoffentlich falsch.
Das DKMS Paket habe ich.

Code: Alles auswählen


Paket: dkms (3.0.10-8+deb12u1) 

Dynamisches Kernelmodul-System (DKMS)

DKMS ist ein Rahmen (Framework), der dazu dient, einzelne Kernelmodule zu aktualisieren ohne den kompletten Kernel auszutauschen. 
Er macht es auch einfach, die Kernelmodule beim Aktualisieren des Kernels neu zu kompilieren.

 
Ja, das ist eine absolute Ausnahme. Normalerweise hat ein PPA auf einem Debian nichts zu suchen!
Du hast mir nur ein Paket, das mit einen ppa erstellt wurde empfohlen, ich halte von Einzelpaketfindenbasteleien gar nichts.
Meist sind solche Systeme nie mehr richtig zu administrieren.
Frickelbuden.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von Tintom » 02.04.2024 08:42:34

Bist du sicher, dass du dein selbst kompiliertes und nicht das kerneleigene Modul rtl8xxxu verwendest?

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von AxelMD » 03.04.2024 05:56:41

Wie prüfe ich das genau?

Der Stick01 funktioniert erst nachdem ich die kompilierung durchgeführt habe.

Stick01 groeßer

Code: Alles auswählen

lsusb
Bus 00x Device 009: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
Stick02 kleiner

Code: Alles auswählen

lsusb
Bus 00x Device 009: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
Wie bekommen ich weitere Hardware Informationen heraus?

Jeder Stick benötigt bei Windows 10 einen eigenen Windows Treiber.
Bild
Wie kommt das?
Zuletzt geändert von AxelMD am 03.04.2024 06:54:03, insgesamt 1-mal geändert.

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von AxelMD » 03.04.2024 06:49:31

Teilloesung:

Code: Alles auswählen

lsusb -v
Stick01 groeßer

Code: Alles auswählen

Stick01 groesser

Bus 003 Device 007: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0xf179 RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
  bcdDevice            0.00
  iManufacturer           1 Realtek
  iProduct                2 802.11n
  iSerial                 3 002Exxxxxxxx
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0027
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

-

Stick02 kleiner

Code: Alles auswählen

Stick02 kleiner

Bus 003 Device 006: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0xf179 RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter
  bcdDevice            0.00
  iManufacturer           1 Realtek
  iProduct                2 802.11n
  iSerial                 3 00E0xxxxxxxx
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0027
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
Bis auf die iSerial 3, der MAC Adresse erkenne keinen Unterschied.

Wie findet mal weiter Informationen heraus?

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von Tintom » 03.04.2024 08:49:32

AxelMD hat geschrieben: ↑ zum Beitrag ↑
03.04.2024 05:56:41
Wie prüfe ich das genau?
Basierend auf den Infos hier im Thread benutzt du einen aktuellen Backports-Kernel. Der hat aber schon die Unterstützung, welche du händisch kompiliert hast, bereits integriert
. Das Hantieren mit dkms könntest du dir damit sparen. Der Ausgabe nach wird auch das kerneleigene Modul geladen, da dieses die Firmware anfordert. Wobei ich nicht weiß, ob das dkms-Modul sich mit einem anderen Namen am System meldet oder sich schlicht auch als rtl8xxxu ausgibt.

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von AxelMD » 04.04.2024 06:09:20

https://forums.debian.net/viewtopic.php ... 67#p788378

debianpwr
Posts: 26
Joined: 2014-11-21 13:38
Has thanked: 2 times

Re: [Networking] [Solved] Realtek RTL8188FTV usb wifi dongle

#18 Post by debianpwr » 2023-12-01 15:17
I have good news. Finally I found a solution for all people has this wifi adapter. First, you need a new (or almost) kernel: >= 6.4. In the backports repositories you have 6.5 version so we're happy. This kernel have the module rtl8xxxu:

Code: Select all

/usr/lib/modules/6.5.0-0.deb12.1-amd64/kernel/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.ko

The problem is that in the privacy repositories (non-free) doesn't have the firmware for that wifi adapter (Realtek RTL8188FTV), not yet (I can't found a recent deb package with the firmware). So, we need to go the linux kernel repositories and download the firmware and place it in system structure.

1. Download the firmware: here (kernel.org)
2. Uncompress the file and search the folder rtlwifi
3. In rtlwifi you have the firmware, it is called rtl8188fufw.bin
4. Finally we need to copy it in the system:

Code: Select all

sudo cp rtl8188fufw.bin /usr//lib/firmware/rtlwifi/

Maybe you don't have /usr//lib/firmware/rtlwifi/ folder path, so you need to create those folders (they create if you install private firmware for realtek products from non-free repo)

That's all. Restart and you have wifi. :D
Top
Der beschriebene Weg mit Kernel 6.6.13+bpo-amd64 war bei mir nicht erfolgreich, bzw. ich habe etwas falsch gemacht.



Nach meiner Kompilierung funktionierte der Stick


Das geladene Modul:

Code: Alles auswählen

lsmod

.
.
.

mac80211             1400832  1 rtl8xxxu
.
.
.

Benötige ich zwingend die Firmware von https://git.kernel.org/pub/scm/linux/ke ... ain.tar.gz ?

Wie finde ich heraus, woran die anfängliche Nichtfunktion gelegen hat?


rhHeini
Beiträge: 2318
Registriert: 20.04.2006 20:44:10

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von rhHeini » 04.04.2024 13:33:12

Das Paket ist jetzt 9 Monate alt. Ist die Frage ob die Firmware inzwischen auf git verfügbar ist.

AxelMD
Beiträge: 1386
Registriert: 15.03.2009 08:02:11

Re: [geloest] Realtek Semiconductor Corp. RTL8188FTV - Debian 12 Bookworm - Kernel linux-image-6.6.13+bpo-amd64

Beitrag von AxelMD » 04.04.2024 14:28:11

Der Realtek Semiconductor Corp. RTL8188FTV Chip ist sehr alt,
aber schön klein und günstig.

Die aktuellste Firmware gibt es hier:

Code: Alles auswählen

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-main.tar.gz
INFO

Code: Alles auswählen

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

lsmod 
mac80211             1720320  2 ath11k,rtl8xxxu ## Auszug von lsmod


uname -r
6.5.0-26-generic

## Firmware
/lib/firmware/rtlwifi$ tree
.
├── rtl8188efw.bin
├── rtl8188eufw.bin
├── rtl8188fufw.bin
├── rtl8192cfw.bin
├── rtl8192cfwU_B.bin
├── rtl8192cfwU.bin
├── rtl8192cufw_A.bin
├── rtl8192cufw_B.bin
├── rtl8192cufw.bin
├── rtl8192cufw_TMSC.bin
├── rtl8192defw.bin
├── rtl8192eefw.bin -> rtl8192eu_nic.bin
├── rtl8192eu_ap_wowlan.bin
├── rtl8192eu_nic.bin
├── rtl8192eu_wowlan.bin
├── rtl8192fufw.bin
├── rtl8192sefw.bin
├── rtl8710bufw_SMIC.bin
├── rtl8710bufw_UMC.bin
├── rtl8712u.bin
├── rtl8723aufw_A.bin
├── rtl8723aufw_B.bin
├── rtl8723aufw_B_NoBT.bin
├── rtl8723befw_36.bin
├── rtl8723befw.bin
├── rtl8723bs_ap_wowlan.bin -> rtl8723bu_ap_wowlan.bin
├── rtl8723bs_bt.bin
├── rtl8723bs_nic.bin -> rtl8723bu_nic.bin
├── rtl8723bs_wowlan.bin -> rtl8723bu_wowlan.bin
├── rtl8723bu_ap_wowlan.bin
├── rtl8723bu_nic.bin
├── rtl8723bu_wowlan.bin
├── rtl8723defw.bin
├── rtl8723fw_B.bin
├── rtl8723fw.bin
├── rtl8812aefw.bin
├── rtl8812aefw_wowlan.bin
├── rtl8821aefw_29.bin
├── rtl8821aefw.bin
├── rtl8821aefw_wowlan.bin
└── rtl8822befw.bin

0 directories, 41 files

ls -la
-rw-r--r--  1 root root  21020 Feb 21 10:32 rtl8188fufw.bin ## Auszug
Stick funktioniert mit Ubuntu 22.04.4 OTB.

Date 05. April 2024 - Download https://git.kernel.org/pub/scm/linux/ke ... ain.tar.gz
linux-firmware-main.tar.gz 534 MB

Bild

Der gleiche Firmware Releassestand wird von Ubuntu 22.04.4 genutzt.

Antworten