USB 56kモデムが検出されない

USB 56kモデムが検出されない

私は持っていますこのUSB 56kモデム私は自宅の電話が鳴ったときに通知するホームオートメーションソフトウェアを書くためにそれを使用しています。私のソフトウェアはUbuntu 14.04 LTSノートブックで動作し、モデムは通過します。 (電話が鳴るとモデムに接続して確認/dev/ttyACM0できます。)screen

ただし、私のホームオートメーションシステム(Ubuntu 14.04.2 LTS(GNU / Linux 3.12.10-ninja-spheramid-dev201412211738 armv7l)を実行しているARMv7システムであるNinja Sphere)には表示されません。 Debian Wheezyを実行している私のRaspberry Piで実行されるので、消費電力/非互換性は問題にならないようです。

わかりましたSphereカーネルのホットプラグが中断されました。ただし、モデムが接続されている状態で再起動すると、モデムは表示されますがlsusbアクセスできません。

Bus 001 Device 007: ID 0572:1340 Conexant Systems (Rockwell), Inc.

モデムを実行しudevadm monitorて切断すると(モデムを接続して再起動した後)、削除イベントが発生します。

KERNEL[1465.648648] remove   /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.4/1-1.4:1.0 (usb)
KERNEL[1465.653580] remove   /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.4/1-1.4:1.1 (usb)
KERNEL[1465.661160] remove   /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.4 (usb)
UDEV  [1465.667082] remove   /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.4/1-1.4:1.1 (usb)
UDEV  [1465.668216] remove   /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.4/1-1.4:1.0 (usb)
UDEV  [1465.683048] remove   /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.4 (usb)

4ポートUSBハブ(ホストから電源を取得)を接続して再起動すると、ハブのインジケータが点灯し、udevadm monitorプラグを抜き差しするたびにイベントの追加と削除が表示されます。

KERNEL[1534.873966] add      /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.1 (usb)
KERNEL[1534.884224] add      /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
KERNEL[1534.898938] add      /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.1/1-1.1:1.1 (usb)
UDEV  [1534.915844] add      /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.1 (usb)
UDEV  [1534.940319] add      /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.1/1-1.1:1.0 (usb)
UDEV  [1534.948969] add      /devices/ocp.2/47400000.usb/47401400.usb/musb-hdrc.0.auto/usb1/1-1/1-1.1/1-1.1:1.1 (usb)

dmesg | tailモデムを取り外して再接続して実行すると、次のように表示されます。

[71710.128027] usb 1-1.1: USB disconnect, device number 3
[71712.667430] usb 1-1.1: new full-speed USB device number 4 using musb-hdrc
[71712.789867] usb 1-1.1: New USB device found, idVendor=0572, idProduct=1340
[71712.789916] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[71712.789945] usb 1-1.1: Product: USB Modem
[71712.789970] usb 1-1.1: Manufacturer: Conexant
[71712.789996] usb 1-1.1: SerialNumber: 12345678

私は実行しようとしましたmodprobe usbserial(モジュールusbserialが見つからないという致命的なエラーが発生しました)、他のさまざまなmodprobeコマンドを実行してみましたが、何も起こりませんでした。

このコードはより広い展開のためのものなので、技術的な知識がない人もLinux互換のUSB 56kモデムを購入して使用できることを願っています。 「普遍的な」答えが欲しいが、今最も緊急な質問は次のとおりです。

  • Linuxのエントリの割り当てを妨げる要因が何であるかをどうやって確認しますか?/dev
  • 過剰な消費電力など、モデムの動作を妨げる要因がない場合は、モデムを動作させるにはどうすればよいですか?

(Ninja Blocksが閉業している間でも、デバイスを所有している人にソフトウェアを引き続き提供できるため、システムの変更は問題になりません。)

ベストアンサー1

おすすめ記事