Автор Тема: WiFi свистки на Orange PI  (Прочитано 2044 раз)

Оффлайн Kostya127

WiFi свистки на Orange PI
« : Апрель 13, 2016, 07:15:56 am »
Уважаемые форумчане, ввиду частых вопросов о WiFi свистках, предлагаю делиться в данной теме, у кого какой свисток завелся, как говорится "из коробки".
Думаю данная тема будет весьма полезна при выборе и покупке свистка, да бы не тыкать пальцем в небо! Со своей стороны обещаю по мере поступления информации публиковать ее в данном посте в удобочитаемом табличном формате!
Прошу указывать: какая у Вас плата, образ и его версия, название свистка и его чип!
Похожая тема есть в разделе Android, поэтому тут будем публиковать исключительно для сборок на Linux.
« Последнее редактирование: Апрель 13, 2016, 07:19:36 am от Kostya127 »
Orange PI PC

Оффлайн zurueck

Re: WiFi свистки на Orange PI
« Ответ #1 : Апрель 13, 2016, 08:31:59 am »
RT5370 на Armbian с минимальной настройкой завёлся нормально.

rtl8192cu на все том же армбиане не получилось никак завести - плата вылетала в kernel panic.

Так же есть поддельная Alfa AWUS036H на Realtek 8187L, но его работу не проверял.

Извините, вам запрещён просмотр содержимого спойлеров.

Заказал rtl8188eu, возможно он сможет завестись на андроиде.

Оффлайн Kostya127

Re: WiFi свистки на Orange PI
« Ответ #2 : Апрель 15, 2016, 11:37:27 am »
Я бы на Вашем месте не торопился с покупкой) больше похоже на рекламный ход. Тем более на OPI может стоять какая угодно ОС, и будет ли она поддерживать этот девайс.... вопрос! Если смотреть тут: https://wikidevi.com/wiki/TP-LINK_TL-WN725N_v1 он на чипе RTL8188EUS, на сколько помню "из коробки" он не заводится. По моему тут была тема про этот чип.
Orange PI PC

Оффлайн errik

Re: WiFi свистки на Orange PI
« Ответ #3 : Апрель 24, 2016, 11:53:33 pm »
D-Link DWA-131 Armbian_5.05_Orangepih3_Debian_jessie_3.4.110_desktop.raw
Заработал! по этой инструкции!!!

http://www.armbian.com/documentation/


https://archlinuxarm.org/forum/viewtopic.php?f=59&t=8866
Скачал драйвер, изменил Makefile.
« Последнее редактирование: Апрель 25, 2016, 10:09:06 pm от errik »

Оффлайн mazapura

Re: WiFi свистки на Orange PI
« Ответ #4 : Май 15, 2016, 03:20:27 pm »
rtl8192cu на все том же армбиане не получилось никак завести - плата вылетала в kernel panic.

Теж довго мучився - спочатку з іншим wifi-модулем, потім з kernel panic на rtl8192cu.
Сьогодні, нарешті, запустив АР з rtl8192cu:

1. Витягнув Armbian-у http://www.armbian.com/download образ з Debian Jessie;
2. Записав на карту
3. НАРЕШТІ ПРОЧИТАВ доку )) - http://www.armbian.com/documentation/
а саме розділи:
How to build a wireless driver? та How to set wireless access point?
3.1. Створити необхідні скрипти (без цього не знаходить recordmcount
cd /usr/src/linux-headers-$(uname -r)
make scripts
3.2. Створити копію сирців драйверу:
cd /srv
git clone https://github.com/pvaret/rtl8192cu-fixes.git
cd rtl8192cu-fixes
make ARCH=arm
Не забути встановити драйвери:
make install
3.3. Прочитати доку до сирців, а саме "відключення типових драйверів":
cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
Про всяк випадок скористався й відключенням керування живлення:
cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/
3.4. Перезапустився reboot.
3.5. Тепер wifi-модуль визначився так, як потрібно:
# iwconfig wlan0
wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
        Sensitivity:0/0 
        Retry:off   RTS thr:off   Fragment thr:off
        Encryption key:off
        Power Management:off
        Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
        Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
        Tx excessive retries:0  Invalid misc:0   Missed beacon:0
3.6. Потім ще почитав доку:
Цитировать
Realtek binary and configuration location:
/usr/sbin/hostapd-rt
/etc/hostapd.conf-rt
1. Edit /etc/init.d/hostapd and add/alter location of your conf file DAEMON_CONF=/etc/hostapd.conf and binary DAEMON_SBIN=/usr/sbin/hostapd
2. Link /etc/network/interfaces.hostapd to /etc/network/interfaces
3. Reboot
Напевно, можна просто перейменувати *-rt, але я пішов "складнішим" шляхом і, як радять, відредагував файли:
Цитировать
/etc/init.d/hostapd:
DAEMON_SBIN=/usr/sbin/hostapd-rt
DAEMON_DEFS=/etc/default/hostapd
DAEMON_CONF=/etc/hostapd/hostapd.conf-rt
/etc/default/hostapd:
DAEMON_CONF="/etc/hostapd/hostapd.conf-rt"
3.7. Єдине, що зробив не так, як у доці - то "відкинув" місток br0:
Цитировать
/etc/network/interfaces:
# Local loopback
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
address 192.168.3.1
netmask 255.255.255.0
/etc/hostapd/hostapd.conf-rt:
ssid=maz420
interface=wlan0
ctrl_interface=/var/run/hostapd
channel=7
noscan=1
wpa=2
wpa_passphrase=12345678
#bridge=br0
wmm_enabled=0
#driver=rtl871xdrv
beacon_int=100
hw_mode=g
ieee80211n=1
wme_enabled=1
ht_capab=[SHORT-GI-40][HT40+][HT40-][DSSS_CCK-40]
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
max_num_sta=8
wpa_group_rekey=86400
3.8. Бо потрібно було встановити "роздачу" адрес dnsmasq-ом.
Цитировать
/etc/dnsmasq.conf
interface=wlan0
dhcp-range=192.168.3.100,192.168.3.150,12h
no-resolv
server=8.8.8.8
server=8.8.4.4
/etc/rc.local:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/sysctl.conf
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

здається все - ще раз коротко - встановити нові драйвери, заблокувати старі драйвери, перейменувати файли *-rt.