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
中村です。
なんか、恥ずかしい間違いをしてるなぁ~
> いまudevのditをみると、最新は182なんですね。
gitです。
ここですね。
http://git.kernel.org/cgit/linux/hotplug/udev.git/
--
なかむら
at_ohsawa
あまりテストをしていないのですが、Armadillo-800シリーズ向けにudev-175を
Atmark Distに組み込んだものがあるので、こちらで試してみてください。
http://download.atmark-techno.com/misc/forum/atmark-dist-20140514-udev1…
at_yashi
# どうでも良いところですが...
最近の udev は、systemd に merge されているので、↓こっちですね
http://cgit.freedesktop.org/systemd/systemd/tree/src/udev
mergeされるときのニュース
https://lwn.net/Articles/490413/
y.nakamura
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
みなさま
ご回答ありがとうございます.
udevソースから環境を構築するのは,難しそうでしたので,一旦自前でudev_ruleを作り,
usbの刺した位置からデバイスを振り分けて対応しました.
また,こちらに関しては,後ほど試してみます.
> あまりテストをしていないのですが、Armadillo-800シリーズ向けにudev-175を
> Atmark Distに組み込んだものがあるので、こちらで試してみてください。
>
> http://download.atmark-techno.com/misc/forum/atmark-dist-20140514-udev1…
ありがとうございました.
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なんですね。
--
なかむら