Προς το περιεχόμενο

8188cus Access point


capthookb

Προτεινόμενες αναρτήσεις

Προσπαθώ να φτιάξω ένα access point με ένα usb wifi.

Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

To iw list αναφέρει πως υποστηρίζει Access Point.

# iw list
Wiphy phy0
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        RTS threshold: 2347
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports RSN-IBSS.
        Supported Ciphers:
                * WEP40 (00-0f-ac:1)
                * WEP104 (00-0f-ac:5)
                * TKIP (00-0f-ac:2)
                * CCMP (00-0f-ac:4)
                * CMAC (00-0f-ac:6)
        Available Antennas: TX 0 RX 0
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO

Όμως, το iwconfig αποτυγχάνει

iwconfig wlp0s26u1u6 mode master                                                                                
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlp0s26u1u6 ; Invalid argument.

όπως και το hostapd

Nov 15 19:37:25 domatio systemd[1]: Starting Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator...
Nov 15 19:37:25 domatio hostapd[1230]: Configuration file: /etc/hostapd/hostapd.conf
Nov 15 19:37:25 domatio hostapd[1230]: nl80211: Could not configure driver mode
Nov 15 19:37:25 domatio hostapd[1230]: nl80211 driver initialization failed.
Nov 15 19:37:25 domatio hostapd[1230]: hostapd_free_hapd_data: Interface wlp0s26u1u6 wasn't started
Nov 15 19:37:25 domatio systemd[1]: hostapd.service: control process exited, code=exited status=1
Nov 15 19:37:25 domatio systemd[1]: Failed to start Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.
Nov 15 19:37:25 domatio systemd[1]: Unit hostapd.service entered failed state.
Nov 15 19:37:25 domatio systemd[1]: hostapd.service failed.

Πυρήνα έχω 3.17.2 σε archlinux

Linux domatio 3.17.2-1-ARCH #1 SMP PREEMPT Thu Oct 30 20:49:39 CET 2014 x86_64 GNU/Linux

Ξέρει κανείς τι μπορώ να κάνω;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δες μήπως υποστηρίζεται η συσκευη απο το mac80211.Έκανες modprobe και έιναι σίγουρα ο σωστός driver;

http://wireless.kernel.org/en/users/Drivers/rtl819x

εδω ο δεύτερος θα σου κάνει μάλλον

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φαίνεται να φορτώνει κανονικά ο driver.

modprobe δεν έκανα αλλά αυτά έχουν φορτώσει μετά τη σύνδεση στη θύρα usb:

$ lsmod | grep rtl
rtl8192cu              66182  0 
rtl_usb                17592  1 rtl8192cu
rtlwifi                54662  2 rtl_usb,rtl8192cu
rtl8192c_common        44217  1 rtl8192cu
mac80211              604456  3 rtl_usb,rtlwifi,rtl8192cu
cfg80211              445286  2 mac80211,rtlwifi
usbcore               199381  7 uas,rtl_usb,usb_storage,ehci_hcd,ehci_pci,usbhid,rtl8192cu

Επίσης αναγνωρίζεται κανονικά και φορτώνει και το firmware.

$ dmesg | grep rtl
[dimitris@domatio ~]$ dmesg | grep rtl
[    2.117403] rtl8192cu: Chip version 0x10
[    2.213942] rtl8192cu: MAC address: 00:13:ef:10:04:07
[    2.213944] rtl8192cu: Board Type 0
[    2.214196] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
[    2.214211] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
[    2.214253] usbcore: registered new interface driver rtl8192cu
[    2.241352] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[    2.241708] rtlwifi: wireless switch is on
[    2.243628] rtl8192cu 1-1.6:1.0 wlp0s26u1u6: renamed from wlan0
[    4.500266] rtl8192cu: MAC auto ON okay!
[    4.532909] rtl8192cu: Tx queue select: 0x05

To modinfo rtl8192cu αναφέρει 4 firmware, τα οποία υπάρχουν στο /lib/firmware.

firmware:       rtlwifi/rtl8192cufw_TMSC.bin
firmware:       rtlwifi/rtl8192cufw_B.bin
firmware:       rtlwifi/rtl8192cufw_A.bin
firmware:       rtlwifi/rtl8192cufw.bin
 

Φορτώνεται όμως αυτόματα το rtl8192cufw_TMSC.bin

 

 
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Δώσε το hostapd.conf στο iwconfig κάτι δε κάνεις σωστά

