web-dev-qa-db-ja.com

NetBSDはUSBモデムにどのデバイスを使用しますか?

NetBSD 8.1x86_64でいくつかのソフトウェアをテストしています。ソフトウェアはUSBモデムを開き、ATコマンドを発行します。ソフトウェアはDebian、Fedora、OS X、およびOpenBSDで正常にテストされました。ソフトウェアはNetBSDで問題が発生しています。

NetBSDのdmesgは次のことを示しています:

_umodem0 at uhub1 port 1 configuration 2 interface 0
umodem0: U.S.Robotics (0xbaf) USB Modem (0x303), rev 2.00/2.00, addr 2, iclass 2/2
umodem0: data interface 1, has CM over data, has break
umodem0: status change notification available
ucom0 at umodem0
_

NetBSDのマニュアルページを適切に解析している場合(そうでない場合もあります)、_/dev/ucom0_を介してモデムにアクセスできるはずです。 UMODEM(4) man page も参照してください。

テストユーザーはdialerグループの一部です。ソフトウェアは_/dev/ucom0_、_/dev/umodem0_、_ucom0_または_umodem0_を開くことができませんでした。すべてのオープンの結果は_No such file or directory_になります。さらに、_/dev/ttyACMn_または_/dev/cuaUn_デバイスはありません。

NetBSDでモデムにアクセスするにはどうすればよいですか?

1
jww

NetBSDでモデムにアクセスするにはどうすればよいですか?

NetBSDの人々によると NetBSD 8.1 x86_64でUSBモデムにアクセスする際の問題

  • USRモデムには/dev/dtyU0が割り当てられました。再起動後、デバイスを介してモデムにアクセスできました。

  • CX93001チップを搭載したConexantモデムは、ソフトウェアモデムです。チップからドライバーまで独自のプロトコルを使用します。 NetBSDにはそのためのドライバがないため、ugen0が割り当てられました。 /dev/ugen0.00からアクセスできますが、ttyデバイスではありません。

したがって、これをBSDでまとめるために、期待どおりに機能するときにUSBモデムにアクセスするために使用するデバイスを次に示します。

  • DragonFly-/dev/cuaU0
  • FreeBSD-/dev/cuaU0
  • NetBSD-/dev/dtyU0
  • OpenBSD-/dev/cuaU0
  • OS X-/dev/cu.usbmodem0000001
1
jww