それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

raspberry pi

USBメモリブートしたRaspiは USBエラーで巻き込み死亡する

IO ERROR ですべてが喪失する。 Raspberry Pi をUSBディスクで運用している。 USBの挿し方があまいのか、USBがうまく拾えなくて、USB自体にエラーが出た。するとRaspberry自体がまともに動かなくなった。 USBディスクで運用するときの罠。 Raspberry Pi をUS…

Airplayミラーリングをraspiでやる

appleTV が動かない AppleTV(第3世代)とAppleTV(第2世代)でミラーリングしていたけど、先日、ついに動かなくなった。 ミラーリングメニューがiOSから出たり出なかったり、ミラーリング選択をしても映ったり映らなかったり。つまりAppleTVを初期化して…

raspberry Pi をiPhoneのリモートスピーカーにする。

AirPlay音楽再生を行う。 AirPlayとは、iPod / AirMacExpress の頃からある、iOSのリモートスピーカー機能。 WiFi経由で音楽を再生できる。とても便利である。Radikoと相性がよく愛用している。 Bluetoothより通信が安定しているし、2.4GHz電子レンジ加熱で…

Raspebrry pi の起動設定(raspi-config)をリモートからGUIで行う

raspi-config をGUIで使いたい。 /usr/bin/rc_gui コマンドからやると煩雑。 sudo raspi-config 同じことができるが、cursesのタブ切り替えに未対応なので、すごく煩雑。 SSH のX転送で行う。 ssh -X raspi3.local /usr/bin/rc_gui /usr/bin/rc_gui をX11 fo…

raspi4 が起動しなくなった(EEPROMエラー)のでなおした。

Raspi が起動しなくなった 5月某日、Raspi4を移動しようと電源を抜いた後、画面が真っ黒のまま、何も反応がなくなりました。 HDMIケーブルや端子が死んでるのかなと思い、別のRaspi4やケーブルを試したけど徒労でした。 EEPROMが壊れてました。 LEDの明滅を…

raspi に繋いだ USB-SSDのS.M.A.R.T値を取得する

raspi に繋いだSSD(USB)へsmartctl すると sudo smartctl -a /dev/sda 次のようになり、値が取得できない。 smartctl 7.2 2020-12-30 r5155 [aarch64-linux-5.15.0-1026-raspi] (local build) Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.…

ラズパイのsdカードの情報を調べる。

このRaspiにどのSDカードを挿していたかなと。SDカードの型番やメーカーを調べたいときに、いちいち抜き差しするのもRaspiを見にくのも面倒です。 ssh 経由やコマンドでSDカードの情報を得られたら良い。 mmc コマンドでSDカードの情報を調べる。 $ mmc cid …

raspi でホスト名(マシン名)が変更できない

hostname を変更しても無駄なときがある。 よくある記事の「hostnamectl を使えば良い。」という記事を信じてやってみたが。 sudo hostnamectl set-hostname my-server --static sudo reboot 変わらない。 hostnamectl Static hostname: raspberrypi Icon na…

複製したらmachine-idを変えておく。MACアドレスが重複する。(macvlan)

Raspberry Pi のSDカードを複製して、2台起動したらMACアドレスが衝突した。eth0は衝突しないんだけど、macvlan が衝突した machine-id の変更 rm -f /etc/machine-id dbus-uuidgen --ensure=/etc/machine-id reboot machine-id を変更したら衝突がなくなっ…

raspi を lvm on dm-crypt(LUKS) に含める。

raspi を lmv on dm-crypt(LUKS) に含める。 LVM で起動することも出来た。。ext4 on dm-crypt で起動することも出来た だったら、 ext4 on LVM on LUKSで起動することも出来るんじゃ。とおもったので。試した。 raspberry pi だからといって、特殊なことは…

Raspberry pi を dm-crypt(LUKS) にして暗号化する。(その2構成実践)

LVM で起動することも出来た。 ext4 on dm-crypt で起動するようにする。 raspberry pi だからといって、特殊なことは何もない。通常通りのUSBメモリへOSインストール手順と、ほとんど同じ。 USBメモリを突っ込んでおく。 USBメモリは以前にGPT実験でつかっ…

Raspberry pi を dm-crypt(LUKS) にして暗号化する。(その1考察ポエム)

raspberry pi をLUKSにする。 デバイスを暗号化すると、盗難対策だとかコピープロテクションとかを考慮しつつ、センシティブ情報を格納出来る。 暗号化は現代には不可欠な技術だが、RaspberryPiにはTPMチップが無いので、X86のPCのような手軽に扱える用にな…

Raspberry Pi のルートファイルシステム LVMにしてを ext4 on LVM にする

Raspberry Pi4 はLVMに入れられるのか。 LVMにしておけば、マイクロSDカードが巨大サイズでも困りません。OpenMediaVaultのようなNASサーバーを構築する際もLVMが扱えると便利です。LXC/LXDのような仮想マシンを扱うときもLVMが扱えると管理が楽です。ルート…

Raspberry pi はGPTを扱えるのか。

疑問に思ったので試してみました。 結論としては。使えた。です。 rpi のディスク構成を GPTに変えてみます。 GPTディスクでも問題なく扱えるのか試してみます。 最初に今の構成を確認しておきます。 lsblk でMicroSDを確認します。 NAME MAJ:MIN RM SIZE RO…

OpenStack をサクッとインストールしようとしたけど断念した