iwconfig wlp0s26u1u6 ap <mac:address:tou:router:goes:here>
iwconfig wlp0s26u1u6 commit
Επεξ/σία από mad-proffessor
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

#cat /etc/hostapd/hostapd.conf | grep -v '#' | grep -v ^$
interface=wlp0s26u1u6
bridge=br0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=AP-usb
hw_mode=g
channel=7
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=2
wpa_passphrase='12345678'
wpa_key_mgmt=WPA-PSK 
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP

Στα αποθετήρια του archlinux υπάρχει το επίσημο hostapd πακέτο. Στο wiki αναφέρει πως αν έχεις να κάνεις με RTL8192cu εγκαθιστάς άλλη έκδοση, την hostapd-8192cu και αντικαθιστάς το driver=nl80211 με το driver=rtl871xdrv

 

Χθες τα δοκίμαζα και τα 2 και έβγαζαν σφάλμα. Έβγαλα το usb και έκλεισα το pc. Σήμερα που ξαναδοκίμασα, δουλεύει, με το ίδιο hostpad.conf

Αν κολλήσω κάπου θα ξαναρωτήσω.

Ευχαριστώ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τελικά είχα ξεχάσει να κλείσω το NetworkManager και γι'αυτό δε δούλευε χθες. 

Δουλεύει μόνο με το nl80211 και το hostapd πακέτο που υπάρχει στα αποθετήρια.

 

Το δοίμασα και συνδέθηκα απο το κινητό με wpa2 και ΝΑΤ. 

Θέλω να φτιάξω ένα access point για την καφετέρια ενός φίλου μου, ώστε να ελέγχω ταχύτητες κτλ, γιατί μπαίνουν όλοι και κολάει το σύμπαν.

Αν έχετε κάποια πρόταση για κάποιο usb wifi που να αντέχει σε πολλές συνδέσεις (αν έχει να κάνει με το wifi αυτό δηλαδή), υποτηριζόμενο από linux και όσο πιο φθηνό γίνεται.

Λογικά θέλω κάτι με κεραία έτσι; Το mini 8188cus που έχω δεν έχει καλή εμβέλεια μέσα στο σπίτι μου. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν ξέρω αν μπορέσεις να δημιουργήσεις access point αξιώσεων με ένα usb wifi. Λογικά για να κάνεις κάτι τέτοιο θα πρέπει να πας σε ξεχωριστό wifi access point.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έλα όμως που μου αρέσει να ασχολούμαι!

Λύσεις τέτοιες ξέρω αρκετές. 

Για κάτι σε usb wifi ρωτάω, αν ξέρει κάποιος.

 

Δεν θα σε καλύψει τίποτα γιατί θα πεθαίνει. Θα πρέπει να πας σε ακριβή κεραία για να μην ζεσταίνεται το τσιπάκι κ.λ.π.

Πάρε αυτό που σου πρότεινα που είναι και command free. Δεν θες ο φίλος σου να σε καλεί όταν δεν το περιμένεις επειδή κάτι κόλλησε και δεν μπορεί να το ρυθμίσει στα linux.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν κάτι έχει σεταριστεί σωστά, ο ιδιοκτήτης δεν θα αντιμετωπίσει θέμα. Εξάλλου το command line είναι pure δύναμη και ευελιξία.

 

 

Δεν διαφωνώ καθόλου. Ο file server μου τρέχει χωρίς να τον έχω πειράξει τους τελευταίους 6 μήνες... το θέμα είναι ότι υπάρχει ο Μέρφι...και ο νόμος του :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 4 εβδομάδες αργότερα...

Επανέρχομαι με το τσιπάκι Ralink RT5370

Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

Στο dmesg βλέπω να αναγνωρίζεται κανονικά και να φορτώνει driver και firmware (rt2870.bin).

To hostapd.conf

interface=wlan0
ssid=test
wpa_passphrase=123456789
auth_algs=3
driver=nl80211
channel=2
hw_mode=g
logger_stdout=-1
logger_stdout=2
max_num_sta=5
rsn_pairwise=CCMP
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP

και το log από το hostapd -ddd /etc/hostapd/hostapd.conf

