Titik Akses TL-WN725N di ArchLinux + Hostapd

3

Saya membeli dongle wifi usb TL-WN725N v2 untuk Raspberry saya.

Amazon membacanya akan berhasil di luar kotak tetapi tidak. Jadi saya mengikuti beberapa tutorial agar drivernya berfungsi.

Sekarang masalahnya adalah membuatnya berfungsi sebagai Access Point.

Ini hostapd.conffile saya :

interface=wlan0
ssid=Your_AP_SSI
channel=1
## WPA and WPA2 configuration
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
## WPA settings
wpa=2
wpa_passphrase=my_secret_pass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
## Hardware configuration
#driver=rtl871xdrv
driver=nl80211
ieee80211n=1
hw_mode=g

Ketika saya meluncurkan hostapd, hostapd.conf berbunyi:

Configuration file: hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started

Ada ide?

Terima kasih banyak !

ochurlaud
sumber

Jawaban:

5

Tidak semua kartu wifi, apakah USB atau tidak, dapat bertindak sebagai AP. Dari tampilan itu, sepertinya milikmu tidak bisa.

Cara untuk mengetahuinya adalah dengan mengeluarkan perintah

  iw list

yang akan memiliki keluaran panjang dan sangat komprehensif, di mana Anda harus mencari bagian berikut:

  Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
    software interface modes (can always be added):
             * AP/VLAN
             * monitor
    valid interface combinations:
             * #{ managed } <= 1, #{ AP } <= 1,
               total <= 2, #channels <= 1, STA/AP BI must match
             * #{ managed } <= 2,
               total <= 2, #channels <= 1

Ini untuk kartu saya, yang menunjukkan garis kritis: Mode antarmuka yang didukung: AP . Seperti yang Anda lihat, ikuti juga pembatasan, di bawah judul kombinasi antarmuka yang valid . Dalam kasus khusus ini, itu berarti bahwa saya dapat menggunakan kartu ini secara bersamaan dalam mode terkelola dan AP, asalkan keduanya menggunakan saluran yang sama. Yang berarti saya dapat mengatur AP melalui hostapd, sementara saya menggunakan koneksi wifi untuk meneruskan traffic hostapd ke Internet.

Anda harus melakukan pemeriksaan yang sama untuk kartu Anda.

Jika lebih jauh Anda ingin mengetahui adaptor USB mana yang dapat dimasukkan ke dalam mode AP, saya khawatir tidak ada daftar yang benar-benar resmi, terutama karena pabrikannya: misalnya halaman bantuan Ubuntu ini menyatakan:

Hati-hati saat membeli kartu untuk proyek ini: - Kartu WLAN yang didokumentasikan sebagai yang didukung oleh Linux sering tidak lagi tersedia. Sebagai langkah pemotongan biaya umum, produsen adaptor nirkabel akan merevisi spesifikasi produk yang ada, menggantikan chipset yang berbeda (atau komponen lainnya) tanpa mengubah nomor model (sebelumnya produk yang kompatibel dengan Linux). Biasanya, ini adalah sumber kebingungan umum bagi individu yang mencoba membeli adaptor yang kompatibel, bahkan ketika mereka berpikir mereka tahu adaptor mana yang harus dibeli. Produsen tidak banyak membantu, sering menggunakan konvensi penamaan aneh yang menghasilkan banyak nama dan nomor model yang membingungkan. Pertimbangkan: Pada satu titik D-Link menawarkan 3 revisi berbeda (dengan 3 chipset berbeda) dari adaptor DWL-520, serta (sangat berbeda) DWL-520 +, yang tidak menjadi bingung dengan DWL-G520 yang sama sekali tidak terkait, DWL-A520, belum lagi 8 varietas produk yang ditawarkan di bawah moniker "DWL-620". Oleh karena itu sangat penting untuk memperhatikan tidak hanya nama-nama produsen / model, tetapi juga nomor revisi (jika disediakan), chipset, termasuk driver, dll, juga. (Jika tidak pasti, pertimbangkan untuk membeli dari pengecer yang menawarkan kebijakan pengembalian "ramah konsumen", sehingga produk dapat dikembalikan / ditukar jika ternyata tidak sesuai.)

