日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

アーカイブ

2021年02月 のアーカイブ

超簡単! FreeBSD STABLE を RELEASE に アップグレードする方法

執筆:2021.02.26
編集:2021.02.26


開発環境のFreeBSD を久しぶりに起動して更新すると
何やら変なメッセージが表示されました。

#freebsd-update upgrade -r 11.4-RELEASE

src component not installed, skipped

freebsd-update: Cannot upgrade from a version that is not a release
(including alpha, beta and release candidates)
using freebsd-update. Instead, FreeBSD can be directly
upgraded by source or upgraded to a RELEASE/RELENG version
prior to running freebsd-update.

調べるとどうやら、開発ブランチと知らずに、SATBLEのisoファイルからOSをインストールしていたようです。
$ uname -a
FreeBSD freebsd.localdomain 11.2-STABLE FreeBSD 11.2-STABLE #0 r346333: Thu Apr 18 02:35:43 UTC 2019 root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64

ググるとアップグレードするには、/srcからbuildしないといけないとかアホなこと書いているのが多かったので、
アップグレードプログラムの検証部分を書き換えれば更新できるでしょう!!
ということで
とりあえず freebsd-updateを開くと、テキスト(スクリプト)ファイルではありませんか(⌒∇⌒)
問題の部分は unameで検証しているだけでした。 結論から言うと 「uname偽装」だけで解決します。

細かいことを書くととても長くなるで 機械的な手順だけまとめておきます

このアップグレード作業には数時間かかります。

アップグレードの途中で、/etcなどの設定ファイルの手動マージのお願い(数十個)が表示されるためです。

» 続きを読む

[Android] ファイヤーウォールの設定

執筆:2021.02.25
編集:2021.02.25


Wi-FI , モバイル , Roming

許可する必要のあるアプリ
  • Google サービスフレームワーク
    拒否するとメールの着信通知やフリマの通知が届かなくなります。
    ポート番号
    5228

    GCM (Google Cloud Messaging) 
    プッシュ通知関連

    大量の通信をするアプリなので思わず拒否したくなります。
    Googleサーバーにプッシュ通知が入り,それから各端末に配信されるようです。このアプリによりGoogleと常時接続されているため、月あたり、そこそこの通信量が発生します。
  • メールなどのアプリを必要に応じて許可

メモ:データ消費量を削減する

通信の必要のないアプリ
  • バックグラウンド データをオフにする

使用しないアプリ
  • 強制停止
  • アンインストール
  • 無効化
で、バックグラウンド通信を根絶する

設定 ⇒ ネットワークとインターネット
 ⇒ データ通信量
  • モバイルデータ使用量
  • Wi-Fi データ使用量

参考資料

プロトコル: ポート番号
 HTTPS: 443番
 HTTP: 80番
[PHP8.0] Fatal error: Uncaught PDOException: could not find driver in php : PDO->__construct('sqlite:...')

執筆:2021.02.23
編集:2021.02.23


PHP7.4はスキップしたので
PHP8に対応させようとPHP8をインストール, phi.iniをコピペして、
php.ini-developmentと亀の差分表示機能で比較しながら編集保存。

そーれ! webいけーー!!

Fatal error: Uncaught PDOException: could not find driver in php : PDO->__construct('sqlite:...')

なーぜぇーー。(´;ω;`)ウゥゥ

"C:\...\php" -r "echo (new PDO('sqlite::memory:')?'OK!!':'NG');";
OK!!

うーん。

phpinfo();

Server API Apache 2.0 Handler

PDO
PDO support enabled
PDO drivers mysql
pdo_mysql
PDO Driver for MySQL enabled
Client API version mysqlnd 8.0.2

pdo_sqliteがない。


php -i
Server API => Command Line Interface

PDO Driver for SQLite 3.x => enabled
SQLite Library => 3.33.0

Server API Loaded Configuration File extension_dir
Apache 2.0 Handle 同じ値 同じ値
Command Line Interface

比較しても同じ値だし、読み込めないなら両方モジュールロードが失敗しないといけないし、Apacheで中途半端に読み込んでいるのもおかしい。

apacheのエラーログを見ると4個ロードに失敗していた。

PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: ) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: ) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: ) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'sqlite3' (tried: ) in Unknown on line 0

dir "パス" コマンドにいれると表示されるのでパスは間違っていないし、上記以外の他のモジュールはロードされている。

これは、php8apache2_4.dllやpdo_sqliteのバグということで今後のマイナーチェンジに期待。

apacheの本体を更新しないといけないのかもしれないが、確認・更新するのも面倒なので保留。
PHP8.1でも直らなかったら、apacheの更新をしてみようと思います。

せっかくPHP8.0を用意しているので
動作確認はしたい。

ということで
CGIモードに変更して対処
AddHandler php-script .php

開発環境だし
とりあえず、動くようになって、デバッグもできるのでいいとしよう。
【DIY修理】BLACKVUE DR400G-HD GPS 週数ロールオーバー

執筆:2021.02.13
編集:2021.02.13


残念ながらこのドライブレコーダーは、2019年4月7日のGPS週数ロールオーバーに対応していません。
原因は、ロールオーバーの数年前に製造された内蔵されているGPSモジュールがGPS週数ロールオーバー対策をしていなかったからです。
20年周期のGPSの仕様ですので想定外の訳がありませんね。

内蔵されているGPSモジュールの仕様がわかったので修理しました。

修理にかかった費用 数百円。

★ 修理後



性能はいいので、もうしばらく使えそう

とりあえず応急処置で、映像に日時を記録しない設定で利用していましたが、修理したので日時記録の設定に戻しました。

何かあった時にしか映像見ないので、内部時計、記録時間、.gpsファイル、すべて正常になり問題ないでしょう。


DR400G-HD 仕様
記録方式 FULL HD
二次電池
(黄色パック)
3.7V
170mA
801721

個人輸入で400円~600円(送料込み)くらい
・電源切断時の記録用バックアップ電源
二次電池
(ボタン電池)
MS621FE Rechargeable 3V Back up Battery
サイクル寿命(回)20%充放電: 1000
サイクル寿命(回)100%充放電: 100
個人輸入で70円~100円(送料込み)くらい
・GPSのバックアップ電源
GPS Twinkle GR111102
Antenna PC3 PARTRON ANPS1570F4ZGA
IC SKYTRAQ S600R-L 1150-KY
Protocol NMEA-0183
default GGA, GSA, GSV, RMC, VTG

GPSモジュール端子 5ピン
1 On/Off スイッチ モジュールの起動
2 Tx 9600bps
NMEA-0183 出力
3 Vcc & Vcc backup 3.3V
2.6-3V
4 調査中
PPSまたはRx
-
5 GND 接地

» 続きを読む



PR

[PR]