OpenStack をサクッとインストール openstack のインストールと稼働はめんどくさいし、素でやると何が正しいかわからない。機能が多いので正しく動いてる状態とはなにかを知らなくちゃいけない。 k8s だとか、仮想マシンのクラウドのIaaSを自分で用意したら…

ffmpeg/mplayer で認証が必要な m3u8 を開く(Radiko)

ffmpeg でhttpを開くときHEADERが送信できる ffmpeg ではHTTPヘッダを送信できる ffmpeg -i http://example.com/a.m3u8 -headers 'Authentication: XXXXX' もちろん ffplay でも同じように ffplay -i http://example.com/a.m3u8 -headers 'Authentication: X…

Raspi Zero / WH をOTGで使う。

Raspi Zero / WH をOTGで使う。 OTGで使うと、pi zero がUSBデバイスのフリをすることができる。 こんな事ができる。 USBシリアルポートデバイス USBネットワークデバイス USBストレージデバイス USBキーボード(HID) USBマウス のように、USBに挿し込んだPi…

raspberry pi4 の ubuntu のリリースをアップグレード

raspi に入れたUbuntuをアップグレードする 通常のアップグレード手順と同じ ubuntu のアップグレード sudo apt update && \ sudo apt upgrade && \ sudo apt dist-upgrade && \ sudo do-release-upgrade 最終チェック Point of no Return になったら、Y/Nと…

ubuntu で systemd-networkd + wpa_supplicant を使ってWiFi接続

netplanを敢えて使わないという選択肢。 ubuntu では netplanを使うのだが、macvlan / vlan など凝った設定は非対応なのでsystemd-netword を使うことになる。だったらWifiもnetplanをやめて systemd/networkに設定を統一したい systemd/network に設定を集…

ubuntu raspi で eth1/eth2 にして、predicatable nameをオフにする。

Ubuntu をraspiにインストールしました。 USB でLANをつないだら eth1 にならない。 本体内蔵のethernet は eth0 にnetplanで強制変更されているのですが、USBで挿したLANがpredicatable name になって enpxxx ewxXXX みたいになった。 内臓はraspbian/debia…

Ubuntu Serve rpi4でカーネルモジュールを追加してError: Unknown device type.に対応しmacvlanを使う。

大問題 Ubuntu Server raspberry pi4でmacvlanが使えません。 ubuntu for pi の 21.10ではmacvlan/macvtap/vlan などが使えませんでした。 docker / lxc / qemu / libvirt などで大問題です。仮想マシンのネットワークがうまく扱えません。 rpi4 ubuntuでmac…

raspberry pi のSDカードの寿命を意識した設定をする。

raspberry pi のSDカードはこわれます。 過去何枚も使い潰してきました。32GBを使うようになってからあまり壊れてないので、32GBぐらいがOSのログ頻度でも寿命を維持できるサイズなのかと思ってる。 それでも枚数を使い潰すと、安くない出費である。台数も…

Raspi OS のIPアドレスの固定(interfaces)。vlan/dhcp/

Raspi のIPアドレスの固定。 私の使っているバージョン takuya@pi-zero:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye takuya@pi-zero:~ $ un…

ubuntuのnetplanを使ってWiFiに接続する

Ubuntuをnetplanで wifi につなぐ。 ubuntu for raspberry pi で NetworkManagerを使わないようにした。WiFi接続が面倒になったのでnetplanで接続した network-managerが無難だとおもうけど、netplan でもいいかと判断し、netplan で無線LANに繋ぐ方法を調べ…

USB OTG でOTGで 複数の機器を有効にする。

OTGで 複数の機器を有効にする。 root@OrangePi:~# cat /etc/modules # /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning wi…

pi zero でUSB-OTG でUSBシリアルを使う。

USB-OTG でUSBシリアルを使う。 USB OTB 経由で、シリアルコンソールが動けば勝ち。今回はUSB-OTGデバイスに、orage pi zero を使う。 USB-OTGとはスマホを接続時にUSBテザリングデバイスやフォトストレージのように機能を選べるアレである。 パソコンとPi z…

raspi ubuntu に docker をインストール

raspi 8GB でdocker を入れて遊ぶ raspi 8GB が手元にあるので、docker とか snap とか lxc とか動かして遊ぶ。 raspbian で動かすとレポジトリで手こずるので、最初から aarch64 用にコンパイルされた ubuntu をインストールした. インストール後のraspberr…

raspi4 に入れた ubuntu でvcgencmd や rpi-eeprom をインストールしてraspi 管理コマンドを使えるようにする

libraspberrypi-bin をインストールしたらコマンドが入ってくる sudo apt install libraspberrypi-bin インストールしてしまえば、通常通り takuya@ubuntu:~$ sudo vcgencmd bootloader_version Dec 11 2020 11:15:17 version c3f26b6070054bca030366de2550d…

macvtap でできた仮想マシンとホストと通信してみる。macvlan/macvtap

macvtap でできた仮想マシンとホストと通信してみる。 macvtap でできた仮想マシンとホストと通信してみる。 macvtap を使った場合、ホスト・ゲスト間の通信ができない。 しかたないので、ホストに別にNICをmacvlan で定義して、そこを経由して通信するとし…

Raspberry Pi4 にKVM+qemu で仮想マシンの仮想環境を作る/raspi+kvm

Raspberry Pi4 にKVM+qemu で仮想マシンの実行環境を作る Raspberry Pi4 もメモリが8GBもあれば、仮想マシンを動かすのに十分な性能があると思うんですね。 仮想マシンを動かしたらいろいろ便利そうなので、仮想マシンを動かすことにした SDカードにOSを準…