投稿

ラベル(Raspberry Pi)が付いた投稿を表示しています

Raspbian Jessieで複数の静的IPを切り替えたい

Raspberry piのOSがRaspbian8(Jessie)になって、ネットワークの設定方法が変わってしまった! まあ、DHCPで使っている分には困らないんだけど、どうしてもIPは固定したいのだ。 で、IPを固定する方法を世の中の人に聞いてみると・・・ /etc/network/interfaces を修正してもダメなようで、 /etc/dhcpcd.conf を修正するようですな。 で、設定はこんな感じ interface eth0 static ip_address=192.168.1.123/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 特に難しいこともなく設定できた。 ( ※以下の設定では、なんか動作が安定しないなぁ・・・なぜかIPが静的に割り当てられないときがあるようだ、原因は不明・・・ ) でも、RaspberryPiを持ち歩いて ネットワークアドレスの異なるネットワークに接続 するときにちょっと困るのだ。 (192.168.1.0のネットワークから192.168.0.0のネットワークに持って行った時とか) で、 interface eth0:0 を追加すればいいんだと思ってやってみたけど・・・ ダメ 。 やっぱ、違うんだな。じゃあ、世の中の人に再び聞きにいこう! 発見!! RASPBERRY PIの公式ページ? のフォーラムに回答がありました。 なるほど、全然設定方法が違うんですな。テキトウはいけませんね★ interface eth0 arping 192.168.1.1 arping 192.168.0.1 fallback 192.168.0.1 profile 192.168.1.1 static ip_address=192.168.1.123/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 profile 192.168.0.1 static ip_address=192.168.0.123/24 static routers=192.168.0.1 static domain_name_servers=19...

Raspberry Pi 3 シリアルコンソール&シリアル通信

Raspberry Pi 3を購入しました。 Raspberry Pi は BとAと2を持っていたので、同様にシリアルケーブルをつないで、コンソールログインしようとしたら・・・ん??? なーんにもターミナルに表示されません。 世の中の人々に聞いて回ると・・・なんと!デフォルトではうまく接続できないとな!! しかも、いろいろ解決策があって、ゴチャゴチャしてます。 なので、私のRaspbian環境に合わせて、ここに記しておくことにします。 Raspbianは「2016-11-25-raspbian-jessie.img」を使っています。 まず、良くわからないことだらけなので、調べたことをまとめておきます。 ◆ Raspberry Pi 3 (RPi3) の UART(シリアル通信)について・・ 1. RPi3 では、 Bluetooth機能が加わった ため、その通信に従来のシリーズで利用していた URAT0(ttyAMA0)を割り当て た。 2. そのため、RPi3では シリアルコンソールがデフォルトで利用できなく なった。 3. また、RPi3には UART1(ttyS0)が加わった のだか、 UART1はソフトウェア制御 のため、 CPUのコアクロックに依存 してしまう。 4. RPiのコアクロックはデフォルトでは可変のため、CPUの負荷等で変化する。    それに依存している UART1 のボーレートも同様に変化してしまうため、通信が失敗する。 5. そこで、 解決方法が2つ ある。1つ目は Bluetoothを無効にしてしまう方法 、2つ目は CPUのコアクロックを固定してしまう方法 。 6. Bluetoothを利用しないなら1つ目の方法がよい。    両方利用したい場合は2つ目の方法になるが、コアクロックを固定するので、ちょっとだけパフォーマンス(性能)が落ちるらしい。 7. どちらのシリアル設定でも、GPIO14(TDX)とGPIO15(RDX)にシリアルポートはマッピングされる。 8. シリアル通信に使うデバイスファイルは    Bluetoothを無効にした場合:         /dev/serial0  -> /d...