人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

linuxにRS-232Cのコンソールのみつながっている時にファイルの送受を行う方法を教えてください。
具体的には以下の通りです。

[組み込みLinux]--(RS-232C)--[パソコン](コンソール)

上記の「組み込みLinux」と「パソコン」間がコンソール用のRS-232CのみでつながっていてTelnetもFTPも使えない場合のファイルの送受のやり方を教えてください。

●質問者: garyo
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:FTP Linux RS-232C Telnet パソコン
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kurukuru-neko
●23ポイント

xmodem/ymodem/zmodem/kermit等ファイル転送

プログラムを使ったり

http://ja.wikipedia.org/wiki/XMODEM

uuencode/uudecode等で圧縮したバイナリー

等を全てテキスト化する。

http://www.linux.or.jp/JM/html/GNU_sharutils/man1/uuencode.1.htm...

◎質問者からの返答

ありがとうございます。

>xmodem/ymodem/zmodem/kermit等ファイル転送プログラム

上記はプログラムなのでしょうか?プロトコルでなくて?

どこかからxmodemという名前のプログラムを入手可能なのでしょうか?

uuencode/uudecodeは動きました。


2 ● b-wind
●23ポイント

適切なドライバとソフトウェアがあれば、という前提になりますが、

PPP でつなぐ場合。

http://www.linux.or.jp/JF/JFdocs/PPP-HOWTO.html

繋がってしまえば後は TCP/IP 上のアプリケーションで通信できます。


シリアルポートからログインできる設定の場合

http://www.linux.or.jp/JF/JFdocs/Text-Terminal-HOWTO.html

kermit/minicom 等のソフトウェアは zmodem 等の転送機能を備えています。

◎質問者からの返答

ありがとうございます。

通信先が組み込みLinuxなのでPPP接続を有効にするまでの変更は大変そうです。

以下が良くわからないので教えてください。

COMが2つ以上あればminicomで通信できそうな気がしますが、

コンソール画面を使ってminicomでファイルの送受が可能しょうか?

例えば

[組み込みLinux-minicomを起動]--(RS232C)--[パソコン(teraTermを起動)]

1.この状態で組み込みLinux上のminicomを起動してXmodemで受信状態にします。

2.PC上でteratermからXmodemでファイル送信を行います。

3.minicomは「コンソール」経由で受信したXmodemのデータをローカル(組み込みLinux)上にファイルとして保存できるのでしょうか。

上記が可能であれば十分なのですが。


ファイルの受信はuuencodeの結果なりcatの結果なりをPC上のターミナルソフトでファイルに保存すればできそうですね。

※上記で「組み込みLinux」と書いているのは組み込み機器で通常はLAN機能がついていますが、ある条件の時はRS-232Cのコンソールによる接続のみになります。本体にキーボードなどはない状態です。


3 ● kurukuru-neko
●22ポイント

uuencode/uudecodeがあればバイナリーデータを

送り込めるのであとは、該当ファイル転送プログラム

を送りこめばOKです。

WindowsだとTeraTermPro に送受信機能が

内蔵されています。

xmodem/ymodem/zmodem/kermitのプログラムは

RPMでlrzszを使うか

http://www.ohse.de/uwe/software/lrzsz.html

◎質問者からの返答

ありがとうございます。

なるほど、わかりました。

uuencode 送り元ファイル 変換後ファイル

でテキストに変換して

ターゲットの組み込みLinux上でuudecodeを起動して

テキストに変換したファイルを送信した後Ctrl+Zで送信できたようです。


4 ● b-wind
●22ポイント

minicom/kterm は TeraTerm と同じ端末アプリケーションなので、組み込みLinux側で設定するのは getty になります。

http://www.linux.or.jp/JF/JFdocs/Remote-Serial-Console-HOWTO/get...


getty を起動した状態で TeraTerm 等で接続して Login プロンプトが出れば接続完了です。

あとは組み込みLinux側で rz 等のプログラムを実行したままで、TeraTerm のメニューから File -< Transfer -< Zmodem を使用すれば送信が出来ます。

http://www.linux.or.jp/JF/JFdocs/Remote-Serial-Console-HOWTO/upl...

◎質問者からの返答

ありがとうございました。

こちらが参考になりました。

http://www.linux.or.jp/JF/JFdocs/Remote-Serial-Console-HOWTO/upl...

そうですね。アスキーファイルなら

ターゲット上で cat > ファイル名 を行い、パソコンから無手順でファイル送信すればOKですねorz

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