내 컴퓨터의 PCI 버스에 새로운 병렬 포트 보조 카드와 전화 모뎀을 설치했습니다. lspci 명령은 시스템이 이러한 카드를 볼 수 있음을 보여 주지만 이러한 새 카드를 사용하려면 어떤 구성 파일을 편집해야 하는지 알 수 없습니다. 온라인으로 검색했지만 아직 도움이 되는 내용을 찾지 못했습니다.
root@CLM1001-Ubuntu:~# lspci | grep 04:
04:05.0 Parallel controller: Device 1c00:2170 (rev 0f)
04:06.0 Multiport serial controller: PCTel Inc HSP MicroModem 56 (rev 02)
이것은 오래된 컴퓨터이고 그래픽 카드가 최신 Linux 커널을 지원하지 않으므로 Ubuntu 14.04 LTS만 실행할 수 있습니다.
답변1
병렬 포트 카드용 PCI 공급업체: 제품 ID는 1c00:2170입니다. ID 번호가 사용되지 않고 표시된다는 사실은 lspci -n
공급 lspci -nn
업체가 시스템의 PCI ID 데이터베이스에 포함되어 있지 않음을 나타냅니다. 이것은 좋은 징조가 아닙니다.
이 페이지공급업체 ID 언급:
1c00은 나열된 PCI 공급업체 ID가 아닙니다. 1C00은 WCH에서 사용하는 공급업체 ID입니다(pcisig에서 할당하지 않음).
WCH는 다양한 어댑터 카드를 공급하는 중국 공급업체인 것으로 보입니다. PCI-SIG에 공식적으로 등록하지 않고 공급업체 ID만 얻은 것으로 보인다는 사실도 좋은 징조는 아닙니다.
최신 안정 커널(작성 당시 5.17.1)이라도이 공급업체 ID가 포함된 제품 ID는 2개만 지원됩니다.: 그건 3050
과 가 될 거예요 3250
. 제품 ID를 2170
전혀 알 수 없습니다.
이 두 제품 ID에도2018년에 커널에 추가됨, 따라서 Ubuntu 14.04 LTS의 원래 커널에는 이러한 기능이 없을 수도 있습니다.
카드가 Windows 드라이버와 함께 제공되거나 다운로드 링크를 사용할 수 있는 경우 *.INF
Windows 드라이버 파일을 읽으면 카드에 대한 단서를 얻을 수 있습니다. 카드의 기본 칩에 눈에 띄는 표시가 있는지 확인할 수도 있으며, 찾은 경우 Google에서 카드가 Linux에 알려진 칩을 사용하는 것으로 밝혀지면 WCH는 다음과 같은 칩의 복사본을 사용하고 있을 수 있습니다. 기존 카드 디자인.
귀하의 카드가 Linux에서 이미 지원되는 PCI 병렬 포트 카드의 복사본인 것으로 밝혀지면 이에 대한 지원을 추가하기 위한 커널 패치를 만드는 것은 지원되는 세부 사항을 정의하는 관련 행을 복사하는 것만으로도 매우 간단한 문제일 수 있습니다. . 카드에 대한 새 항목을 만들고 <Linux kernel source root>/drivers/parport/parport_serial.c
새 항목의 PCI ID를 카드와 일치하도록 변경합니다. 그런 다음 자신만의 커널을 컴파일하고 변경 사항을 테스트해야 합니다.