Raspberry pi3のWifi

新しい無線LANルータの環境になったので、IEEE802.11nで接続したら、今までIEEE802.11g の 56Mbps だったRaspberry pi3 のWifi も高速化できるかなと思って、新無線LANルータ用に接続設定を作成。

繋いでみたが、72.2Mbpsになる。
IEEE802.11nって150Mbpsとかじゃないの? なんで? と色々調べたら、謎が解けた。

実は、今までIEEE802.11nを詳しく理解して居なかったのだが、「IEEE802.11nとは」を読んだら分かった。物によって、150Mbpsだったり、300Mbpsだったり、600Mbpsだったりするのはボンディングとストリーム数が関係する訳ね。

安物の無線LANドングルだと、1ストリームの40MHzの帯域幅で 150Mbpsくらい。
Raspberry pi3 は Broadcom の BCM43430 で、今どきありがちな安物Wifi の firmwareドライバをPCで制御するSDIO方式。

性能的には、150Mbpsくらい行けるはずなのだが、
/lib/firmware/brcm/brcmfmac43430-sdio.txt の先頭には次の文言がある。

# NVRAM file for BCM943430WLSELG
# 2.4 GHz, 20 MHz BW mode

2.4GHz の 20MHz Band Width modeって、要は 72.2Mbpsが最大速度な訳ね。
1ストリームでも40MHz使えば、150Mbpsまで速度アップが見込めるから、今後のlinuxのfirmwareの更新に期待しよう。

raspberry pi3 ログをramdisk化

ラズパイ壊れた?

結局、micro SDが壊れてたっぽい。

正常起動確率50%位でだましだまし動かしてたが、新しいmicro SDにしたら起動確率100%になった。

二年位で寿命とは情けない。とはいえ、/var/log に毎日ゴリゴリ書き込んでるんだからしょうがないか。

そこで!

Ubuntu 9.04 on USB Memory

こいつの出番。
/etc/init.d/ramdisklog を作成。

ramdisk 作って log コピーして、その ramdisk を bind で/var/logに被せるというしくみ。

# insserv ramdisklog

ついでにswapも無効化
# insserv -r dphys-swapfile

# reboot
で完了。

マウント状況はこんな感じ。

IMAPのフォルダ比較

Gmailの「すべてのメール」のフォルダのメールを新しい順に200通取り出して比較し、メールが存在する方に○、存在しない方に×を表示するプログラムを作った。

array_column()が使えれば、もっとシンプルに書けるけど、オブジェクトのキー検索が使えるのは、PHP7以降なんだな。

ちなみに php5-imap が必要。

意外と使えないIMAPのSEARCH

意外と使えないIMAPのSEARCH

Ubuntu 14.04に php5-imap入れて、メールを抽出しようと思って、Message-Id で抽出できるかと思ったらできない。

Subject 検索も取り出したメールのSubject を imap_utf8()掛けてimap_search()で検索してもUTF8のMIMEエンコードされているとSubjectが一致しない。

日時で一致するものを抽出しようとして ON のキーワードを使おうとするも、日付は見てるけど、時間は見てないし、タイムゾーンが勝手にlocalになっているのか、+6:00 とかが引っ掛からない。

多分、英文だったら結構使えるのかもしれないけど、MIMEエンコードが絡むメールだと検索が凄く弱い。

IMAPって使えると思ってたけど、意外と駄目なのねん。

 

 

localhostのcifsマウントが解除される?

会社のミュージックサーバーで、プレイリストの編集の為に sambaをmpd のプレイリストのディレクトリにマウントしていた。

しかし、スケジュール演奏がおかしかくなったので、見てみると localhost のcifsのマウントが解除されていた。

別のサーバーの samba の共有をマウントしてて切れるのは分かるけど、localhost の共有が切れて、しかも再接続しないってなんぞー?

skypeforlinux 消極的解決

時間泥棒のmicrosoft

ここで書いてた騒動だが、skypeforlinux が真っ白画面になってしまう件。

https://askubuntu.com/questions/994172/skypeforlinux-8-13-0-2-fails-to-start-on-ubuntu-14-04-lts?rq=1

ここに解決方法が載ってた。

$ sudo apt-get purge skypeforlinux
$ sudo apt-get install skypeforlinux=8.11.0.4

腐った新しいバージョンは捨てて、前のバージョンに戻すべし。

Windows版 VirtualBox 5.2.6 Linux guestのGuestAdditionsチョンボ

昨日アップデートして、今朝Guestの Ubuntu 14.04起動したら、ログイン画面のループになった。

ctrl+alt+F1でコンソールログインして、syslog見たらディスプレイドライバでコケてるっぽい。

これはディスプレイドライバが腐ってるだろうという事で、思い当たるのは昨日インストールした VirtualBox のGuestAddtionsしか無いという事で、

$ sudo /opt/VBoxGuestAdditions-5.2.6/uninstall.sh

を実施。

VirtualBox を5.2.4へダウングレードした。

ちゃんと動作チェックしてるのかよ?
人のこと言えんけど (^^;

Yahoo! JAPANの端末制限

動画サイトも色々あるなあと感慨深く見まわっていたが、GYAO! がYahoo! 傘下の為、ついこの間まで Linux 環境に対する嫌がらせがあったのが、今は無くなっていて、 Yahoo! はどうなのか? と気になった。

Yahoo! は何年か使っていなかった。
なぜなら、Linux環境の者が見に行くと、必ずこういう嫌がらせをされるから、見る気がしない。

見ようと思ったら UserAgent Swicherなどで、「Windowsで見てますよ」という偽の端末情報を送りつければ見れるが、そんな手間を掛ける位なら、最初からニュースソースを見ればいい。

ソースの日テレNEWS24のサイトだと、Yahoo! の様に嫌がらせされず、問題なく視聴できる。

まあ、こういう UserAgent で識別して見せなくする理由は、自分達が確認できない環境の奴から「見れない」と言われるのを嫌がってるからだが、どうせなら問い合わせ窓口の方を対象外にして問い合わせできないようにすればいい。

特にソフトバンク系のカスタマーサポートは、アルバイトがコピペで霊界通信系の返答を返すだけなので、Linuxを使ってる様な酔狂な奴なら、そんなの要らないし、自力で解決するか、諦めるかするだろう。押して駄目なら諦めろ。

サイト巡りをしていて、 Yahoo! 見て「古臭い」と思ってしまったが、一体どれだけの動画配信サイトが生き残れるのかねえ。

ラズパイ壊れた?

Raspberry pi3をネットワークカメラ化

我が家の監視カメラとして活躍している Raspberry Pi3 が12月7日0:30をもって映像を送って来なくなった。

家を出る時に、扉の外に設置している Raspberry Pi3 を確認すると、電源ランプが光ってない。24時間稼働はさせてたけど、1年半位で壊れるか?

家帰って、取り外して家のコンセントに挿したらランプ点いた。
でも、ssh は応答しない。さては、取り外す時に落としてしまったが、それで壊れたか?

ネットに繋がらないとなると、HDMIで直接見るしかないが、ディスプレイ繋ぎ替えるのマンドクセから、E4甲第一ゲージ削ってる艦これ攻略してからにしよう。 🙂