BeagelBone Blackが次のWifiプロジェクトに最適な理由
最近、さまざまなアプリケーションで使用できる 完全な産業用温度定格バージョン がリリースされたので、 BeagleBone Black を使用したプロジェクトに取り組んでいます。
BeagleBoneブラックUSB WiFiアダプター
このプロジェクトでは、独立して機能し、私が考えている楽しい統計を表示できるデータ ダッシュボードを作成します。このプロジェクトを独立させるための鍵の1つは、ケーブルの乱雑さを最小限に抑えることだったので、システム上でUSB Wi-Fiアダプターを実行したいと考えていました。私は、RealtekのRTl8192/8188CUSチップセットをベースにした、すぐに入手できるものを使用しました。このチップセットは、 Adafruit 814 でも使用されているため、ここでの指示はこれにも適用されるはずです。
Adafruit 814 の全栄光。
Realtekチップセットは、非常に小型のUSB Wi-Fiアダプタではかなり一般的であり、Raspberry PiやBeagleBone Blackなどのシングルボード コンピュータ プロジェクトでよく使用されます。
BeagleBone Black Debian WiFi & Ubuntu WiFi: 初期トライアル
私が最初に接続したボードは、実際にはカメラマンがグラマーショットに使用していた完全に故障したモデルだったので、時間をかけて診断し、動作させようとしたため、数時間遅れてしまいました。少し恥ずかしかったですが、別のボードを入手して、すぐにDebian Wheezy 7.9を起動しました。「if -a」コマンドでWi-Fiアダプターがリストされなかったため、すぐに問題が発生することがわかりました。しばらく操作してみると、「lsusb」コマンドのリストに表示されたので、デバイスが接続されていることが分かりました。少し調べてみると、使用されているドライバーがあまり良くないようです。Debian Jessie 8.2とUbuntu Trusty 14.04のイメージでもテストしました。これら両方のイメージにも問題があり、Debian 8.2では依然としてデバイスが表示されず、Ubuntu Trustyではデバイスは表示されますが、ワイヤレス ネットワークへの接続と接続の維持に苦労しています。
当社のIndustrial Temp BeagleBone Black。
できる限りの情報を読み、より安定したセットアップを実現するために、使用しているドライバーを更新することにしました。ありがたいことに、他の何人かの人々も同じ問題に遭遇し、新しいドライバーをパッケージ化するために取り組んでいました。私は、ユーザー「pvaret」が githubに置いたパッケージを使用しています。これらのドライバーは、再パッケージ化された公式のRealtek 8192CU USB WiFiドライバーです。
BeagleBone Black WiFiドライバーのインストール
1.まず、ドライバーをビルドするための前提条件がインストールされていることを確認する必要があります。
「sudo apt-get update」「sudo apt-get install git linux-headers-generic build-essential dkms」
2.このリポジトリをgithubからローカル マシンにクローンします。
「gitクローンhttps://github.com/pvaret/rtl8192cu-fixes.git」
3.ドライバーをカーネルに含めることができるように、DKMSモジュールとして設定します。
「sudo dkms add ./rtl8192cu-fixes」
4.ドライバーをビルドしてシステムにインストールします:
"sudo dkms install 8192cu/1.10"
5. モジュール リストを更新します:
「sudo depmod -a」
6.問題の原因となっているネイティブ ドライバーをブラックリストに登録して、システムがそのドライバーを読み込まないようにする:
「sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/」
7.ネットワークの切断を防ぐために、ワイヤレス チップセットがスリープ状態にならないようにする電源管理機能を無効にできます:
"sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/"
再起動すると、RTl8192/8188CUSチップセット用のより安定したドライバーが稼働するはずです。
さまざまなトピックを取り上げているこの記事をご覧ください オペレーティングシステムの選択 BeagleBone Blackについては、 ビーグルボーンブラックの作り方!