Arch Linux에서 Wi-Fi 네트워크에 연결하는 방법은 무엇입니까?

tl; dr 설치 에 대한 아치 위키 기사를 읽은 후 무선 설정 WPA 신청자 , 아래 제안 및 포럼 스레드 호스트를 시도했지만 Arch Linux 2013-09-01 ISO를 부팅 할 때 무선 네트워크에 연결하려면 다음 카드 중 하나 를 가져옵니다.


접근법 1 (기본값) :

이 작업을 수행하는 기본 방법은 systemctl stop dhcpcd.service 다음에 wifi-menu . 네트워크를 찾습니다.

[SSID] + wpa 10 

시간 초과 후 연결이 실패했다고보고합니다. wifi-menu 실행하면 암호를 묻지 않지만 완료되면 마침내 디버그 힌트를 제공합니다.

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details. 

전자는 서비스가 “로드”되었지만 “활성”은 아니라고보고합니다 (문자 그대로 inactive (dead)). 후자는 다음과 같이 말합니다.

WPA association/authentication failed for interface "wlp0s29f7u5" 

/etc/netctl/wlp0s29f7u5-BTHub4-GRK6의 키가 잘못되었음을 의미합니까? 프로그램이 을 원할 때 알 수 없습니다. 실제 Wi-Fi 비밀번호와 wpa_passphrasepsk 값 (man 5 netctl.profile는 예를 들어 말하지 않습니다.


접근법 2 ( wpa_supplicant wpa_passphrase ( deeraf ) warl0ck “의 제안 및 위키 페이지) :

# echo "ctrl_interface=/var/run/wpa_supplicant" > wifi.conf # wpa_passphrase essid passphrase >> wifi.conf # wpa_supplicant -B -i interface -c wifi.conf Successfully initialized wpa_supplicant # dhcpcd -A interface [...] timed out exited 

iw 직접하지만 이상한 출력을 얻었습니다.

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

댓글

  • 다른 배포판 (예 : Ubuntu 라이브 시스템)으로 스틱을 테스트 해 보셨습니까? Linux에서 작동하는지 확인하기 위해? dmesg 출력에 흥미로운 것이 있습니까? ' 펌웨어 문제를 가리키는 것일 수 있습니까?
  • 흥미롭게도 , Ubuntu 13.04에서는 네트워킹 메뉴에 표시되지만 " 연결 해제 됨 "로 표시됩니다.
  • 따라서 Ubuntu에서도 ' 연결할 수 없습니까? 다른 WiFi USB 스틱을 사용하는 것을 고려해 보셨습니까? 문제에 대한 더 쉬운 해결책이 될 수 있습니다.
  • 그런 것 같아요. 최신 드라이버 는 최대 2.6.33의 커널 만 지원합니다. 안타깝게도 ' Linux 호환 하드웨어의 신뢰할 수있는 소스를 찾는 것이 거의 불가능합니다.
  • 저는 보통 dhcpcd -d -n interface를 사용합니다.- 더 많은 정보를 제공합니다. 또한 먼저 iwconfig로 인터페이스의 상태를 확인하는 것이 좋습니다. 이상적으로는 1) -B 옵션없이 별도의 터미널에서

wpa_supplicant를 실행하지만 -d 더 많은 디버깅 정보를 얻으려면 : wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) 다른 터미널에서 iwconfig를 확인하십시오. 3) 다른 터미널에서 실행하십시오. 또는이 모든 작업을 수행하기 전에 wicd 를 시도해 볼 수 있습니다.

답변

wpa_passphrase에 암호를 설정하셨습니까? 예

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

그렇지 않으면 wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf가 전혀 작동하지 않습니다.

댓글

  • 흥미 롭습니다. 암호를 해시해야합니까, 아니면 따옴표 / 인용되지 않은 일반 텍스트로 입력해야합니까?
  • @ l0b0 모두 wpa_passphrase에 의해 생성되었습니다. 해시 된 버전 만 필요합니다.
  • 그래서 해당 문자열을 wpa_cli에 수동으로 복사해야합니까? ' 더 쉬운 방법인가요? ' 나중에 연결되어있는 것 같으므로 (적어도 오류 메시지가 없음) ' 이 답변입니다.
  • @ l0b0 ' 전에 wpa_cli에 대해 생각해 본 적이 없습니다. 일반적으로 저는 ' wpa_supplicant를 직접 실행했습니다. (무선 인터페이스와 드라이버를 지정하는 것을 잊지 마십시오) 생성 된 구성 파일을 사용합니다. 그런 다음 dmesg의 출력을 확인하여 ' 관련
  • wpa_supplicant.conf psk 옵션이 해시되지 않은 키인 것 같습니다. 또한 key_mgmt=WPA-PSK와 같은 키 관리 사양이 있어야합니다.

답변

주요 문제는 인터넷 가입과 함께 제공되는 BT Home Hub 버전 4 인 것 같습니다. . 5GHz 무선, WPS, 802.11 n, 자동 채널 선택을 비활성화하고 보안을 WPA2로만 설정 한 후 이제 Ubuntu와 Windows에서 몇 초 내에 연결을 얻을 수 있으며 매우 간단한 연결 (예 : ~ 30 초)을 얻을 수 있습니다. 최신 Arch Linux를 사용하여 wpa_supplicant)를 몇 분마다 연결합니다.

업데이트 : NetworkManager (nmcli dev wifi connect SSID password PASSWORD) 좀 더 안정된 것처럼 보입니다. 여전히 몇 분 정도마다 끊깁니다.

Windows는 또한 몇 분 동안 항상 연결되지 않고 이후에도 안정적으로 보입니다.

(VDSL 신호를 인식 할 수 없다는 사실을 깨닫지 못한 채 기존 ADSL 라우터를 연결해 보았습니다.)

답변

wifi-menu에서 암호를 설정해야합니다. 수동으로 설정할 필요가 없습니다. /etc/conf.d/network-wireless@에서 wlp0s29f7u5의 구성을 확인하십시오. 또한 /etc/wpa_supplicant.conf를 확인하여 정보가 올바른지 확인하십시오.

다른 한가지, 정적 주소를 설정하지 않는 한 dhcpcd 서비스를 중지 할 필요가 없습니다. 그것이 정적이라면 / etc / conf에서 선언했는지 확인하십시오. .d / network-wireless @

마지막으로 제공하고 ip. “dhcpcd wlp0s26f7u5″for dhcp

또는 static의 경우 다음을 수행하십시오.

ip addr add ” your ip “/ 24 dev wlp0s26f7u5 ip route add default via

EDIT

참조하려는 파일은 netctl에 있습니다. 내 파일은 다음과 같습니다.

[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password> 

댓글

  • 그리고 btw는 ' /etc/wpa_supplicant/wpa_supplicant.conf 파일을 전혀 사용하지 않습니다. ' wifi-menu.
  • wifi-menu, 생성 된 파일 및 wpa_passphrase 출력 파일에서 비밀번호를 확인했습니다. 동일한 암호가 다른 (Ubuntu) 컴퓨터에서 작동하므로 이는 사용할 수 없습니다 . e 문제.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다