私のモデムがファックスモデムであるかどうかを確認するには?

私のモデムがファックスモデムであるかどうかを確認するには?

HP 8440pノートブックにはUbuntu 16.04が付属しています。 RJ11電話ポート(ファックスモデムかもしれません)があります。これクイック仕様usr K-attが提供する文書は、これがファックスモデムであることを示しています。

ここに画像の説明を入力してください。

目標は次のとおりです。

  • 問題のハードウェアがFAXモデムであることをコマンドラインで確認してください。

  • FAX ソフトウェアのドライバーおよびその他の必須要件が満たされていることを確認します。

上記のタスクを実行する端末コマンドは何ですか?

lsusb は以下を返します。

Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 04f2:b15e Chicony Electronics Co., Ltd 
Bus 001 Device 003: ID 03f0:231d Hewlett-Packard Broadcom 2070 Bluetooth Combo
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lspci は以下を返します。

00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11)
00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11)
00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11)
00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11)
00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11)
00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11)
00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11)
00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 06)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation QM57 Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GT218M [NVS 3100M] (rev a2)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
44:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
45:06.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 06)
45:06.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 25)
45:06.2 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev bb)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04)
ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04)
ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04)
ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04)
ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04)
ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04)
ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04)
ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04)
ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04)
ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04)
ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04)
ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)

ベストアンサー1

部分的な答え:

このノートパソコンのモデムドライバのGoogle検索結果が公開されました。これ、「LSI HDA」ドライバを提供します。 「LSI HDA」をインターネットで検索すると、「高精細オーディオ」モデムとして表示されます。これはおそらく内部サウンドカードに接続されていることを意味します(lspci実際にはIntel HDAであることを示します)。

したがって、次のステップはコーデックを調べることです。

cat /proc/asound/card*/codec\#*

モデムのように見えるものを見てください。たぶん、汎用コーデックの適切なピンをRJ11に接続したかもしれません。

これは「ソフトモデム」という意味でもあります。電話回線からオーディオストリームを受信して​​いるとします。 (彼らがどのようにダイヤルするか想像することはできません...両方を生成します。ソフトウェアはオーディオダイヤルコードを生成しますか?)。

これは特に、すべてのファックス機能がソフトウェアに含まれていることを意味します。

ソフトウェア専用のモデムLinux製品がいくつかありますが、前回見てみるとあまり成熟していませんでした。自分に合ったものを見つけたら、ここに答えを残してください。


コーデックダンプを見ると、モデムは次のようになります。

Codec: LSI Generic HDMI
Address: 1
MFG Function Id: 0x2 (unsol 1)
Vendor Id: 0x11c11040
Subsystem Id: 0x103c3066
Revision Id: 0x100200
Modem Function Group: 0x1

(私が行ったすべての作業はダンプを読んだだけで、「LSI」と「モデム」という言葉が目立っていました。ここでは「HDMI」が少し混乱しています。)

GoogleがベンダーIDを検索した結果、この製品を作成しているように見える会社の名前は次のとおりです。ギオールLSIに合併する前にも発見された。このドライバー、さまざまなレポートによると、これはうまくいくとは言えません(例:ここ)。

ドライバコードは7年前に最後に変更されたため、現在のカーネルでは動作する場合も動作しない場合があります。また、P2P Nvidia HDMI HDAコーデックは使用できません。サポートリスト

したがって、原則として、これを行うために必要なものはすべてありますが、わずかな修正で実際に実行するにはCおよびカーネル技術が必要になる可能性があります。 Google検索をさらに試すこともできます。

そして、ドライバを詳しく見ていないので、ファックスモードをサポートしているのかわかりません。

関連性があるかもしれません。読む 1:

agrmodemlib.o_shippedは、LSI Inc.の32ビットコンパイラを使用してプリコンパイルされます。
したがって、x86_64マザーボードは通常32ビットエミュレーションをサポートし、モデムはそのエミュレーション下で実行する必要がありますが、現在のバージョンはx86_64(64ビット)オペレーティングシステムと互換性がありません。

11c11040のサポートは、最初は2.6.20カーネルを含むRed Star Linuxリリース用です。複数のボランティアが新しいカーネルとの互換性を維持するために更新を完了しました。最新のパッチはNikolay Zhuravlevから入手できます。[Eメール保護]2.6.32 カーネルによるコンパイルのサポート..

独自のUSBモデムコードが含まれています。 2.6.25 カーネル以降、これはLinux上で正当なコンパイルを防ぎます。 LSIマネージャSoumyendu SarkarはUSBコードのないバリエーションを要求しました。しかし、それが来るのを待っています[… ]

これがメインラインカーネルにならなかった理由を説明します。 64ビットカーネルを使用しても機能しない可能性があります。

おすすめ記事