
나는 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/modules
를 dm9601
파일 끝에 자체 줄에 입력합니다. 저장하고 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 드라이버