Hatena::ブログ(Diary)

kinneko@転職先募集中の日記

検索エンジンから来た方へ: 申し訳ないですが、日記なので日々積み重なっています。
目的の情報にたどり着くには、右の検索窓から日記内を再検索してください。
北陸エリア内(もしくはエリア外でも)で転職先を探しています。
(マジです。ネタではありません。ホントですって...)
詳細履歴書をご希望の方はメールでご連絡下さいませ。(kinneko at gmail.com)
chromeで見ると、死ぬほど出るGoogleの広告がブロックできないので、
firefoxでABPを入れるとすっきり見られます。

2017-09-06

専用のユーザー作らなくても素直にsshしたらシリアル出るようにしたい(失敗)

そういえば、昔、こんなの書いたな。

Ubuntuでminicom起動すると/dev/ttyUSB0のパーミッションがないと言われる

http://d.hatena.ne.jp/kinneko/20140118/p2


Rasbianではどうなっているかというと、こんな感じ。

pi@raspberrypi:~ $ ls -l /dev/ttyUSB0

crw-rw---- 1 root dialout 188, 0 Sep 6 04:00 /dev/ttyUSB0

pi@raspberrypi:~ $ grep dialout /etc/group

dialout:x:20:pi

piユーザーはdialoutグループに入っているので、ttyUSB0は使える。

Debian系は楽だな。

グループがdialoutというのが前時代の遺産な感じだけど。


というわけで、sshごしに直接起動できるハズ。

MacBook:~ kinneko$ ssh pi@192.168.2.124 "minicom"

pi@192.168.2.124's password:

No cursor motion capability (cm)

できません。


rootなら?

MacBook:~ kinneko$ ssh pi@192.168.2.124 "sudo minicom"

pi@192.168.2.124's password:

No termcap entry for unknown

できません。

termcap書くとか、ほんと前時代だ。


cmエラーは、端末の設定がないから。

とりあえず、vt100にしてみる。

MacBook:~ kinneko$ ssh pi@192.168.2.124 "export TERM=vt100 && minicom -D /dev/ttyUSB0"

minicomで入れますが、Ctr+コマンドが通りません。

Ctr+Zでssh切れちゃうし。

minicomの終了もできないので、セッションの正常な終わり方ができずに、Raspi側にプロセスが残ってしまう。

これでは使えない。

エスケープシーケンスもおかしいようで、kernelの起動メッセージとか一行で繰り返してしまう。

これでは使えない。

vt102にしてみたが同じ。

xtermではどうかな。同じ。


cuは?

MacBook:~ kinneko$ ssh pi@192.168.2.124 "cu -l /dev/ttyUSB0 -s 115200"

pi@192.168.2.124's password:

bash: cu: command not found

うぐぐ。

pi@raspberrypi:~ $ sudo apt-get install cu

再度。

MacBook:~ kinneko$ ssh pi@192.168.2.124 "cu -l /dev/ttyUSB0 -s 115200"

pi@192.168.2.124's password:

cu: Stale lock /var/lock/LCK..ttyUSB0 held by process 1366 created 2017-09-06 05:02:02


Debian GNU/Linux 7 beaglebone ttyO0

これは普通にできるな。

ただ、打ったのがエコーバックしてきちゃう。

~.(チルダ ピリオド)で終了できないな。

Raspi上での実行は終了含めてうまくいく。

pi@raspberrypi:~ $ cu -l /dev/ttyUSB0 -s 115200

Connected.

Debian GNU/Linux 7 beaglebone ttyO0

default username:password is [debian:temppwd]

Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian

The IP Address for usb0 is: 192.168.7.2

beaglebone login: Connection to 192.168.2.124 closed.


こんなことに時間使っている暇がないので、タイムアップ。

n-sodan-soda 2017/09/15 10:24 ssh に -t オプションを与えてないのが原因だと思います。

kinnekokinneko 2017/09/15 10:31 おお、ありがとうございます。
-t なんて使ったことなかったわ〜。
そのうち試してみますです。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kinneko/20170906/p2