Warning: Declaration of FeedWordPie_Item::get_id($hash = false) should be compatible with SimplePie_Item::get_id($hash = false, $fn = 'md5') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpie_item.class.php on line 0

Warning: Declaration of FeedWordPress_Parser::parse(&$data, $encoding) should be compatible with SimplePie_Parser::parse(&$data, $encoding, $url = '') in /home/nekyo/nekyo.wp.xdomain.jp/public_html/wp-content/plugins/feedwordpress/feedwordpress_parser.class.php on line 0
Linuxボード | 日々のできごと

「Linuxボード」カテゴリーアーカイブ

Raspberry Pi3 を Wifiルータにする

Wifi環境が悪いッス

うちは間取りが縦長の鉄筋マンション。
細長い方の一端にリビングがあって、その壁際に無線LANルータが設置してある。
リビングではバリ3で Wifi につながる。
反対側の一端にある居室までに 内扉×2、鉄筋の壁、廊下、吹き抜けなどの障害物があるため Wifi の減衰がはなはだしい。
Wifi でつながっていたと思うと、いつの間にか 4G 接続になってたりする。
自宅でまでパケット上限を気にしたくないし 安定して Wifi につながって欲しい。
無線LAN中継器なるののも販売されているけれど、なかなかにお高い。

ラズパイ3をルーターに

そうだ!うちにはラズパイ3があるじゃん。

一応、部屋まで有線LANケーブル引いてるし、ラズパイ3は Wifi も標準で付いているので アクセスポイントとして使えばいいじゃん!
と調べてみると、hostapd(無線LANアクセスポイント機能を持つソフトウェア)を使えばできるみたい。

先ずはブリッジモードで・・・失敗!

自宅の無線LANルータに DHCP機能があるので、ラズパイ3にもDHCPをつけてしまうと、ラズパイ3に接続した機器と自宅内LANが分断されてしまう。
そこで、先ずは bridge-utils を使ってブリッジモードで設定してみた。
これならば、同じDHCPサーバからIPをふられるので、イントラ内で相互通信が可能になるだろう。

ということで、参考1に則って設定したら eth0 側がつながらない。おおもとのルータがブリッジに対応していないか、設定をしくじっているか・・・。
参考1:Raspberry Pi 3 Model Bの WiFiを無線LANアクセスポイント化 hostapd + bridge-utils編

ルーターとして設定

しかたがないので、ネットワークが分断されるのを覚悟で参考2の方法で再設定。
参考2:Raspberry Pi 3を無線LANアクセスポイント化 hostapd + isc-dhcp-server編
どうやらこっちの方がラズパイをルーターにする時の一般的なやり方らしい。
もちろんSSIDとパスフレーズは変えているけれど、192.168.123.0 はもともとあったネットワークセグメントとかぶっていなかったので、
ほぼ参考2の通りに設定を行ってサクッとつながった。

これで自室で電波を探してゾンビの様に歩き回らなくても良くなって快適快適。


ワンボードコンピュータ・コンソーシアム設立

最近急にラズパイ関係に動きがありますね。

ラズパイをメインに置いた「ワンボードコンピュータ・コンソーシアム」というのも設立されたようです。
ASCII.jp × デジタル
Yahoo! ニュース
要するに、今までのPCオーディオはPCとHi-Fi機器を接続していたけれど、
筐体内にラズパイを内蔵することで、別建てでPCを用意しなくても操作できるようにするというもの。

確かに個別に開発するよりも、有り体(ありてい)の物を使った方が手っ取り早いという理屈はわかるし、
ラズパイのSO-DIMMサイズのコンピュータモジュール版(基板に挿すタイプ)なんて、正にこういった要件を想定してのものだろうけれど
所詮、ラズパイってまだまだ教育用のボードという位置づけだし、SDカード自体が書き込み寿命があるので
読み書きが頻繁に発生する用途だと数年で寿命になってしまうのではないかと危惧するところではあります。

でも、まあこれで色々な基礎技術が確立して良いソフトやデバイスが出てくるかもしれないので、
1ラズパイファンとしては楽しみに待つことにしましょう。


Raspberry Pi Zero W! = Raspberry Zero に Wi-fi と Bluetooth が追加

このブログで、海外通販で Raspberry Pi Zero を入手してから、日本国内での発売が決定して、
更に Wi-fi と Bluetooth が追加された Raspberry Pi Zero W の記事が・・・。

Raspberry Pi Zero は OTGケーブルとかでないと、USBハブにつなげないので、
初期設定に癖があったけれど Wi-fi がつながるだけでも大分使いやすくなると思う。

できればこのサイズでCPUコアが4とか8とかで、メモリも1Gとか積んだサイズが出て欲しい。
あと、既存の Raspberry Pi のラインで、ネットが1G、USBが3.0で、コアが4とか8とかが出ればかなあ。
でも、この開発スピードを見ると夢でもないかもしれない。

情報ソース:スイッチサイエンス


Raspbian Jessie で ssh 接続できない!?

2017-01-11-raspbian-jessie を Wen32DiskImager で焼いて、DHCP で接続して ssh しようとしたら・・・
あれっ!? Connection refused でつながらない。
ping をしてみたところ値は帰ってくるのでネットワーク的にはつながってると思うんだけど・・・。

リリースノート を見てみると
2016-11-25:
* SSH disabled by default; can be enabled by creating a file with name “ssh” in boot partition

意訳:ssh は規定で無効だよ。有効にするには boot パーティションに ssh って名前のファイルを作ってね。

だそうだ。

