답변:
이 아이디어의 문제점은 NetworkManager 서비스가 nm-applet (또는 KDE에있는 경우 KDE 아날로그)에서 명령을 가져 오는 것입니다. 혼동을 피하기 위해 그놈에 있다고 가정하겠습니다. cNetworkManager라는 저장소에 명령 행 NetworkManager 인터페이스가 있습니다 (이상하게도 Python으로 작성 됨). 시작 스크립트에서 cNetworkManager를 사용하여 네트워크에 연결하라는 명령을 시도 할 수 있습니다 (이 스크립트를 어디에 두어야하는지 확실하지 않지만 가능하다는 것을 알고 있습니다 : D). 이 접근 방식이 연결되는지 또는 로그 아웃 한 후에도 연결 상태를 유지할지 여부는 알 수 없지만 조정해야 할 문제가 2 개 이상 있다는 것을 알고 있습니다.
1)이 스크립트는 nm-applet과 싸우게됩니다. 이 작업을 수행하려면 nm-applet이 자동으로 시작되지 않도록 설정합니다 (Feedora 11 사용 여부에 따라 환경 설정-> 세션 또는 환경 설정-> 시작 프로그램에서 구성해야 함).
2) 네트워크를 변경하고 (자동으로 감지하는 것과 같은 멋진 일을하고 싶다면) cNetworkManager (실제 고통)를 사용하거나 nm-applet을 시작하고 유지할 수있는 능력을 상실해야합니다. 로그 아웃 한 후 연결이 열립니다.
행운을 빕니다. 이것이 작동하는지 알려주세요!
나는 같은 문제가 있었고 NetworkManager를 완전히 제거하고 대신 wpa_supplicant를 직접 사용했습니다. 반대의 방식으로 작동합니다-자동으로 연결하려는 모든 네트워크가있는 구성 파일과 런타임 중에 재정의하거나 다른 네트워크에 연결할 수있는 GUI가 있습니다. .
이 튜토리얼을 사용하여 데비안을 설정했는데, 너무 많은 문제가 없었습니다 (우분투와 동일) : http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unstable/ debian / README.Debian? op = file & rev = 0 & sc = 0
Fedora 22에서 Andrew Wagner의 방법을 사용하여 WPA 보안과 연결했습니다.
일반적으로 GUI를 사용하여 "demo"연결을 작성하십시오.
루트로 한 줄 항목으로 / etc / NetworkManager / wifipw 파일을 만듭니다.
802-11-wireless-security.psk:wpa-pw
wpa-pw
wifi 비밀번호는 어디에 있습니까 ?
crontab
for root에 다음 행을 추가하십시오 .
@reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
연결을 시도하기 전에 장치를 초기화 할 시간을 주려면 시스템에서 절전 모드 10이 필요했습니다.
그게 당신을위한 옵션은 아니지만 튜토리얼 에서와 같이 구성 파일을 통해 네트워크를 설정할 수 있습니다 . 우분투를위한 것이지만 차이점을 발견하지 못했습니다. OS 부팅 과정에서 네트워크가 켜집니다.
여기 내가 한 일이 있습니다 (Ubuntu 14.04를 실행하는 odroid 팔 보드에서).
nm-applet을 일반 사용자로 사용하여 네트워크 연결을 설정하십시오 (예 : "Decktop Demo"). 일반-> "모든 사용자가이 네트워크에 연결할 수 있습니다"확인란을 선택해야합니다.
"cron"을 수퍼 유저로 편집하십시오.
sudo crontab -e
메시지가 표시되면 원하는 편집기를 선택하고 맨 아래에 줄을 추가하십시오.
@startup / usr / bin / nmcli conn up id "데스크탑 데모"
네트워크 관리 및 재부팅의 신들에게 작은 동물을 희생하십시오.
이 방법은 네트워크 관리자를 통해 모든 작업을 수행 할 수 있다는 장점이 있으므로 다양한 데스크탑 (예 : nm-applet)에 GUI 네트워크 관리 애플릿을 재생해야합니다.