Armadilloフォーラム

usbシリアル変換器の認識について

genki

2014年5月14日 3時53分

お世話になります.
山内と申します.

今回,ArmadillioでのUSBシリアルデバイスの認識について質問させて頂きます.
現在,USBシリアルデバイスの刺した順番に影響されずに,利用するために,
ATDE5では,"/dev/serial/by-path/"に登録されたUSBの刺した位置から,
デバイスのポートを開いております.

同様のことを,Armadillo-840上で試そうとしたところ,
USBシリアルデバイスを刺しても"/dev/serial"以下が作成されないため,困っております.

Armadillo-840上で,USBシリアルデバイス挿入時に,"/dev/serial"以下に認識させるためには,
どのようにすればよろしいのでしょうか.
ご存知の方がいれば,教えていただければと思います.

よろしくお願いいたします.

コメント

y.nakamura

2014年5月14日 10時11分

中村です。

> Armadillo-840上で,USBシリアルデバイス挿入時に,"/dev/serial"以下に認識させるためには,
> どのようにすればよろしいのでしょうか.

だいぶ前、Armadillo-400シリーズで/dev/serial/by-path/に挑戦しました。
そのときのメモによると、/dev/serial/by-{id,path}/を使えるようにするには、
udev-136以降のものが必要らしいです。

udevはatmark-distに入っていて、Armadillo-400も800も同じudev-105です。
これをudev-136以降のものに置き換えることができればいいと思うのですが、
Armadillo-400では動かすことができずに終わっています。
136だけでなく、それ以降のバージョンもいくつかいろいろやってみましたが、
ダメでした。
(ダメだった、といっても、私の技術力が足りないだけと思いますが・・・)

800では試していないのでわかりません。

その当時どこからudevソースをダウンロードしたのかメモし忘れているのですけど、
いまudevのditをみると、最新は182なんですね。

--
なかむら

y.nakamura

2014年5月14日 10時17分

中村です。

なんか、恥ずかしい間違いをしてるなぁ~

> いまudevのditをみると、最新は182なんですね。

gitです。
ここですね。
http://git.kernel.org/cgit/linux/hotplug/udev.git/

--
なかむら

y.nakamura

2014年5月14日 12時42分

http://git.kernel.org/cgit/linux/hotplug/udev.git/
の日付をみてませんでした。
2012年で止まってますね。

ありがとうございます。

nakamura

> # どうでも良いところですが...
>
> 最近の udev は、systemd に merge されているので、↓こっちですね
> http://cgit.freedesktop.org/systemd/systemd/tree/src/udev
>
> mergeされるときのニュース
> https://lwn.net/Articles/490413/

genki

2014年5月15日 6時11分

みなさま

ご回答ありがとうございます.
udevソースから環境を構築するのは,難しそうでしたので,一旦自前でudev_ruleを作り,
usbの刺した位置からデバイスを振り分けて対応しました.
また,こちらに関しては,後ほど試してみます.
> あまりテストをしていないのですが、Armadillo-800シリーズ向けにudev-175を
> Atmark Distに組み込んだものがあるので、こちらで試してみてください。
>
> http://download.atmark-techno.com/misc/forum/atmark-dist-20140514-udev1…

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