Raspberry Pi 3 無線wifi 繋がらない + GUIでVNCを自動起動

Lチカならぬ「モタぶる」に成功し、ラズパイを1ヶ月放置した。

というのは、Wifiが繋がらない為だった。
機器名 is associatedと出ているが、ブラウザも繋がらず。

でも知人からモーターの問い合わせがあり、もう一回、ラズパイを触ってみた。考えた末、ポケファイを疑った。

なぜかiPhoneのテザリングだと繋がる!

ポケファイではなく、iPhoneにWifi接続させた。繋がった!え?

マジで勘弁してくださいよぉw 理由がわからないんですけどw

「sudo apt-get update!!!」 「sudo apt-get install xrdp!!!」

2つの呪文を速攻唱える!繋がっているうちにIPを固定しよう!

xrdpはWindowsの方法らしい。Macはtightvncserverのようす。

ルーターとしてのiPhoneはどうやら(172.20.10.1)らしい。

ラズパイ側を自動割当(172.20.10.11)されたのをそのまま固定IPにしたら上手くいく感じ。

生まれて初めてPINGしてみたw

できたり、できなかったり。

そうこうするうちに、wifiが繋がらなくなり、2-3日経過w

もう嫌!ラズパイ!

結局、わけがわからないが、wifiが悪者だった。

何度も繰り返すうちに、再び、wifiが繋がった!すぐに、
「sudo apt-get tightvncserver!!!」
あれあれあれ? インストールできるじゃん。。。

あっけなくMacでリモート。

インスト時にできなかった日本語化を実行

で、ココで日本語化。これもGUI寄りの良い記事。☆☆☆☆☆

vi/nano等を使わずにGUIで、VNCを自動起動

vncを自動起動するにはvncbootとかをスタート枠に作成する。
sudo vi /etc/init.d/ とかを唱えるのが嫌で嫌で、こうしました。

etc/init.dフォルダにファイル作って処理を書き込むだけ。

デスクトップで 右クリック。
新規作成で.txtが出来た。

でもそれではシェルにならないので、拡張し.shを付けてみる。
しかしetc/init.dフォルダへのアクセス権がrootだったのだw

ーーー以下、これを流用しつつ、GUIでできました。ーーー

【意地でもGUIを使う方法】

① ターミナルに入って、「sudo -i」で、root に変身!
②「cd /usr/share/applications」でフォルダ移動
③「cp leafpad.desktop leafpadex.desktop」でコピー
leafpadex.desktop を vi 何かで編集します。←これじゃ無意味
④ leafpad leafpadex.desktop ←これじゃないとw
Name=LeafpadEx
Exec=leafpadex %f として保存。
⑤「cd /usr/bin」
⑥「cp leafpad leafpadex」
⑦「chmod +s leafpafex」
メニューに LeafpadEx という、スーパーユーザーで編集する LeafPad が出来ます。

LeafPad …Piユーザ向け
LeafpadEx …root(スーパーユーザー)向け
上記の方法でLeafpadExを作ればXwindowsSystemでPiユーザで起動してもLeafpadExならroot権限で実行されるので権限付きファイルの編集も出来るようになりました。

⑧ 「cd /etc/init.d/」
⑨「 touch vncboot」or「 cp vncboot」
あとはGUIでvncbootを⑧の場所でLeafpadExで作成+保存!

【GUIを使う方法ここまで】

【以下は無線LANが繋がらない時の話で、基本は無意味】

で、できない。。。嘘・・・でしょ?

もう一度、ココで基本操作を勉強してrmしてやったが、そもそも起動後にタスクマネージャーにXtightvncサーバーが居ない。。

update-rc.d /etc/init.d/vncboot defaults ←コレが失敗!?

なんつーか、つくづくラズパイやIoTをしていると、自分がアンラッキーに思える。まさか時間の無駄ではw ???
失敗しそうにない場面でwifi繋がらなかったり苦労が多いような?

モーター動かしたり、GPIOピンを使ったりするのに、こういうLINUX的な事で、手間が掛かるのって、どゆ事?だったらArduinoに行けというハナシなのだが、とはいえ、何らかのロスには違いない。

update-rc.d がエラーを出しており、とりあえず思い出したように「apt-get upgrade」して寝ることにしたw

update-rc.d: error: initscript does not exist: /etc/init.d//etc/init.d/vncboot

ググると海外でも同じ質問が未解決のまま放置されていたw

QR Code

コメントを残す

メールアドレスが公開されることはありません。

スパム対策により、日本語が含まれない投稿は無視されますのでご注意ください。