아치 리눅스는 더 이상 와이파 이에 연결되지 않습니다


17

나는 한 달 동안 Arch Linux를 사용해 왔습니다. 내가 사용하고 wifi-menu내 와이파이 네트워크에 연결합니다. 노트북을 시작할 때마다 명령을 실행합니다.

wifi-menu 연결하려고 할 때 항상이 오류가 발생합니다.

Job for netctl@HelloWorld.service failed. See 'systemctl status netctl@HelloWorld.service' and 'journalctl -xn' for details.

문제는 시작할 때마다 인터페이스가 작동한다는 것입니다. 그래서 나는 이것을 사용하여 인터페이스를 내려 놓았다.

ip link set down wlp2s0

wlp2s0내 인터페이스 이름이고 HelloWorldWi-Fi 네트워크의 SSID입니다.


이번에는 인터페이스 중단과 상관없이 네트워크에 연결되지 않았습니다. 위에서 설명한 것과 동일한 오류가 발생합니다.

이것은 다음의 출력입니다 systemctl status netctl@HelloWorld.service.

netctl@HelloWorld.service - Networking for netctl profile HelloWorld
   Loaded: loaded (/usr/lib/systemd/system/netctl@.service; static)
   Active: failed (Result: exit-code) since Mon 2014-03-24 02:32:35 IST; 2min 56s ago
     Docs: man:netctl.profile(5)
  Process: 8601 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
  Main PID: 8601 (code=exited, status=1/FAILURE)

Mar 24 02:32:34 lenovo network[8601]: Starting network profile 'HelloWorld'...
Mar 24 02:32:35 lenovo network[8601]: chmod: cannot access ‘/run/dhcpcd-wlp2s0.pid’: No such file or directory
Mar 24 02:32:35 lenovo network[8601]: Failed to bring the network up for profile 'HelloWorld'
Mar 24 02:32:35 lenovo systemd[1]: netctl@HelloWorld.service: main process exited, code=exited, status=1/FAILURE
Mar 24 02:32:35 lenovo systemd[1]: Failed to start Networking for netctl profile HelloWorld.
Mar 24 02:32:35 lenovo systemd[1]: Unit netctl@HelloWorld.service entered failed state.

journalctl -xn 나 에게이 출력을 제공합니다 :

Mar 24 02:38:05 lenovo kernel: brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
Mar 24 02:38:05 lenovo kernel: cfg80211: Calling CRDA to update world regulatory domain
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier lost
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier acquired
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: carrier lost
Mar 24 02:38:05 lenovo dhcpcd[256]: wlp2s0: waiting for carrier
Mar 24 02:38:05 lenovo network[8993]: Failed to bring the network up for profile 'HelloWorld'
Mar 24 02:38:05 lenovo systemd[1]: netctl@HelloWorld.service: main process exited, code=exited, status=1/FAILURE
Mar 24 02:38:05 lenovo systemd[1]: Failed to start Networking for netctl profile HelloWorld.
-- Subject: Unit netctl@HelloWorld.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit netctl@HelloWorld.service has failed.
-- 
-- The result is failed.
Mar 24 02:38:05 lenovo systemd[1]: Unit netctl@HelloWorld.service entered failed state.

systemctl은 /run/dhcpcd-wlp2s0.pid존재하지 않는 오류를 제공합니다 . 파일 이름 /run/dhcpcd.pid이 존재하지만.


이것은 네트워크 컨트롤러 출력입니다 lspci -k

02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
    Subsystem: Broadcom Corporation Device 051b
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma

인터넷에서 몇 가지를 시도했지만 해결책을 찾지 못했습니다.

이 문제를 해결하는 방법이 있습니까? 아니면 wifi-menu네트워크에 다시 연결하는 데 사용할 수 있도록 Arch Linux의 네트워킹과 관련된 모든 것을 재설정 할 수 있습니까?

감사!

답변:


28

나는 정확히 같은 문제가 있었다. 당신은 죽였 dhcpd나요?

나는 dhcpd를 완전히 죽였다.

$ sudo killall dhcpcd

무선 인터페이스를 비활성화 한 후 ( $ ip link set down $작동해야 함) :

$ sudo ifconfig wlp3s0 down

내 wifi 메뉴가 다시 작동합니다.


명령을 실행했지만 인터페이스가 netctl-auto에 의해 제어된다는 것을 알려줍니다. 위키에서 비활성화하는 방법을 찾을 수 없습니다.
Arjun Bajaj

오류 : 인터페이스 'wlp2s0'은 netctl-auto에 의해 제어됩니다. SSID 'HelloWorld'에 대한 프로파일이 이미 존재합니다.
Arjun Bajaj

"위로"다시 전화 할 필요가 없습니까?
아렉 쿠스

Lol .. DHCPCD를 죽이면 실제로 문제가 발생했습니다. 덕분에 무리
Walialu

yeeeaahhh 감사합니다. @Alex, 다시 전화 할 필요가 없습니다.
Мати Тернер

4

시작할 때마다 왜 wifi 메뉴를 실행합니까? 새로운 무선 네트워크에 지속적으로 연결하지 않는 한 wifi 메뉴를 한 번만 사용하여 프로필을 만든 다음 netctl 을 사용 하여 부팅 할 때 자동으로 연결해야합니다.


이 버그로 인해 변경 사항을 적용하면 netctl-auto 명령으로 부팅시 wifi를 시작할 수있었습니다. 이제 부팅시 네트워크에 연결되며 netctl-auto를 사용하여 다시 연결할 수 있습니다. 감사! :)
Arjun Bajaj

2

아마도 가장 늦은 대답이지만 장치를 끄고 dhcpcd를 다시 시작할 수 있습니다. 그리고 작동해야합니다.

$ ip link set dev wlp9s0b1 down

$ wifi-menu

wifi 메뉴가 작동하지 않으면 networkmanager를 설치하십시오. 그리고 그것을 가능하게합니다.

\# pacman -S networkmanager

\# systemctl enable NetworkManager.service

다시 시작하십시오.


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