利用可能なもの:
ルーター:古き良きDlink-Dir 300、最新のファームウェア、忠実に彼が私に奉仕してきましたが、彼の代替品は、WIFI 802.11 n標準をサポートする家にますます多くのデバイスが登場したという事実でした。それは1つのアンテナに接続された75メガビット/秒の速度を与えました。
それを置き換えるために、Cubieboard A10が購入されました;イベント中に、2つのWIFi USBモジュールTP-LINK721NおよびTP-LINK722Nが購入されました。
インストールを進めましょう。
きれいなCubieboarで、CubianをNANDメモリにインストールします(これは、このminiPC用のDebianベースのOSです)。 githubには非常に優れたマニュアルがあり、それを利用してインストールしたので、誤解はないはずだと思います。私が難しかったのは、メモリカードからしか読み込まれないということでした。 boot / uEnv.txt、その2行目は次のように書き直されました
root=/dev/nandb rootwait
すでにNANDメモリから起動し、ネットワークを設定します。多くのマニュアルではブリッジを使用する方法がありますが、試用期間中、私のバンドルではDir-300、つまりインターネット-Dir-300-Cubieboar- -PC、Dir-300をこのバンドルから削除し、ブリッジを使用して実行すると、cubieboardはプロバイダーのメインゲートウェイにpingできず、NATを使用してこの問題を解決しました
my / etc / network / interfacesファイルは次のようになります。
# the loopback interface auto lo iface lo inet loopback # auto eth0 iface eth0 inet static address 178.210.208.39 netmask 255.255.255.128 gateway 178.210.208.1 dns-nameservers 178.210.192.2 pre-up ifconfig eth0 down hw ether 02:c3:0b:82:c1:cb auto wlan2 #wifi iface wlan2 inet static address 192.168.0.1 netmask 255.255.255.0
この行に注目したい
pre-up ifconfig eth0 down hw ether 02:c3:0b:82:c1:cb
CubianeにはランダムなMACアドレスの割り当てがあります(理由はわかりません)が、プロバイダーはMACアドレスバインディングを使用し、これでカードをオンにする前にポピーアドレスを設定します。
その後、ネットワークを再起動します
sudo /etc/init.d/networking restart
DNSアドレスも追加する必要があります
sudo nano /etc/resolv.conf
タイプごとにDNSアドレスを入力します
nameserver ip dns nameserver ip dns
NATセットアップ:
POSTROUTINGの起動時にiptablesルールを作成します。
sudo nano /etc/rc.local
そして入ります
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
また、ファイル内
sudo nano /etc/sysctl.conf
行のコメントを外します
net.ipv4.ip_forward=1
その後、私たちは何かをpingしようとします
ping google.com
pingが非常にうまくいく場合。
この段階では、インターネットを備えたCubieboardがあり、hostapdを使用してWIFIホットスポットをさらに実装します
hostapdをインストールする
リポジトリからインストールできますが、非常に古いバージョンであり、安定しておらず、802.11nを十分にサポートしていないため、コンパイルすることをお勧めします。
git clone git://w1.fi/srv/git/hostap.git
コンパイルする前に、hostapdが40 Mhzでのみ動作するように、構成ファイルに1つの新しいパラメーターを追加します(150 Mbpsの速度を提供します)
個人的には、パッチの使用方法がわからないので、バグトラッカーから手でパッチをコピーして貼り付けました
dev.openwrt.org/browser/trunk/package/hostapd/patches/400-noscan.patch?rev=33392
その後
cd hostap/hostapd cp defconfig .config nano .config
行を追加する必要があります
CONFIG_IEEE80211N=y
コンパイルできます
sudo make
コンパイル後に構成ファイルを追加します
nano conf
ここに私のファイルがあります
interface=wlan2 driver=nl80211 ssid=SupaAP country_code=RU hw_mode=g macaddr_acl=0 auth_algs=1 logger_syslog=-1 logger_syslog_level=3 logger_stdout=-1 logger_stdout_level=2 ignore_broadcast_ssid=0 ieee80211n=1 ht_capab=[HT40-][HT40+][SHORT-GI-40][RX-STBC1][DSSS_CCK-40] channel=7 wmm_enabled=1 noscan=1 wpa=1 wpa_passphrase=PASSWORD wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP
構成ファイルの値と説明の完全なリストは、公式Webサイト( リンク )にあります。
その後、私たちは実行しようとします
./hostapd conf
パフォーマンスを確認します。 DHCPサーバーがないため、設定を手動で入力する必要があります。DNSフィールドにプロバイダーのDNSを設定します。これらの操作の後、インターネットにアクセスし、すぐに速度をテストし始め、非常に失望しました。
速度指標は、それほどではなく、ちょっとした魔法で、WIFIでは、ダウンロード速度は約1.2 Mbit / sでしたが、Dir-300は3.5 Mbit / sをダウンロードしました、USB WIFIアダプタで罪を犯しましたHabréはこの種のベンチャーに懐疑的ですが、wgetを直接ダウンロードしようとするとwas然とし、速度は300 kbit / sを超えませんでした。少なくとも奇妙でした。 この問題はCubian自体のコアにあり、コアをいわゆるRoman(https://romanrm.net/a10)のコアに置き換え、速度はwgetを介して6.9 Mbit / sに、4-5 Mbit / sに増加しました少なくとも少し私を元気づけたWIFI。
結論:
Cubieboardは、アクセスポイントをルーターおよびWifiとして実装しても意味がありません。速度が大幅に向上することはありません。そのようなお金でさえ、平均的なルーターをはるかに早く購入できます。 しかし、この作業では、これらの目標と動機を追求しませんでした。目標は、nixに似たシステムとコンソールで動作することでした。これは、私にとっては十分すぎるものでした。その後、キューブは、ルーターとして引き続き使用されます。アプリケーションなど。