wifi -> problemi con dongle asus cipset rtl8192cu

Informazioni, consigli e novità sulla galassia delle distribuzioni GNU/Linux, *nix, *BSD e su altri sistemi operativi non liberi.
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da c.realkiller »

Salve ragazzi, dopo moltissimo tempo ho nuovamente bisogno delle vostre menti brillanti :D
ho un problema con una chiavetta wifi marca asus:

Codice: Seleziona tutto

ASUSTek Computer, Inc. USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU]
Vi anticipo che parliamo di Debian 9, scrivo qui, perché su ubuntu 18.04 il problema non si presenta, e vi anticipo che ho già provato ad installare il driver di ubuntu, senza successo (cosa davvero strana), anche con deepin 15.6 che si basa su debian la connessione funziona alla grande.
il cipset della realtek RTL8192CU.
la connessione quando attiva, è stabile, ma appena lascio per un po' il pc fermo, e non ci sono scambi di dati con la rete, la connessione con il router sembra cadere, dico sembra perchè in realtà la chiavetta è connessa al router, ma non comunica con esso.
ci sono migliaia di discussioni in merito sul web, ed una soluzione c'è, ed è quella di installare i driver di pavert (ho pubblicato anche una guida su come installarli sul mio blog): https://github.com/pvaret/rtl8192cu-fixes
il fatto è che questi driver sarebbero deprecati, come dice anche il suo sviluppatore, e ben presto abbandonerà il mantenimento degli stessi.
in realtà i driver del kernel funzionano, ma dopo un po' cade la connessione.
un metodo poco elegante che uso io è quello di lanciare un ping a google e lasciarlo aperto, in questo modo la connessione non cade più essendoci sempre uno scambio di dati.
spero che con il vostro aiuto si possa risolvere questo problema.
il tx_power è già disabilitato da (sudo iw dev wlx38d5470dd9f4 get power_save
) :

Codice: Seleziona tutto

Power save: off
questa è un opzione che ho passato al modulo / driver e che dovrebbe non far cadere la connessione:

Codice: Seleziona tutto

options rtl8192cu  swenc=1
ovviamente senza successo.
vi posto un po' di configurazioni della macchina e di network-manager:

Codice: Seleziona tutto

##### release ###########################

Distributor ID:	Debian
Description:	Debian GNU/Linux 9.5 (stretch)
Release:	9.5
Codename:	stretch

##### kernel ############################

Linux 4.9.0-7-amd64 #1 SMP Debian 4.9.110-1 (2018-07-05) x86_64 unknown unknown GNU/Linux

Parameters: ro, quiet

##### lsusb #############################
Bus 002 Device 004: ID 0b05:17ab ASUSTek Computer, Inc. USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU]
##### lsmod #############################

rtl8192cu              69632  0
rtl_usb                20480  1 rtl8192cu
asus_nb_wmi            28672  0
ath3k                  20480  0
asus_wmi               28672  1 asus_nb_wmi
rtl8192c_common        53248  1 rtl8192cu
rtlwifi                77824  3 rtl_usb,rtl8192c_common,rtl8192cu
ath9k                  94208  0
sparse_keymap          16384  1 asus_wmi
ath9k_common           32768  1 ath9k
bluetooth             552960  32 btrtl,btintel,bnep,btbcm,rfcomm,ath3k,btusb
ath9k_hw              458752  2 ath9k,ath9k_common
ath                    32768  3 ath9k_hw,ath9k,ath9k_common
mxm_wmi                16384  1 nouveau
mac80211              671744  4 rtl_usb,ath9k,rtlwifi,rtl8192cu
cfg80211              589824  5 mac80211,ath9k,ath,rtlwifi,ath9k_common
rfkill                 24576  8 asus_wmi,bluetooth,cfg80211
video                  40960  2 asus_wmi,nouveau
wmi                    16384  3 asus_wmi,mxm_wmi,nouveau
usbcore               253952  13 uvcvideo,usbhid,usb_storage,ehci_hcd,rtl_usb,xhci_pci,rtsx_usb,ath3k,btusb,uas,rtl8192cu,xhci_hcd,ehci_pci
##### interfaces ########################

[/etc/network/interfaces]