Setelah penafian utama ini, saya hanya akan mengatakan bahwa http://www.thinkpenguin.com/ dan http://linuxwireless.org/ memberikan daftar adaptor yang mendukung AP, dan bahwa produk Atheros sering kali berkemampuan AP. Saya menyesal tidak bisa lebih tepat.

EDIT:

Saya telah melakukan sedikit riset, dan saya telah menemukan bahwa sebenarnya ada dua versi dari adaptor USB TP-WN725N. v1 memiliki kode Vendor 0bda dan kode produk 8176 https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v1 , sementara v2 memiliki 0bda: 8179 https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v2 . Kode-kode ini, meskipun tidak dapat diakses melalui lspci , dapat dilihat dari output lsusb . Anda kemudian dapat membedakan keduanya.

Sekarang penting untuk mengetahui driver mana yang Anda gunakan. Karena Anda tidak memiliki lshw (saya biasanya menjalankan Arch, tetapi pada Raspberry saya menginstal raspbian, itu sebabnya ...), satu-satunya cara untuk menetapkan driver yang Anda jalankan adalah dengan melakukan:

  lsmod | grep rtl 

Seharusnya rtl8188cu untuk v1, tetapi jika Anda memiliki v2 halaman WikiDevi yang direferensikan di atas mengatakan bahwa ada driver biner khusus, yang telah dikompilasi sebelumnya untuk Raspberry yang terletak di sini . Jika Anda memiliki v2, Anda harus menggunakan ini.

Untuk v1, saya menemukan panduan online ini , untuk v2 saya malah menemukan ini .

Satu hal yang perlu diperiksa adalah apakah Anda memiliki driver nl80211 yang tersedia di sistem Anda; biasanya Anda harus, tetapi hanya untuk memeriksa, file yang akan dicari adalah mac80211 .

Saya harap ini akan memberi Anda cukup info untuk mempersempit masalah Anda.

MariusMatutiae
sumber
1
Masalahnya adalah bahwa daftar iw tidak mengembalikan apa pun. Bahkan tidak ada kesalahan ....
ochurlaud
Mungkin driver kartu Anda hanya mendukung antarmuka WEXT lama, bukan nl80211? Apakah itu muncul iwconfig?
grawity
Ya itu muncul di iwconfig. Apakah ada cara untuk mengetahui apakah AP-kompatibel dalam perintah ini? thx
ochurlaud
@ochurlaud Bisakah Anda memposting output jaringan sudo lshw -C ? Ty
MariusMatutiae
@ochurlaud .... dan lspci -vnn | grep -i net ? Ty lagi.
MariusMatutiae
2

Saya tahu pertanyaan ini agak lama, tetapi untuk yang berikutnya yang memiliki masalah ini, ini bisa menghemat waktu:

  • Ada paket hostapd khusus dalam AUR yang bernama hostapd-8188euyang bekerja sempurna dengan perangkat TL-WN725N V2.
  • Paket ini didasarkan pada sumber repositori GitHub yang dimiliki oleh Jens Segers yang benar-benar menulis artikel dengan instruksi untuk menginstalnya (jadi jika Anda tidak menggunakan Archlinux, ini mungkin berguna).

EDIT : Paket ini telah dipindahkan ke arsip AUR sejak AUR pindah ke backend Git . Anda selalu dapat menemukannya di sini jika Anda membutuhkannya. Lihat di bawah untuk solusi yang lebih baik dan terkini.

Paket lain bernama hostapd-rtl di (saat ini) AUR menyediakan versi terakhir dari hostapd dan bekerja dengan perangkat TL-WN725N V2 juga. Paket ini didasarkan pada sumber repositori GitHub ini .

Unda
sumber