« 2022年1月 | トップページ | 2022年7月 »

2022年2月

2022年2月10日 (木)

WHR-HG-GN を dd-wrt で設定するときのネットワークインタフェース名

(dd-wrt ver. 41212で)

  • eth0 が WAN
  • eth1 が LAN
  • ath0 が無線

30-30-30 リセットすると、eth1 と ath0 がブリッジになっている。これは、市販品と同じ状態。

 

2022年2月 6日 (日)

Visual Studio Code と Atom が Debian で走らなかった原因と対処

結論から書くと、カーネルの config で NET_NS が有効になっていなかったため。

make menuconfig で該当するオプションを有効にし、カーネルをビルドし直して解決。


そもそも:

JavaScript のリファクタリングができるエディタもしくは開発環境を探していて、候補に Atom と VS CODE が残った。

(Eclipse の Web Developer はリファクタリングが働かない??)

2つとも、未体験のツールだが、だめならまた次を探そうということで、公式サイトから .deb パッケージをダウンロード、インストール、コマンドラインから実行してみた。

ところが・・・何も表示せずに終了してしまう。エラーコードも 0 。

syslog には、

Feb 5 20:48:21 trix kernel: traps: code[2322193] trap int3 ip:55bdb1d01e36 sp:7ffcc7a26920 error:0 in code[55bdb0712000+5ee0000]

のような、trap メッセージが残っている。

検索で見つかったサイトのいくつかには、chrome-sandbox (奇しくも、Atom も VS CODEも共に chrome-sandbox を使っている)のパーミッションが 4755 になっていないといけないという記述がある。が、インストール時点ですでにそのようになっている。

突破口は、gentoo のフォーラムで見つかった。

https://forums.gentoo.org/viewtopic-t-1103184-start-0.html

https://bugs.gentoo.org/692692#c7

どうやら、chrome-sandbox が、カーネルのコンフィグでいくつか確認をし、有効(!は無効)になっていないと動かないらしい。
PID_NS NET_NS SECCOMP_FILTER USER_NS ADVISE_SYSCALLS !COMPAT_VDSO !GRKERNSEC

このうち、NET_NSが無効になっていたので、make menuconfig で有効にした。ついでに、周囲の Name Space関連を 5つとも有効にしてビルド。

うまくいった。

« 2022年1月 | トップページ | 2022年7月 »

2026年6月
  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        
無料ブログはココログ