お知らせ

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

#1 2011-06-09 12:07:40

Shiggy
新しいメンバ
登録日: 2011-06-09

シリアルポートが6個あるボードにインストールしたのですが認識してくれません。

今までLinuxはネットとOOoしか使ってきませんでしたが、パソコンに詳しい(と思われてて)ボードコンピュータの評価をしろ、と言われてしまいました。
ATX互換ボードということなので何も考えずにHDD繋いで10.04LTSを入れたのですがシリアルポートが認識されません。
dmesgというコマンドでハードウェアの構成が確認できるところまでは判ったので調べてみました。
BIOSではポートアドレスが3F8、2F8、C80、C88、C90、C98、IRQが4、3、11、10、11、10となっています。
dmesgによるとttyS0~ttyS3は

00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:07: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:08: ttyS2 at I/O 0xc80 (irq = 11) is a 16550A
00:09: ttyS3 at I/O 0xc88 (irq = 10) is a 16550A
serial 00:0a: disabled
serial 00:0b: disabled

と表示されてます。
たぶん「00:0a」と「00:0b」のserialがttyS4、ttyS5になるのが期待している状態だと思うのですが、どこを弄れば良いのか判りません。
デバイスを増やすにはカーネルコンパイル、と言う手法?があるのまではわかりましたがそれしか方法がないのでしょうか?
もっと簡単な方法があれば教えてください。
お願いします。

オフライン

 

#2 2011-06-10 00:07:48

hmatsue
アドバイザ
登録日: 2009-03-10

Re: シリアルポートが6個あるボードにインストールしたのですが認識してくれません。

すみません。
よく理解しないまま投稿してしまいますが、
http://ubuntuforums.org/showthread.php?t=1663575
あたりが参考になりそうです。

とりあえず、起動オプションに、
8250.nr_uarts=8
を与えて、dmesgの出力に変化があるかの確認から始められてはいかがでしょう。

オフライン

 

#3 2011-06-11 12:07:02

Shiggy
新しいメンバ
登録日: 2011-06-09

Re: シリアルポートが6個あるボードにインストールしたのですが認識してくれません。

hmatsueさま
ありがとうございます。
十分参考になりました。
無事、ポートの数を増やせました。

オフライン

 

Board footer

Powered by FluxBB