random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Could not add multicast membership for vendor events: -2 (No such file or directory)
rfkill: initial event: idx=1 type=1 op=0 soft=0 hard=0
rfkill: initial event: idx=2 type=1 op=0 soft=0 hard=0
nl80211: Supported cipher 00-0f-ac:1
nl80211: Supported cipher 00-0f-ac:5
nl80211: Supported cipher 00-0f-ac:2
nl80211: Supported cipher 00-0f-ac:4
nl80211: Using driver-based off-channel TX
nl80211: interface wlan0 in phy phy1
nl80211: Set mode ifindex 4 iftype 3 (AP)
nl80211: Setup AP(wlan0) - device_ap_sme=0 use_monitor=0
nl80211: Subscribe to mgmt frames with AP handle 0x9cd4d50
nl80211: Register frame type=0xb0 nl_handle=0x9cd4d50 match=
nl80211: Register frame type=0x0 nl_handle=0x9cd4d50 match=
nl80211: Register frame type=0x20 nl_handle=0x9cd4d50 match=
nl80211: Register frame type=0xa0 nl_handle=0x9cd4d50 match=
nl80211: Register frame type=0xc0 nl_handle=0x9cd4d50 match=
nl80211: Register frame type=0xd0 nl_handle=0x9cd4d50 match=
nl80211: Register frame type=0x40 nl_handle=0x9cd4d50 match=
nl80211: Add own interface ifindex 4
phy: phy1
BSS count 1, BSSID mask 00:00:00:00:00:00 (0 bits)
nl80211: Regulatory information - country=GR
nl80211: 2402-2482 @ 40 MHz 20 mBm
nl80211: 5170-5250 @ 40 MHz 20 mBm
nl80211: 5250-5330 @ 40 MHz 20 mBm
nl80211: 5490-5710 @ 40 MHz 27 mBm
nl80211: 57240-65880 @ 2160 MHz 40 mBm
nl80211: Added 802.11b mode based on 802.11g information
Allowed channel: mode=1 chan=1 freq=2412 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=2 freq=2417 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=3 freq=2422 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=4 freq=2427 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=5 freq=2432 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=6 freq=2437 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=7 freq=2442 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=8 freq=2447 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=9 freq=2452 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=10 freq=2457 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=11 freq=2462 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=12 freq=2467 MHz max_tx_power=20 dBm
Allowed channel: mode=1 chan=13 freq=2472 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=1 freq=2412 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=2 freq=2417 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=3 freq=2422 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=4 freq=2427 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=5 freq=2432 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=6 freq=2437 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=7 freq=2442 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=8 freq=2447 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=9 freq=2452 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=10 freq=2457 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=11 freq=2462 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=12 freq=2467 MHz max_tx_power=20 dBm
Allowed channel: mode=0 chan=13 freq=2472 MHz max_tx_power=20 dBm
Completing interface initialization
Mode: IEEE 802.11g  Channel: 2  Frequency: 2417 MHz
DFS 0 channels required radar detection
nl80211: Set freq 2417 (ht_enabled=0, vht_enabled=0, bandwidth=20 MHz, cf1=2417 MHz, cf2=0 MHz)
RATE[0] rate=10 flags=0x1
RATE[1] rate=20 flags=0x1
RATE[2] rate=55 flags=0x1
RATE[3] rate=110 flags=0x1
RATE[4] rate=60 flags=0x0
RATE[5] rate=90 flags=0x0
RATE[6] rate=120 flags=0x0
RATE[7] rate=180 flags=0x0
RATE[8] rate=240 flags=0x0
RATE[9] rate=360 flags=0x0
RATE[10] rate=480 flags=0x0
RATE[11] rate=540 flags=0x0
hostapd_setup_bss(hapd=0x9cd42f8 (wlan0), first=1)
wlan0: Flushing old station entries
nl80211: flush -> DEL_STATION wlan0 (all)
wlan0: Deauthenticate all stations
nl80211: send_mlme - noack=0 freq=0 no_cck=0 offchanok=0 wait_time=0 fc=0xc0 nlmode=3
nl80211: send_mlme -> send_frame
nl80211: send_frame - Use bss->freq=2417
nl80211: send_frame -> send_frame_cmd
nl80211: CMD_FRAME freq=2417 wait=0 no_cck=0 no_ack=0 offchanok=0
CMD_FRAME - hexdump(len=26): c0 00 00 00 ff ff ff ff ff ff 00 0f 55 bb 2c e2 00 0f 55 bb 2c e2 00 00 02 00
nl80211: Frame command failed: ret=-16 (Device or resource busy) (freq=2417 wait=0)
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0
Using interface wlan0 with hwaddr 00:0f:55:bb:2c:e2 and ssid "test"
Deriving WPA PSK based on passphrase
SSID - hexdump_ascii(len=4):
     74 65 73 74                                       test            
