수동으로 설치된 드라이버 제거(무선 USB)

수동으로 설치된 드라이버 제거(무선 USB)

Linux(KDE)에서 감지되지 않아 무선 USB 동글용 드라이버를 다운로드하여 설치했습니다. 어떤 모델인지는 잘 모르겠지만 Ralink RT2870(브랜드 이름 IPTime N150UA)인 것 같습니다. 다음과 같이 드라이버를 다운로드하고 새 커널 버전(3 이상)과 호환되도록 파일을 패치했습니다.이 페이지마지막으로 페이지에 표시된 대로 설치했습니다. 그런 다음 Wi-Fi 동글이 감지되어 네트워크에 연결할 수 있었습니다. 문제는 SSH를 실행하거나 라우터의 웹페이지를 열자마자 전체 컴퓨터가 작동을 멈추고 종료해야 한다는 것입니다. 이제 이 드라이버를 삭제하고 싶습니다. 인터넷에서 검색했지만 도움이 되는 내용을 찾을 수 없습니다. lshw를 실행하면 무선 드라이버를 얻을 수 있습니다.

설명: 무선 인터페이스
물리적 ID: 1
논리적 이름: ra0
직렬: 64:e5:99:f6:33:60
기능: 이더넷 물리적 무선
구성: 브로드캐스트=예 드라이버=RALINK WLAN ip=192.168.1.8 멀티캐스트=예 무선=Ralink STA

중간에 공백이 있는 매우 이상한 드라이버 이름입니다. RALINK WLAN을 입력하면 두 개의 다른 드라이버 이름이라고 생각하기 때문에 드라이버에 대한 추가 정보를 얻는 방법에 대한 일부 튜토리얼도 따를 수 없습니다. 어떻게 해야 하나요?

답변1

당신의 말에 따르면링크드라이버의 파일 이름은 mt7601Usta.ko( .ko커널 모듈의 확장자)이어야 합니다.

커널 모듈은 일반적으로 에 설치되므로 올바른 모듈이라고 확신하는 경우 삭제하려면 then을 /lib/modules/$(uname -r)사용하십시오 (또는 다음 부팅 시 로드되지 않도록 모듈 트리에서 제거하려면).find /lib/modules/$(uname -r) -name mt7601Usta.kosudo rmmv

하지만 아마도 그 전에 모듈을 언로드해야 할 수도 있습니다.

명령을 사용하여 lsmod현재 로드된 모듈을 확인하고 rmmod현재 세션에 대한 모듈을 언로드할 수 있습니다(다음 부팅 시 다시 로드됨). from의 이름이 lsmod항상 파일 이름과 일치하는 것은 아닙니다.

결과를 통해 명령을 lsmod사용하여 modinfo모듈에 대한 정보를 얻을 수 있습니다(예: modinfo <modulename>)

사용 중인 배포판에 따라 다음을 수행할 수 있습니다.블랙리스트/etc/modprobe.d/blacklist.conf부팅 시 로드되지 않도록 줄을 추가합니다.

blacklist mt7601Usta

blacklist.conf파일 이 없으면 새 파일을 추가하세요.

sudo sh -c 'echo "blacklist mt7601Usta" >/etc/modprobe.d/no-mt7601Usta.conf'

당신은 또한 수블랙리스트커널 명령줄에서(예: grub 부트로더)

modprobe.blacklist=mt7601Usta

답변2

다운로드한 드라이버 소스의 'Makefile'을 살펴보세요. 여기에는 다음과 같은 'install'이라는 블록이 있습니다.

install: #dependencies
    #some stuff
    #some more stuff

드라이버 설치를 입력한 경우 make some_keyword'install' 대신 'some_keyword'로 시작하는 블록을 찾으세요.

이 블록의 명령은 사용자가 make install암호를 입력하고 입력할 때 실행되었습니다. 이 블록에는 드라이버 파일을 컴파일 디렉터리에서 다른 디렉터리로 이동하는 몇 가지 명령이 있습니다. 아마도 '/usr/lib' 어딘가로 해당 명령을 찾아 언급된 모든 파일을 삭제할 것입니다.

실행하면 grep 'mv ' Makefile'해당 명령을 쉽게 찾을 수 있습니다. 그러나 이것은 makefile의 이름이 'makefile'이나 다른 이름이 아니라 'Makefile'이라고 가정합니다.

요점은 시스템을 실제로 수정한 명령이 루트 권한을 부여해야 하는 makefile의 설치 블록에 있다는 것입니다. 나머지는 모두 컴파일 지침입니다.

관련 정보