무선의 ArchLinux 문제


0

나는 최근에 arch-linux 설치 에 관한이 튜토리얼을 따랐다 .

이 튜토리얼을 진행하는 동안 'wifi-menu'프로그램을 사용하여 내 linksys 무선 어댑터 (WUSB54GR)를 통해 무선 네트워크 (WPA2 + PSK)에 연결했으며, 매력처럼 작동했지만 드라이버를 설치할 필요조차 없었습니다. 방금 네트워크를 선택하고 암호화 키를 입력했습니다.

아치를 설치하고 로그인하면 더 이상 무선 연결에 액세스 할 수 없었습니다. 내가 명령을했을 때 :

와이파이 메뉴

콘솔은 말합니다 :

wifi 메뉴를 사용하려면 'dialog'를 설치하십시오

그래서 'sudo pacman -S dialog'를 시도했지만 인터넷에 연결되어 있지 않기 때문에 분명히 작동하지 않았습니다.

무엇을합니까?

BTW이 PC에는 이더넷 포트가 없으므로 라우터에 직접 연결할 수 없습니다.

답변:


2

다른 포럼에서 게시물 참조 :


wifi-menu는 netcfg 패키지의 일부입니다. 설치하지 않은 경우 사용할 수 없습니다. 옵션은 ip, iw ... 및 wpa_supplicant 도구를 사용하여 수동으로 연결하거나 USB 스틱에서 netcfg, dialog 및 ncurses 패키지를 수동으로 다운로드하여 설치하는 것입니다.pacman -U package.pkg.tar.gz

패키지 데이터베이스 에서 다운로드를 찾을 수 있습니다

다른 옵션은 설치 매체로 다시 부팅하고 인터넷에 연결 한 다음 아치 설치를 마운트하고 chroot를 설치하고 netcfg를 설치하는 것입니다.


출처

다시 한번, 구글은 하루를 저장합니다.


고마워, 나는 repos에서 그 세 가지 패키지를 설치했다. 그러나 이제 'wifi-menu'를 실행하면 '> No such interface : wlan0'메시지가 나타납니다.
Luke Silver

서비스 부팅시 시작 및 시작으로 플래그가 지정 되었습니까?
Lorenzo Von Matterhorn

2

터미널 유형 :
ip a
를 사용하여 사용 가능한 모든 네트워크 카드를 표시하십시오. 이름은 'wlp1s0'등으로 지정해야합니다. 이것은 무선 장치입니다. 이제 Wi-Fi 메뉴 호출에 추가하십시오.
sudo wifi 메뉴 wlp1s0

ip a가있는 wifi 장치가 보이지 않으면 dhcpcd를 시작해야합니다.
sudo dhcpcd


1

가정 :

  • 당신은 적어도이 dhcpcd, iw그리고 wpa_supplicant패키지가 설치되어 있어야합니다.
  • 사용중인 무선 드라이버는 mac80211 API를 사용합니다. 문제가있는 것은 그렇지 않습니다.
  • 네트워크는 DHCP를 사용하여 프로비저닝됩니다.
  • 베이스 스테이션은 SSID를 "숨기지"않습니다. 보안 관점에서 나쁜 생각이며 일부 표준을 위반합니다. Windows 관련 부분은 무시 하고이 Microsoft Technet 기사를 참조하십시오 .

드라이버를 설치할 필요가 없다는 것은 실제로 커널 내부 (또는 커널 모듈)이기 때문입니다. 그들의 가치가있는 대부분의 Linux 무선 드라이버는 인 트리입니다.

참고로, "RSN"== "WPA2".

$ DEV, $ SSID 및 $ PSK를 적절히 대체하십시오.

$ MAC, $ BSSID 및 $ FREQ는 참조 용입니다. 스스로 알아낼 필요는 없습니다.

여기서 "#"는 루트 사용자 프롬프트를 나타냅니다.

  1. 다음 템플리트에 따라 / etc / wpa_supplicant / $ SSID라는 파일을 작성하십시오.

    ctrl_interface=/var/run/wpa_supplicant
    
    network={
           ssid="$SSID"
           scan_ssid=1
           proto=RSN
           key_mgmt=WPA-PSK
           pairwise=CCMP
           group=CCMP
           psk="$PSK"
    }
    

    그런데 CCPA의 구현은 WPA2에 필수적입니다 . TKIP를 사용하지 마십시오. 고장났습니다. 아직 Wi-Fi 동맹국에 의해 허용되지 않는 경우 곧 금지 될 것입니다.

  2. 베이스 스테이션과 연결하고 인증하고 권한을 부여하십시오.

    # wpa_supplicant -i $DEV -c /etc/wpa_supplicant/$SSID -D nl80211 -B
    
  3. 인증 및 권한이 부여되었는지 확인하십시오.

    # wpa_cli
    > status 
    bssid=$BSSID
    ssid=$SSID
    id=0
    mode=station
    pairwise_cipher=CCMP
    group_cipher=CCMP
    key_mgmt=WPA2-PSK
    wpa_state=COMPLETED
    address=$MAC
    

    status당신이 될 때까지 명령으로 설문 조사를 하거나 다음과 같은 메시지를 찾으십시오.

    <3>CTRL-EVENT-SCAN-RESULTS 
    <3>WPS-AP-AVAILABLE 
    <3>SME: Trying to authenticate with $BSSID (SSID='$SSID' freq=$FREQ MHz)
    <3>Trying to associate with $BSSID (SSID='$SSID' freq=$FREQ MHz)
    <3>Associated with $BSSID
    <3>WPA: Key negotiation completed with $BSSID [PTK=CCMP GTK=CCMP]
    <3>CTRL-EVENT-CONNECTED - Connection to $BSSID completed [id=0 id_str=]
    
  4. DHCP를 사용하여 주소를 얻습니다.

    # dhcpcd $DEV
    
  5. 종속성으로dialog 패키지를 설치하십시오 .

    # pacman -S --asdep dialog
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.