내 모뎀이 팩스 모뎀인지 어떻게 확인합니까?

내 모뎀이 팩스 모뎀인지 어떻게 확인합니까?

HP 8440p 노트북에는 Ubuntu 16.04가 함께 제공됩니다. RJ11 전화 포트(팩스 모뎀일 수 있음)가 있습니다. 이것빠른 사양usr K-att가 제공한 문서에는 이것이 팩스 모뎀임을 나타냅니다.

여기에 이미지 설명을 입력하세요.

목표는 다음과 같습니다:

  • 문제의 하드웨어가 팩스 모뎀인지 명령줄에서 확인하세요.

  • 팩스 소프트웨어에 대한 드라이버 및 기타 필수 요구 사항이 충족되는지 확인하십시오.

위의 작업을 수행하는 터미널 명령은 무엇입니까?

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에서 제공됩니다.[이메일 보호됨]2.6.32 커널로 컴파일 지원..

독점 USB 모뎀 코드가 포함되어 있습니다. 2.6.25 커널부터 이는 Linux에서 합법적인 컴파일을 방지합니다. LSI 관리자 Soumyendu Sarkar는 USB 코드 없는 변형을 요청했습니다. 하지만 그것이 오기를 기다리고 있습니다 […]

이것이 메인라인 커널이 되지 못한 이유를 설명합니다. 64비트 커널을 사용하는 경우에도 작동하지 않을 수 있습니다.

관련 정보