modprobe를 사용하여 제거된 모듈 테스트

modprobe를 사용하여 제거된 모듈 테스트

현재 Broadcom BCM4313 네트워크/WiFi 장치에 적합한 드라이버를 찾고 있습니다.

처음에는 네트워크가 전혀 인식되지 않았습니다. 이제는 연결할 수 있지만 연결이 정말 느립니다. 일부 드라이버 모듈을 제거하면 modprobe서로 간섭할 수 있으므로 도움이 될 수 있다는 내용을 읽었습니다 . 올바른 드라이버를 찾기 위해 모든 드라이버를 제거한 다음 각 드라이버를 개별적으로 활성화하는 것을 고려하고 있습니다.

어떤 모듈이 활성화되었는지 확인할 수 있고 모든 Wi-Fi 모듈을 한 번에 제거하는 명령이 있습니까?

문제 해결에 대한 다른 팁도 환영합니다.

편집하다:

오해를 방지하려면: 의견을 보면 모듈을 필터링하는 것은 올바른 드라이버를 찾는 좋은 방법이 아니라고 생각합니다. 나는 어떤 모듈이 활성화되어 어떤 작업을 수행하고 어떤 모듈이 그렇지 않은지에 대한 더 많은 통찰력을 얻기 위해 활성 모듈을 찾는 방법을 여전히 찾고 있습니다.

답변1

모듈을 언로드하려면 다음 두 명령을 사용할 수도 있습니다 lsmod. rmmod해당 모듈은 동적으로 로드할 수 있도록 동적으로 빌드되었다고 가정하여 커널에서 제거되는 lsmod동안 로드된 모듈이 나열됩니다 .rmmod

$ sudo lsmod | head -5
Module                  Size  Used by
bluetooth              89276  0 
cpufreq_powersave       1154  0 
tcp_lp                  2111  0 
aesni_intel            12131  1 

모듈을 제거하려면 다음을 수행하십시오.

$ sudo rmmod bluetooth

다시 로드하세요:

$ modprobe bluetooth

@Patrick의 의견에 동의해야 합니다. 이는 실제로 아무 것도 수행하지 않으며 누군가가 모듈이 수행하는 기능/역할과 모듈 로드/언로드의 의미를 잘 이해하지 못하는 것처럼 들립니다.

내 무선 모듈

WiFi 드라이버에 문제가 있어서 드라이버를 제거하고 가끔씩 다시 로드해야 한다고 말하고 싶습니다. 누군가가 그런 뜻으로 말한 것일 수도 있지만 오해된 것일까요?

다음은 1~2개월마다 제거해야 하는 WiFi 드라이버입니다.

$ lsmod | grep iw
iwlagn                209751  0 
iwlcore               195714  1 iwlagn
mac80211              229095  2 iwlagn,iwlcore
cfg80211              134981  3 iwlagn,iwlcore,mac80211

저는 Fedora 14와 Thinkpad T410을 사용하고 있습니다.

하드웨어 X는 어떤 드라이버를 사용합니까?

lshw이 도구를 다른 답변 중 하나에서 제공하는 예로 사용할 수 있습니다 . 이 도구를 사용하여 hwinfo다음 정보를 찾을 수도 있습니다 .

$ hwinfo | less
...
...
63: None 00.0: 1070a WLAN
  [Created at net.124]
  Unique ID: XXX.QXn1l67XXXX
  Parent ID: XXX.OmvKrXXXXXX
  SysFS ID: /class/net/wlan0
  SysFS Device Link: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0
  Hardware Class: network interface
  Model: "WLAN network interface"
  Driver: "iwlagn"
  Driver Modules: "iwlagn"
  Device File: wlan0
  HW Address: 45:12:12:32:7a:02
  Link detected: yes
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #35 (WLAN controller)

따라서 제 경우에는 WiFi 어댑터가 설치해야 할 또 다른 패키지인 모듈을 사용하고 있었습니다 iwlagn. hwinfo짐작하셨겠지만, 패키지 이름은 입니다 hwinfo. 따라서 배포판의 패키지 관리 소프트웨어를 확인하여 사용할 수 있는지 확인하십시오.

답변2

현재 귀하의 카드를 처리하고 있는 운전자를 확인하려면 lshw -c network다음과 같은 내용을 찾을 수 있습니다.

   *-network
        description: Wireless interface
        product: Centrino Wireless-N 2230
        vendor: Intel Corporation
        ...
        capabilities: bus_master cap_list ethernet physical wireless
        configuration: broadcast=yes driver=iwlwifi bla=bla...
        resources: irq:45 memory:f2d00000-f2d01fff

만약에드라이버=iwlwifi사용하지 않을 드라이버가 나열됩니다. 해당 드라이버를 제거/블랙리스트에 추가하고 필요한 드라이버를 로드해 보세요.

관련 정보