source /etc/network/interfaces.d/*

allow-hotplug eth0
iface eth0 inet dhcp

##### ifconfig ##########################

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback <MAC address> 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 
       valid_lft forever preferred_lft forever
2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether <MAC 'enp5s0' [IF1]> brd <MAC address>
3: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether <MAC 'wlp3s0' [IF2]> brd <MAC address>
4: wlx<IF from MAC [IF3]>: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether <MAC 'wlx<IF from MAC [IF3]>' [IF3]> brd <MAC address>
    inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic wlx<IF from MAC [IF3]>
       valid_lft 84057sec preferred_lft 84057sec
    inet6 fe80::809a:562:7f61:da1e/64 scope link 
       valid_lft forever preferred_lft forever

##### route #############################

default via 192.168.1.1 dev wlx<IF from MAC [IF3]> proto static metric 600 
169.254.0.0/16 dev wlx<IF from MAC [IF3]> scope link metric 1000 
192.168.1.0/24 dev wlx<IF from MAC [IF3]> proto kernel scope link src 192.168.1.150 metric 600 

##### NetworkManager.state ##############

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
##### NetworkManager.conf ###############

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[device]
wifi.scan-rand-mac-address=no
##### module infos ######################

[rtl8192cu]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko
firmware:       rtlwifi/rtl8192cufw_TMSC.bin
firmware:       rtlwifi/rtl8192cufw_B.bin
firmware:       rtlwifi/rtl8192cufw_A.bin
firmware:       rtlwifi/rtl8192cufw.bin
description:    Realtek 8192C/8188C 802.11n USB wireless
license:        GPL
author:         Larry Finger	<Larry.Finger@lwfinger.net>
author:         Ziv Huang	<ziv_huang@realtek.com>
author:         Georgia		<georgia@realtek.com>
depends:        mac80211,rtlwifi,rtl8192c-common,rtl_usb,usbcore
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 
parm:           swenc:Set to 1 for software crypto (default 0)
 (bool)
parm:           debug:Set debug level (0-5) (default 0) (int)

[rtl_usb]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl_usb.ko
description:    USB basic driver for rtlwifi
license:        GPL
author:         Larry Finger	<Larry.FInger@lwfinger.net>
author:         Realtek WlanFAE	<wlanfae@realtek.com>
author:         lizhaoming	<chaoming_li@realsil.com.cn>
depends:        mac80211,rtlwifi,usbcore
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 

[rtl8192c_common]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c/rtl8192c-common.ko
description:    Realtek 8192C/8188C 802.11n PCI wireless
license:        GPL
author:         Larry Finger	<Larry.Finger@lwfinger.net>
author:         Ziv Huang	<ziv_huang@realtek.com>
author:         Georgia		<georgia@realtek.com>
author:         Realtek WlanFAE	<wlanfae@realtek.com>
author:         lizhaoming	<chaoming_li@realsil.com.cn>
depends:        rtlwifi
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 

[ath9k]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
license:        Dual BSD/GPL
description:    Support for Atheros 802.11n wireless LAN cards.
author:         Atheros Communications
depends:        mac80211,ath9k_hw,ath9k_common,cfg80211,ath
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 
parm:           debug:Debugging mask (uint)
parm:           nohwcrypt:Disable hardware encryption (int)
parm:           blink:Enable LED blink on activity (int)
parm:           led_active_high:Invert LED polarity (int)
parm:           btcoex_enable:Enable wifi-BT coexistence (int)
parm:           bt_ant_diversity:Enable WLAN/BT RX antenna diversity (int)
parm:           ps_enable:Enable WLAN PowerSave (int)

[ath9k_common]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko
license:        Dual BSD/GPL
description:    Shared library for Atheros wireless 802.11n LAN cards.
author:         Atheros Communications
depends:        ath9k_hw,cfg80211,ath
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 

[rtlwifi]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/realtek/rtlwifi/rtlwifi.ko
description:    Realtek 802.11n PCI wireless core
license:        GPL
author:         Larry Finger	<Larry.FInger@lwfinger.net>
author:         Realtek WlanFAE	<wlanfae@realtek.com>
author:         lizhaoming	<chaoming_li@realsil.com.cn>
depends:        mac80211,cfg80211
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 

[ath9k_hw]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
license:        Dual BSD/GPL
description:    Support for Atheros 802.11n wireless LAN cards.
author:         Atheros Communications
depends:        ath
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 

[ath]
filename:       /lib/modules/4.9.0-7-amd64/kernel/drivers/net/wireless/ath/ath.ko
license:        Dual BSD/GPL
description:    Shared library for Atheros wireless LAN cards.
author:         Atheros Communications
depends:        cfg80211
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 

[mac80211]
filename:       /lib/modules/4.9.0-7-amd64/kernel/net/mac80211/mac80211.ko
license:        GPL
description:    IEEE 802.11 subsystem
depends:        cfg80211
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 
parm:           max_nullfunc_tries:Maximum nullfunc tx tries before disconnecting (reason 4). (int)
parm:           max_probe_tries:Maximum probe tries before disconnecting (reason 4). (int)
parm:           beacon_loss_count:Number of beacon intervals before we decide beacon was lost. (int)
parm:           probe_wait_ms:Maximum time(ms) to wait for probe response before disconnecting (reason 4). (int)
parm:           ieee80211_default_rc_algo:Default rate control algorithm for mac80211 to use (charp)

[cfg80211]
filename:       /lib/modules/4.9.0-7-amd64/kernel/net/wireless/cfg80211.ko
description:    wireless configuration support
license:        GPL
author:         Johannes Berg
depends:        rfkill
retpoline:      Y
intree:         Y
vermagic:       4.9.0-7-amd64 SMP mod_unload modversions 
parm:           bss_entries_limit:limit to number of scan BSS entries (per wiphy, default 1000) (int)
parm:           ieee80211_regdom:IEEE 802.11 regulatory domain code (charp)
parm:           cfg80211_disable_40mhz_24ghz:Disable 40MHz support in the 2.4GHz band (bool)
##### module parameters #################

[rtl8192cu]
debug: 0
swenc: Y

[ath9k]
blink: 0
bt_ant_diversity: 0
btcoex_enable: 0
led_active_high: -1
nohwcrypt: 0
ps_enable: 0

[mac80211]
beacon_loss_count: 7
ieee80211_default_rc_algo: minstrel_ht
max_nullfunc_tries: 2
max_probe_tries: 5
probe_wait_ms: 500

[cfg80211]
bss_entries_limit: 1000
cfg80211_disable_40mhz_24ghz: N
ieee80211_regdom: 00
##### dmesg #############################

[   10.854522] ath: phy0: Set BT/WLAN RX diversity capability
[   10.904685] ath: phy0: ASPM enabled: 0x42
[   10.904687] ath: EEPROM regdomain: 0x60
[   10.904688] ath: EEPROM indicates we should expect a direct regpair map
[   10.904689] ath: Country alpha2 being used: 00
[   10.904689] ath: Regpair used: 0x60
[   11.643349] rtl8192cu: Chip version 0x11
[   11.682674] rtl8192cu: Board Type 0
[   11.682751] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
[   11.682790] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
[   11.682976] ieee80211 phy1: Selected rate control algorithm 'rtl_rc'
[   11.779509] usb 2-1.2: firmware: direct-loading firmware rtlwifi/rtl8192cufw_TMSC.bin
[   13.531997] ath9k 0000:03:00.0 wlp3s0: renamed from wlan0
[   13.650523] rtl8192cu 2-1.2:1.0 wlx<IF from MAC [IF3]>: renamed from wlan1
[   20.134461] IPv6: ADDRCONF(NETDEV_UP): enp5s0: link is not ready
[   20.170173] r8169 0000:05:00.0: firmware: direct-loading firmware rtl_nic/rtl8168e-2.fw
[   20.339150] r8169 0000:05:00.0 enp5s0: link down
[   20.339240] IPv6: ADDRCONF(NETDEV_UP): enp5s0: link is not ready
[   20.349366] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready (repeated 2 times)
[   20.370662] IPv6: ADDRCONF(NETDEV_UP): wlx<IF from MAC [IF3]>: link is not ready
[   20.372310] rtl8192cu: MAC auto ON okay!
[   20.387260] rtl8192cu: Tx queue select: 0x05
[   20.799878] IPv6: ADDRCONF(NETDEV_UP): wlx<IF from MAC [IF3]>: link is not ready (repeated 2 times)
[   21.328980] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   23.245027] wlx<IF from MAC [IF3]>: authenticate with <MAC 'MEDIACOM' [AC1]>
[   23.263190] wlx<IF from MAC [IF3]>: send auth to <MAC 'MEDIACOM' [AC1]> (try 1/3)
[   23.322407] wlx<IF from MAC [IF3]>: authenticated
[   23.324120] wlx<IF from MAC [IF3]>: associate with <MAC 'MEDIACOM' [AC1]> (try 1/3)
[   23.342955] wlx<IF from MAC [IF3]>: RX AssocResp from <MAC 'MEDIACOM' [AC1]> (capab=0x401 status=0 aid=1)
[   23.347789] wlx<IF from MAC [IF3]>: associated
[   23.347982] IPv6: ADDRCONF(NETDEV_CHANGE): wlx<IF from MAC [IF3]>: link becomes ready

########## wireless info END ############
grazie in anticipo e spero che con voi riusciamo a trovare la soluzione, anche perché è davvero strano che Ubuntu non ha problemi e Debian si.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17947
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da caturen »

Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da c.realkiller »

grazie per aver risposto, ma la tua "risposta" non ha nulla a che fare con il mio driver......non so se hai letto il mio tread per intero, ma il driver è rtl8192cu.
so che ti può sembrare strano, ma ogni driver/firmware ha dei parametri che possono essere passati al modulo attraverso un file di configurazione, ma il fatto che siano della stessa famiglia, non vuol dire che siano uguali.
ti ringrazio comunque per l'impegno.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da c.realkiller »

Nessuno ha idea di come risolvere questo problema?
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17947
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da caturen »

Right now I am using this script as dirty workaround. It will restart the network-manager if I am loosing connection:

#!/bin/bash

while true;
do
echo "Check if connected..."
x=`ping -c1 google.com 2>&1 | grep unknown`
if [ ! "$x" = "" ]; then
echo "It's down! Try to restart."
service network-manager restart
fi
sleep 5s
done

Maybe you need to adjust the "unknown" to your system language settings.
https://forums.kali.org/showthread.php? ... -from-wifi
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da c.realkiller »

questo script è utile, ma secondo me è meglio un:
fping -i 5000 -l google.com
oppure al router stesso:
fping -i 5000 -l 192.168.1.1
almeno sono sicuro che la rete non cade mai e non devo rilanciare network-manager , con la paura di perdere alcuni download in esecuzione.
ho provato a compilare i driver dal git, ma niente ... per adesso l'unica soluzione sono i driver di pvaret (https://github.com/pvaret/rtl8192cu-fixes), che però se si devono usare programmi come aircrack-ng non funzionano.
grazie mille per la risposta e per l'interessamento.
Ricordavo il forum di ubuntu.it molto più reattivo e brulicante di persone che davano pareri e alle volte soluzioni......i tempi cambiano, per adesso sei l'unico ad esserti interessato al mio problema caturen .....grazie davvero.
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Avatar utente
c.realkiller
Rampante Reduce
Rampante Reduce
Messaggi: 5166
Iscrizione: mercoledì 7 gennaio 2009, 0:24
Località: Fossano
Contatti:

Re: wifi -> problemi con dongle asus cipset rtl8192cu

Messaggio da c.realkiller »

allora, ho installato questi driver: https://github.com/lwfinger/rtl8192cu.git
da git, dopo un estenuante ricerca tra vari fork etc e varie prove.
questi driver sembrano andare benissimo, e portano la chiavetta a Bit Rate:300 Mb/s non male, prima era solo 150 MB/s
una volta scaricati, entrare nella cartella:

Codice: Seleziona tutto

cd rtl8192cu/
compilarli con :

Codice: Seleziona tutto

make prefix=/usr/local all
installarli:

Codice: Seleziona tutto

sudo make prefix=/usr/local install
spero che sia d'aiuto anche a qualcun altro.
ps se l'hotspot non si attiva lanciare nel terminale:

Codice: Seleziona tutto

sudo hostnamectl --pretty set-hostname $(hostname)
strade...? dove andiamo noi non ci servono... strade!
Skype: dino.tartaro
facebook: http://www.facebook.com/dino.tartaro
Scrivi risposta

Ritorna a “Altre distribuzioni e sistemi operativi”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti