Πρόβλημα με wireless usb adapter

καλημερα,
εχω τα παρακάτω 2 εξωτερικά usb adapters

lsusb
Bus 002 Device 006: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 002 Device 003: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter

εχω, και με τα 2 πρόβλημα, να συνδεθώ σε wifi με το wpa_suplicant ενώ αντιθετα λειτουργούν με το netctl
οι ρυθμίσεις στο /etc/wpa_supplicant/wpa_supplicant-wlp0s20u2.conf είναι

network={
        ssid="...."
        #psk="20363564"
        #proto=WPA
        key_mgmt=WPA-PSK
       pairwise=CCMP
       group=CCMP
        priority=10
}

τρέχω το wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlp0s20u2.conf -iwlp0s20u2
το πρόβλημα που υπάρχει :


sudo systemctl status wpa_supplicant@wlp0s20u2.service
Jan 24 08:55:49 arch systemd[1]: Started WPA supplicant daemon (interface-specific version).
Jan 24 08:55:49 arch wpa_supplicant[2780]: Successfully initialized wpa_supplicant
Jan 24 08:55:49 arch wpa_supplicant[2780]: nl80211: Could not configure driver mode
Jan 24 08:55:49 arch wpa_supplicant[2780]: nl80211: deinit ifname=wlp0s20u2 disabled_11b_rates=0
Jan 24 08:55:49 arch wpa_supplicant[2780]: wlp0s20u2: Failed to initialize driver interface
Jan 24 08:55:49 arch systemd[1]: wpa_supplicant@wlp0s20u2.service: Main process exited, code=exited, status=255/EXCEPTION
Jan 24 08:55:49 arch systemd[1]: wpa_supplicant@wlp0s20u2.service: Failed with result 'exit-code'.

τρέχοντας το
wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlp0s20u2.conf -iwlp0s20u2 -Dwext
εχει αποτέλεσμα

Successfully initialized wpa_supplicant
rfkill: Cannot get wiphy information
wlp0s20u2: Trying to associate with 04:4f:4c:da:46:16 (SSID='....' freq=2412 MHz)
Failed to add supported operating classes IE
wlp0s20u2: Association request to the driver failed
wlp0s20u2: Associated with 04:4f:4c:da:46:16
wlp0s20u2: WPA: Key negotiation completed with 04:4f:4c:da:46:16 [PTK=CCMP GTK=CCMP]
wlp0s20u2: CTRL-EVENT-CONNECTED - Connection to 04:4f:4c:da:46:16 completed [id=0 id_str=]

δείχνει να εχει συνδεθεί (???) αλλά το ip a εχει αντίθετη αποψη

3: wlp0s20u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0d:81:ae:ff:f6 brd ff:ff:ff:ff:ff:ff

ενω το iwconfig

wlp0s20u2  IEEE 802.11bgn  ESSID:"...."  Nickname:"rtl_wifi"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 04:4F:4C:DA:46:16   
          Bit Rate:150 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=100/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

κάτι παίζει με τον driver που φορτώνεται
εχω ψαξει αρκετά αλλά είτε δεν εχω βρεί λύση είτε η λύση είναι αρκετά παλαιά (χρονικά) και το link για το driver που αναφέρεται δεν είναι διαθέσιμο

κάθε βοήθεια καλοδεχούμενη
ευχαριστώ
jim

Καλώς ήρθες @clickit στην παρέα μας :hugs:. Τα outputs και ότι έχει να κάνει με logs και κώδικα να τα τοποθετείς σε code tags (υπάρχει επιλογή στον κειμενογράφο του forum) για να είναι πιο ευανάγνωστα.

Τις κάρτες τις χρησιμοποιείς ταυτόχρονα ή κάθε μια χωριστά; Επίσης έχεις γραφικό περιβάλλον στο Arch σου; Είναι εγκατεστημένο το network-manager; Συνήθως όταν υπάρχει το network manager, τα άλλα δε λειτουργούν σωστά.

ξεχωριστά, απλά τις εβαλα και τις 2 μαζί για να δείξω τα chipsets που χρησιμοποιεί η κάθε μια
επίσης, όταν χρησιμοποιώ, οποια από τις 2, κάνω ip set enp01 down (την ethernet)

ευχαριστώ και για τις υποδείξεις

1 Like

Για δώσε το output της dhcpcd wlp0s20u2 για να δούμε τι βγάζει

Στη συνέχεια βάσει αυτού του post στο arch linux forum δώσε στο τερματικό σου

sudo killall wpa_supplicant dhcpcd
sudo wpa_supplicant -B -i wlp0s20u2 -c /etc/wpa_supplicant/wpa_supplicant-wlp0s20u2.conf
sudo dhcpcd wlp0s20u2
ping google.com

Βασιζόμενος στο ότι ο adapter σου είναι ο wlp0s20u2 και ότι το .conf αρχείο είναι αυτό που υποδεικνύεις στο αρχικό σου post.

δεν χρησιμοποιώ dhcp
εχω static address

Ok τότε δοκίμασε το παραπάνω χωρίς το dhcpcd

όπως θα δείς στο αρχικό μύνημά μου εχω δοκιμάσει την συμβουλή σου
χωρίς το -B δηλ. δεν το τρέχω ως daemon process (-B - Fork into background)

Έχω μια κάρτα δικτύου με τσιπάκι RT2870 και στα ubuntu λειτουργεί ενώ στα Arch όχι. Πρέπει να εγκαταστήσεις τον rt2800usb driver γιατί στο Arch δεν έρχεται προεγκατεστημένος.

εχεις δίκιο
σε αλλες διανομές ο driver δουλευει π.χ. σε ενα kali που εχω

εχω ψαξει διαφορα links για το driver χωρίς αποτέλεσμα
μηπως υπάρχει διαθέσιμο καποιο link, που να δουλευει ?

ευχαριστώ

Σύμφωνα με το Arch wiki βλέπω ότι υπάρχει ο driver στον πυρήνα επομένως δες αν γίνεται η δουλειά σου με ένα

sudo modprobe rt2800usb

και αν δουλεύει το φορτώνεις με το ξεκίνημα του συστήματος

sudo echo 'rt2800usb' > /etc/modules-load.d/rt2800usb.conf

Αν έχεις όρεξη μπορείς να δεις το kernel που τρέχεις με το uname -r, μετά να πας εδώ:

Να βρεις το branch με την έκδοση kernel που τρέχεις και να κατεβάσεις τον πηγαίο κώδικα του driver και να κάνεις compile. Αν δεν έχεις όρεξη, νομίζω ότι pacman -S rt2800usb θα σε βοηθήσει

καλημέρα
και ως δια μαγείας το (Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter) δούλεψε
ο λόγος: τελευταίο update, για το arch, του wpa_supplicant στην έκδοση local/wpa_supplicant 2:2.9-4

ευχαριστω για το χρόνο και τη βοήθειά σας

2 Likes