로그인한 상태에서 Wi-Fi modprobe를 실행하는 방법은 무엇입니까?

로그인한 상태에서 Wi-Fi modprobe를 실행하는 방법은 무엇입니까?

부팅할 때마다 무선 카드를 자동으로 활성화하고 싶습니다. 그러나 아래 명령에는 sudo가 필요합니다. Hardware Disabled무선 연결이 sudo 명령 없이 무선 연결을 통한 인터넷 액세스를 차단하는 것을 확인했습니다 . 이 드라이버에는 버그가 있으므로 이 문제에 대한 영구적인 해결책은 없습니다. 따라서 이 스레드에서는 해당 기능이 더 이상 사용되지 않습니다. 임시 해결책은여기이런 식으로 Lenovo G50-30에서 실행합니다.

sudo modprobe -r ideapad-laptop

이렇게 하면 다음 종료 시까지 문제가 해결됩니다. 다음 시작 시 무선 카드가 비활성화됩니다. 이 명령은 일부 모듈을 Linux 커널에 로드합니다. 이 오류의 원인을 이해할 수 없습니다. 이 명령 rfkill list

2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

설명된 대로 콜드 시스템에서 실행되지 않기 cronjob때문에 사용할 수 없는 명령@reboot여기.

modprobe 및 /etc/init.d/rc.local 실패

다음에서 시도가 나왔습니다.여기. crontab에 추가하면 @reboot modprobe -r ideapad-laptop작동하지만 머신이 재부팅되었을 때만 작동하고 머신이 차가울 때는 작동하지 않습니다. 너무 너무

sudo echo '@reboot modprobe -r ideapad-laptop' >> /etc/crontab

그러면 이 줄이 cron 작업에 추가되지만 로그인 시 /etc/init.d/rc.local.

로그인 시 modprobe -command를 활성화하는 방법은 무엇입니까?

답변1

귀하의 질문은 다소 혼란스러운 방식으로 요청되었지만 이것이 제가 이해하는 방식입니다.

  1. 당신 말이 맞아요할 수 있게 하다무선 네트워크 어댑터는 루트 권한이 필요한 명령을 사용합니다(따라서 run 사용 sudo). 실제로 실행한 명령삭제모듈( man modprobe-r 옵션 참조)

  2. ideapad-laptop이 모듈은 다른 모듈과 충돌하므로 제거하는 것이 좋습니다 . 비활성화된 ideapad-laptop모듈이 우선순위를 갖기 때문에 모듈이 비활성화됩니다 .

잘못된 용어를 검색했기 때문에 원하는 답변을 찾지 못할 수도 있습니다. ideapad-laptop다음 프로세스에서 모듈을 비활성화 해야 합니다 .블랙리스트에 등록됨.

/etc/modprobe.d/예를 들어 아래에서 로 시작하는 새 파일을 만들고 추가 .conf하세요 . 이렇게 하면 모듈이 로드되지 않습니다. 더 이상 modprobe 명령을 실행할 필요가 없습니다./etc/modprobe.d/disable_deprecated.confblacklist ideapad-laptop

관련 정보