その昔、KemaNet(Google 検索)というソフトウェアを作っていた人の、自分用メモのサイトです。

<< 2025.10 >>
[Stories]
      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 31  

2025/10/19 (日)

mr/usb_on_emergency_rescue

OSブート途中でrootコンソールになっちゃってどうしてもusbメモリ使いたい時

# usbストレージデバイスを使えるようにする
modprobe usb-storage uas sd_mod

# ext4, vfat を読み書き出来るようにする
# ntfsのモジュールは無いことが多い
modprobe ext4 vfat

これで rdsysreport.txt などをサルベージしたり、何らかのファイルを注入したり出来る

2025/10/8 (水)

mr/ubuntuでvlan

Ubuntu 25.04 でのお話

netplan を使う

$ diff -u 90-NM-d4735e4b-9bfa-3052-b1c4-ef3302803c9a.yaml new.yaml
--- 90-NM-d4735e4b-9bfa-3052-b1c4-ef3302803c9a.yaml     2025-10-08 21:56:51.493179616 +0900
+++ new.yaml    2025-10-08 21:56:11.370205647 +0900
@@ -25,3 +25,13 @@
           ipv6.method: "disabled"
           ipv6.ip6-privacy: "-1"
           proxy._: ""
+  # --- ここからVLAN設定の追加 ---
+  vlans:
+    enp0s31f6.100: # VLANインターフェース名 (親インターフェース名.VLAN_IDが慣例)
+      id: 100 # VLAN ID (VID)
+      link: enp0s31f6 # 親となる物理インターフェース
+      addresses: [192.168.100.155/24] # 付与したいIPアドレス
+      # デフォルトゲートウェイは不要なため、gateway4やroutesセクションは設定しません。
+      renderer: NetworkManager # 親と同じrendererを指定 (NetworkManagerで管理させる)

からの

sudo netplan try
sudo netplan apply

以下、失敗の歴史

nmcliで失敗する

sudo nmcli connection add type vlan con-name enp0s31f6.100 ifname enp0s31f6.100 dev enp0s31f6 id 100
sudo nmcli connection modify enp0s31f6.100 ipv4.addresses 192.168.100.155/24
sudo nmcli connection modify enp0s31f6.100 ipv4.method manual
sudo nmcli connection modify enp0s31f6.100 ipv4.never-default yes
sudo nmcli connection up enp0s31f6.100

ってやると、最後の最後で

エラー: 接続のアクティベーションに失敗: Failed to find a compatible device for this connection

ipだと一応うまくいく

sudo ip link add link enp0s31f6 name enp0s31f6.100 type vlan id 100
sudo ip addr add 192.168.100.155/24 dev enp0s31f6.100
sudo ip link set enp0s31f6.100 up
ip a s enp0s31f6.100

vlan-ifは作れるんだけど、nmcliの管理下ではないのでOSリブートで飛ぶ。むむむ。

なぜ?

$ nmcli dev s
DEVICE           TYPE      STATE            CONNECTION
enp0s31f6        ethernet  接続済み         netplan-enp0s31f6

vlan-ifの接続デバイスが、netplanで管理されているので、nmcliコマンドでうまくハンドリングできない

nmcliで見ると enp0s31f6.100 が出来ている・・・のだが、connection.autoconnect と ipv4.never-default がイマイチ

あがき

途中までipコマンドで作って、nmcliでちょこっと変更する

sudo ip link add link enp0s31f6 name enp0s31f6.100 type vlan id 100
sudo ip addr add 192.168.100.155/24 dev enp0s31f6.100
sudo nmcli connection modify enp0s31f6.100 connection.autoconnect yes
sudo nmcli connection modify enp0s31f6.100 ipv4.never-default yes
sudo nmcli connection modify up enp0s31f6.100

やってみれば分かるけど、nmcliの管轄外になってうまくいかない

2025/8/7 (木)

mr/バックライトLEDの消し方

ノートPCを閉じても液晶バックライトが消えてくれない時の最終手段

# 通常の明るさを確認
cat /sys/class/backlight/intel_backlight/brightness
277

# バックライトを消す
sudo sh -c "echo 0 > /sys/class/backlight/intel_backlight/brightness"

戻すときも同様

# 通常の明るさに戻す
sudo sh -c "echo 277 > /sys/class/backlight/intel_backlight/brightness"

トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-27 (木) 11:40:20