お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2017-06-24 07:48:05

ubuntu-linuxer
メンバ
登録日: 2015-02-14

USBシリアル HL-340 動作確認

始めまして、中島と言います。

英語サイトでは投稿できなかったので、日本語フォーラムに投稿します。

ネットでHL-340を購入したのですが、Ubuntu 16.04環境で動作しないので検討していました。
HL-340は、USBシリアル変換装置で、CH341のドライバが用意されており、HL-340を認識するのですが、
minicomを利用してシリアル接続の通信をすることができませんでした。

<https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1527491>

上記URLにBug#1527491として投稿されていますが、解決策を実施しようとしたのですが、
参照しているCH341.cのソースが異なるようで修正内容が一致しないのでためらっていました。

更にネットを参照すると下記URLに新しいch341.cのソースが存在し、信頼できるメンバーが
レビューしています。

<https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c>

そこで、ubuntu16.04のkernel-source-4.4.0-81のCH431.cを入替えてみたのですが、
エラーが発生し、Buildできません。何となく、上位との関連部分も修正されているのでは
ないかと思いました。

次に、Kernel.org <https://www.kernel.org/> を参照して、githubのCH341.cが反映されている
kernelを調べると、kernel-4.11.6に含まれていました。そこで、ubuntu16.04上で4.11.6をBuildして
みました。Buildでは、kernel_imageは作成できましたが、kernel_headersはエラーとなりましたが、
Buildされたlinux-image-4.11.6_4_11.6_10.00.Custom_amd64.debを導入して再起動すると
HL-340は認識され、minicomを利用して利用できるようになりました。

多分、4.11.xのkernelが搭載されるubuntuのバージョンでは問題なく利用できると思います。

以上

オフライン

 

#2 2017-06-26 20:14:39

ubuntu-linuxer
メンバ
登録日: 2015-02-14

Re: USBシリアル HL-340 動作確認

追加投稿します。

Kernel-4.11.6でHL-340のドライバのch341.cが正しく修正されていることを確認するために、
Slackware64-14.2環境でkernel-4.11.6をBuildして動作確認をしました(minicom利用)。
HL-340はSlackware64の環境でもkernel-4.11.6で動作します。
しかし、Slackware64-14.2の標準環境のkernel-4.4.14では動作しません。
これは、Ubunut16.04のkernel-4.4.0-81と同じ状況でした。

オフライン

 

Board footer

Powered by FluxBB