揮発性のメモ2

http://d.hatena.ne.jp/iww/

connmanで有線LANをテザリング対象にする

有線LANをテザリングしようとしてもエラーになる

# connmanctl tether ethernet on
Error enabling ethernet tethering: Not supported


/etc/connman/main.conf を編集し、有線LANもテザリングできるようにする

# リブートしてもテザリングを有効化するか
PersistentTetheringMode=false

# 全てのインターフェースでテザリング有効化
TetheringTechnologies=wifi,ethernet,bluetooth
~# connmanctl tether ethernet on
Enabled tethering for ethernet

~# connmanctl tether ethernet off
Disabled tethering for ethernet

テザリング設定が成功すると、/var/lib/connman/settings も勝手に編集され、次回起動時もその設定が保持される。

[global]
OfflineMode=false

[Wired]
Enable=true
Tethering=true    ★ethernetのとき、ここが編集される

[WiFi]
Enable=true
Tethering=true    ★wifiのとき、ここ以降が編集される
Tethering.Identifier=HOGEHOGE
Tethering.Passphrase=PIYOPIYO

設定内容に関わらず、起動直後は必ず「テザリングしない」に設定したいときは /etc/connman/main.confにて PersistentTetheringMode=false を設定する


なぜか2回目からうまくいかなくなる。原因は不明。 こうなるとシステム再起動しかない

~# connmanctl tether ethernet on
Error enabling ethernet tethering: Permission denied

~# connmanctl tether ethernet off
Error disabling ethernet tethering: Already disabled