September 19, 2019, 03:03:15 pm

News:

Have you visited the Allwinner Chipset wiki? - http://linux-sunxi.org/


Cubietruck как точка доступа по wi-fi

Started by Alex74, April 06, 2014, 10:06:04 am

Previous topic - Next topic

Alex74

Основное обсуждение тут:http://www.cubieforums.com/index.php?topic=963.0
Кратко для себя решил написать туториал по сабжу. Под рутом все делается. Делал на cubian последнем - серверная версия дистрибутива. Подключет к кубику по сети через eth0.  Если стоит нетвок-менеджер лучше его отключить.

1. apt-get install iw - утилиты wi-fi если не стоят
Смотрим iw list - должно быть упоминание о режиме AP и AP/VLAN:

        Supported RX frame types:
                 * IBSS: 0xd0
                 * managed: 0x40 0xd0
                 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
                 * P2P-client: 0x40 0xd0
                 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0




2.  /etc/modules добавляем или меняем  bcmdhd op_mode=2
3.устанавливаем софт для организации точки доступа (hostapd) и раздачи IP (dnsmasq) apt-get install hostapd dnsmasq 
4. все проблемы с точкой доступа у людей из-за старой версии hostapd в репозитории- поэтому или качаем исходники и собираем. Или как я сделал - скачал отсюда бинарники  (2.1) https://github.com/igorpecovnik/Cubietruck-Debian/raw/master/bin/hostapd21.tgz и заменяем
hostapd  и hostapd_cli в /usr/sbin
5. Настаиваем сеть - у меня так
/etc/network/interfaces - сетевые интерфейсы


cat /etc/network/interfaces

# the loopback interface
auto lo
iface lo inet loopback


auto eth0
iface eth0 inet dhcp


iface wlan0 inet static



/etc/dnsmasq.conf - раздача IP.


cat /etc/dnsmasq.conf

bind-interfaces
interface=wlan0
dhcp-range=10.0.0.2,10.0.0.20


/etc/hostapd/hostapd.conf - настройка точки доступа. Пароль и имя точки  доступа потом поменяйте.


cat /etc/hostapd/hostapd.conf
ssid=MyAP
interface=wlan0
ctrl_interface=/var/run/hostapd
logger_syslog=1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
channel=9
wpa=2
wpa_passphrase=11111111
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
/code]

Перегружаемся.
6. Пробуем подключиться
сначала проверим версию hostapd
>hostapd
[code]
hostapd v2.1
User space daemon for IEEE 802.11 AP management,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Copyright (c) 2002-2014, Jouni Malinen <j@w1.fi> and contributors


все пробуем подключиться

ifconfig  wlan0 10.0.0.1 netmask 255.255.255.0
service dnsmasq restart
hostapd   /etc/hostapd/hostapd.conf

Для отладки можно сделать  hostapd  -dd -K -t /etc/hostapd/hostapd.conf

я подключался со смартфона на андроиде. После подключения к кубику по wi-fi подключился к адресу 10.0.0.1 по ssh клиента JuiceSSH.

Раджа

Рекомендую вместо wpa_pairwise=TKIP писать wpa_pairwise=CCMP, ибо AES.
Заткнись и смотри аниме!

Alex74

Возможно нужно еще установить библиотеку:
apt-get install libnl1