Davicom DM9601 USB LAN NIC Ubuntu 11.10 문제

Davicom DM9601 USB LAN NIC Ubuntu 11.10 문제

나는 davicom dm9601 USB 이더넷 카드를 가지고 있습니다.

장치를 연결하면 장치가 감지되고 드라이버가 로드되지만 해당 장치를 사용하여 인터넷에 연결할 수 없습니다.

XP나 다른 노트북에서는 완벽하게 작동하지만 Ubuntu 11.10에서는 작동하지 않습니다.

이에 대한 드라이버를 어떻게 설치합니까? 나는 많은 것을 시도했지만 아무것도 작동하지 않습니다.

이 링크로 가면드라이버는 있지만 컴파일되지 않음아니면 제가 뭔가 잘못하고 있는 걸까요?

이걸 찾았어요하지만 이 단계를 수행하는 방법을 모르겠습니다.

이것은 내 lsusb결과입니다.

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device
001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 004: ID
064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314] Bus 003
Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600 Bus 005 Device 002:
ID 0a46:9601 Davicom Semiconductor, Inc. DM9601 Fast Ethernet Adapter
Bus 006 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse Bus 003
Device 003: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller Bus 004
Device 002: ID 04d9:1702 Holtek Semiconductor, Inc.

하지만 다른 시스템에서 인터넷을 연결하면 작동이 시작됩니다.

답변1

사전 요구 사항

설치하려면 build-essential및 패키지가 필요합니다 . linux-headers-generic해당 패키지가 없으면 다음에서 찾을 수 있습니다.packages.ubuntu.com, 파일을 다운로드 *.deb하고 수동으로 설치하십시오.

linux-headers-generic실행 중인 현재 커널에 대한 올바른 헤더를 설치하는 가상 패키지입니다. uname -r터미널에 입력하여 확인할 수 있습니다 . 내 것은 3.0.0-17-generic. 즉, 실제로 다운로드해야 할 것은 패키지라는 뜻입니다 linux-headers-3.0.0-17-generic. 이더넷이 작동하면 apt-get install linux-kernel-headers항상 올바른 헤더를 갖게 됩니다.

패키지 build-essential에는 많은 종속성이 있으므로 파일을 설치하려고 하면 .deb무엇이 누락되었는지 알려줍니다. 다음으로 돌아가기packages.ubuntu.com*.debs불평하는 패키지에 대한 모든 것을 다운로드하십시오 .

Ubuntu를 실행 중인 경우 *.deb파일을 두 번 클릭하여 설치할 수 있습니다. 쿠분투에서는 마우스 오른쪽 버튼을 클릭하고 설치 옵션을 선택해야 합니다.

모듈 Goto 빌드다비콤 홈페이지LINUX Driver홈 폴더에 다운로드하세요 . 터미널을 열고 입력하여 tar -xzvf dm9601-Linux2.6_1_1추출하십시오. cd dm9601새로 생성된 폴더를 입력하려면 입력하세요 . gedit dm9601.c손상된 소스 파일을 편집하려면 입력하세요 . 파일을 저장하고 gedit를 닫도록 #include <linux/config.h>변경 합니다 . 모듈을 빌드하려면 #include <linux/configfs.h>입력하세요 .make

좋아, 이제 모듈을 만들었습니다. 이 시점에서 우리는 그것을 테스트할 수 있습니다. Davicom USB 어댑터가 연결된 상태에서 sudo insmod dm9601.ko모듈을 임시로 삽입하려면 입력하세요. 모든 것이 제대로 작동한다면 부팅 시 이 모듈이 자동으로 삽입되도록 해야 합니다.

부팅 시 모듈을 삽입합니다. type sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/ Add sudo gedit /etc/modulesdm9601파일 끝에 자체 줄에 입력합니다. 저장하고 gedit를 종료합니다.

이제 재부팅 시 모듈이 작동할 것입니다. 축하해요! 커널 업데이트를 설치할 때마다 빌드 단계의 2, 3, 7단계와 삽입 단계의 1단계를 반복해야 합니다.

문제 해결 insmod가 작동하지 않으면 USB 장치 ID를 헤더 파일에 추가해야 할 수 있습니다.

'lsmod'를 입력하고 Davicom USB 어댑터에 속하는 라인을 찾으세요. "Bus 001 Device 006: ID 0a46:9555 Davicom Semiconductor, Inc."와 유사해야 합니다. 의심스러우면 다른 모든 USB 장치를 분리하고 "0000:0000"이 없는 유일한 줄을 찾으세요.

위의 예에서는 gedit dm9601.h다음과 같은 두 줄을 입력하고 삽입합니다.

DM9601_DEV( "Davicom Semiconductor, Inc", VENDOR_ACCTON, 0x0a46, 0x9555,
                DEFAULT_GPIO_RESET )

이제 모듈 소스 코드가 모듈을 인식하도록 구성되었습니다. 지침의 빌드 단계 6단계부터 계속하세요.

답변2

사용해야 하는 파일은 다음과 같습니다.리눅스 드라이버 DM9601

이는 제조원천

설치 방법은 다음과 같습니다.컴파일 및 설치

다른 모든 방법이 실패하면 사용하십시오.Ndiswrapper및 Windows 드라이버

관련 정보