PSK (ASCII passphrase) - hexdump_ascii(len=9): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
random: Got 20/20 bytes from /dev/random
Get randomness: len=32 entropy=0
random from os_get_random - hexdump(len=32): [REMOVED]
random_mix_pool - hexdump(len=20): [REMOVED]
random from internal pool - hexdump(len=16): [REMOVED]
random_mix_pool - hexdump(len=20): [REMOVED]
random from internal pool - hexdump(len=16): [REMOVED]
mixed random - hexdump(len=32): [REMOVED]
GMK - hexdump(len=32): [REMOVED]
Get randomness: len=32 entropy=0
random from os_get_random - hexdump(len=32): [REMOVED]
random_mix_pool - hexdump(len=20): [REMOVED]
random from internal pool - hexdump(len=16): [REMOVED]
random_mix_pool - hexdump(len=20): [REMOVED]
random from internal pool - hexdump(len=16): [REMOVED]
mixed random - hexdump(len=32): [REMOVED]
Key Counter - hexdump(len=32): [REMOVED]
WPA: Delay group state machine start until Beacon frames have been configured
VLAN: vlan_set_name_type(name_type=2)
nl80211: Set beacon (beacon_set=0)
nl80211: Beacon head - hexdump(len=55): 80 00 00 00 ff ff ff ff ff ff 00 0f 55 bb 2c e2 00 0f 55 bb 2c e2 00 00 00 00 00 00 00 00 00 00 64 00 11 04 00 04 74 65 73 74 01 08 82 84 8b 96 0c 12 18 24 03 01 02
nl80211: Beacon tail - hexdump(len=41): 2a 01 04 32 04 30 48 60 6c 30 14 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 00 00 7f 08 00 00 00 00 00 00 00 40
nl80211: ifindex=4
nl80211: beacon_int=100
nl80211: dtim_period=2
nl80211: ssid - hexdump_ascii(len=4):
     74 65 73 74                                       test            
nl80211: hidden SSID not in use
nl80211: privacy=1
nl80211: auth_algs=0x3
nl80211: wpa_version=0x2
nl80211: key_mgmt_suites=0x2
nl80211: pairwise_ciphers=0x10
nl80211: group_cipher=0x10
nl80211: beacon_ies - hexdump(len=10): 7f 08 00 00 00 00 00 00 00 40
nl80211: proberesp_ies - hexdump(len=10): 7f 08 00 00 00 00 00 00 00 40
nl80211: assocresp_ies - hexdump(len=10): 7f 08 00 00 00 00 00 00 00 40
WPA: Start group state machine to set initial keys
WPA: group state machine entering state GTK_INIT (VLAN-ID 0)
Get randomness: len=16 entropy=0
random from os_get_random - hexdump(len=16): [REMOVED]
random_mix_pool - hexdump(len=20): [REMOVED]
random from internal pool - hexdump(len=16): [REMOVED]
mixed random - hexdump(len=16): [REMOVED]
GTK - hexdump(len=16): [REMOVED]
WPA: group state machine entering state SETKEYSDONE (VLAN-ID 0)
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=3 addr=0x80f841e key_idx=1 set_tx=1 seq_len=0 key_len=16
   broadcast key
nl80211: Set wlan0 operstate 0->1 (UP)
netlink: Operstate: ifindex=4 linkmode=-1 (no change), operstate=6 (IF_OPER_UP)
wlan0: interface state UNINITIALIZED->ENABLED
wlan0: AP-ENABLED 
wlan0: Setup of interface done.
ctrl_iface not configured!
RTM_NEWLINK: ifi_index=4 ifname=wlan0 operstate=2 linkmode=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK: ifi_index=4 ifname=wlan0 operstate=6 linkmode=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
VLAN: vlan_newlink(wlan0)

Και ενώ όλα δείχνουν κανονικά, το δίκτυο δε φαινεται πουθενά σε scan.

Δεν έχω φτιάξει ακόμα NAT ή bridge, γιατί προσπαθούσα να στήσω το hostapd πρώτα. Υπάρχει περίπτωση να φταίει αυτό; 

To μηχάνημα είναι Ubuntu και έχω απενεργοποιήσει το network-manager.

Το /etc/init.d/networking τι είναι; Το αφήνω ;

Καμιά ιδέα; 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...