今まではネットワークケーブルと給電ケーブルだけでインストールできていたのに、
マウスとかキーボードとかモニタとか一式ないと接続できないのかな? うーむ。不便だ。

ちなみに boot パーティションがどこかわからなくても raspi-config の Interfacing Options でも ssh の有効/無効 が設定できる。


Raspberry Pi Zero が国内発売!税込 702円

今まで、日本国内で販売されていなかった Raspberry Pi Zero がいよいよ国内販売されるようですね。2/24~
国内で販売されていなかった理由としては、生産量が追いつかないので一部地域でしか発売できなかったのが原因のようです。
海外通販で一枚買ったのですが、お一人様一枚づつしか購入できずに、送料込みで 2,240円 もかかってしまいました。

スペック的には初代ラズパイと同程度。
初代ラズパイと違って、ネットワークコネクタもないし、USB は OTGケーブル でつなぐ必要があるのでちょっと癖がありますが、
702円で手に入るとなると、あの小ささを活かして何かしらできそうな感じですね。

情報ソース:PC Watch
Raspberry Pi Zero 取扱開始のお知らせ@KSY


Raspberry Pi Zero 関連 まとめ & 備忘録

使えそうな有線LANアダプタ ときどきUSBハブ

品名 型番 メーカ 備考
有線LAN搭載 3ポート充電OTGハブ RUH-OTGI3E+C ルートアール 使っている事例はあったけど、設定が必要かどうかは不明
テクノハウス東映で売ってたな
ドライバ内蔵 ギガビット USB3.0対応 有線LANアダプター USB-LAN100R PLANEX CDC-ECMをサポートしているのでLinuxにも対応しています。
RaspberryPiなどでも本製品をUSBポートに挿すだけで、すぐにご使用いただけます。
とうたわれている。USB-HUB の機能はなし。
USB LANアダプター Giga LAN-GTJU3 Logitec 特別な設定なくラズパイで行けるらしい
となるとここら辺も行けるっぽい。USB-HUBなし

いずれも動作確認しているわけではないので自己責任で


こんなデバイスもある。Zero4U 海外通販でしか買えないけれど、ラズパイZero の下側に組み付けて、そのまま使える USBハブ。
サイズはラズパイZeroと同じ。
この他にも同様のUSBハブは複数社から出ている(いずれも海外通販)

それに加えてpHATと呼ばれるシールドなんかも用意されている。

pHAT-dac なんかを使うと音楽プレーヤーとしても遊べるかも。

あと、ラズパイ Zero 限定で、USBケーブル1本で、ssh したり ネットに出られたりするらしい。
参考:Raspberry Pi ZeroをUSBケーブル1本で遊ぶ
とりあえずラズパイZeroにモニター、キーボード、マウスをつないで起動すると /boot というディレクトリがあるので、
その中のファイルを参考サイトの内容に従って修正すれば良さそう。
でも、どのみちOTGケーブルを使う必要があるので、OTG変換コネクタまたはOTGケーブルは必要になる。(OTGについては後述)
ちなみにラズパイ2で /bootの config.txt と cmdline.txt を書き換えて再起動するとdhcp接続できなくなる。
しかも、HDMIモニタとUSBキーボード・マウスをつないでもキーボードとマウスが認識しない。ガーン!!

どんな使われ方をしているかについてはこんなサイトもある。
hackster.io raspberry-pi-zero project

これも良いなあ。USB と Ethernet が一緒になっているデバイス

Raspberry PI Zero Ethernet RJ45 and USB hub Shield

でも、いずれも良さそうなのは海外からしか買えない。日本ではラズパイZeroはまだまだマイノリティだよね。

USBハブが使えない!?

家に転がっていたUSBハブを経由してマウスとキーボードをつなげたら反応しない!?
マウスだけ直接つなげたら使える。
キーボードだけ直接つないでも反応しない。
OTGという特殊なケーブルのハブでないとだめらしい。
OTGはUSBホストケーブルとも呼ばれていて、普通のUSBとは違う特殊な結線らしい。

ちなみに、microSDカードはラズパイ2で使っていた raspbeian jessie を
そのまま Zero に挿し変えて起動することは確認したので
次善の策としてはもう一回ラズパイ2に持っていって

  • ソフトウェアキーボードをインストールしたり(マウスだけで使える)
  • ラズパイ2側で設定を変更した後、Zeroに挿しなおす。
    Wifiドングルの設定さえしてしまえば Zero に入れても無線LAN経由で接続できるしね。

あとデータ側のUSBケーブル抜き差しするとリブートしちゃうので注意

お金をかける方法としては

  • RUH-OTGI3E+C を買う。
  • Bluetooth でマウスとキーボードにペアリングできるドングルを付ける

かなあ。
あ、ちなみに OTG ケーブルとかアダプタを使えば、一般のUSB-HUBでも使えるらしい。

ということで OTG を調べる

USB On-the-Go(以下OTG)は、USB IF(Implementers Forum、USB規格制定団体)が2001年12月に、USB2.0の追加仕様として、
PCを介さずに、周辺機器(マウス、キーボード、デジカメなど)同士をつなぐために定めた規格。
なるほど、だから ラズパイZero はUSB機器として、USBケーブル一本で扱えるんだね。
で、OTG対応ケーブルを使わないとホストが誰だかわからないのでつながらないというわけだね。
他のラズパイは、もともと Built-in でUSBハブを持っているので気にしなくてもいいということ。
勉強になるなぁ。

したっけ日本発売!?

5ドルPCボード「Raspberry Pi Zero」、2017年第1四半期に日本で発売 の記事が・・・。
ちょっと早まったかな。
まあ、海外通販のスキルは身に付いたということで(T_T)