Arch Linux không kết nối với Wifi nữa


17

Tôi đã sử dụng Arch Linux hơn một tháng nay. Tôi đã sử dụng wifi-menuđể kết nối với Mạng Wifi của mình. Tôi chạy lệnh mỗi khi tôi khởi động máy tính xách tay của mình.

wifi-menu luôn đưa ra lỗi này khi tôi cố gắng kết nối:

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

Vấn đề là giao diện của tôi bị hỏng mỗi khi tôi bắt đầu. Vì vậy, tôi đặt giao diện xuống bằng cách sử dụng này:

ip link set down wlp2s0

wlp2s0là tên giao diện của tôi và HelloWorldlà SSID của Mạng Wifi của tôi.


Lần này, nó không kết nối với mạng bất kể đặt giao diện xuống. Nó cho tôi cùng một lỗi được mô tả ở trên.

Đây là đầu ra của 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 cung cấp cho tôi đầu ra này:

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 đưa ra lỗi /run/dhcpcd-wlp2s0.pidkhông tồn tại và không. Mặc dù một tập tin có tên /run/dhcpcd.pidkhông tồn tại.


Đây là đầu ra của Bộ điều khiển mạng từ 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

Tôi đã thử một vài thứ trên Internet nhưng không tìm thấy giải pháp.

Có cách nào để khắc phục vấn đề này? Hoặc tôi có thể đặt lại mọi thứ liên quan đến kết nối mạng trong Arch Linux để tôi có thể sử dụng wifi-menuđể kết nối lại với mạng không?

Cảm ơn!

Câu trả lời:


28

Tôi đã có cùng vấn đề y hệt. Bạn đã giết dhcpd?

Tôi hoàn toàn giết dhcpd:

$ sudo killall dhcpcd

Sau khi tôi tắt giao diện không dây của mình ( $ ip link set down $cũng nên hoạt động):

$ sudo ifconfig wlp3s0 down

và menu wifi của tôi đang hoạt động trở lại.


Tôi đã chạy các lệnh nhưng bây giờ nó nói với tôi rằng giao diện được điều khiển bởi netctl-auto. Tôi không thể tìm cách vô hiệu hóa nó trong wiki.
Arjun Bajaj

Lỗi là: Giao diện 'wlp2s0' được điều khiển bởi netctl-auto Một cấu hình đã tồn tại cho SSID 'HelloWorld'
Arjun Bajaj

không cần gọi "lên" nữa à?
ア レ ッ

Lol .. Giết DHCPCD thực sự đóng đinh nó. Cảm ơn rất nhiều
Walialu

yeeeaahhh, cảm ơn vì điều này @Alex, không cần gọi lại.
Мати Тернер

4

Tại sao bạn chạy menu wifi mỗi khi bạn bắt đầu? Trừ khi bạn liên tục kết nối với các mạng không dây mới, bạn chỉ cần sử dụng menu wifi một lần để tạo hồ sơ, sau đó sử dụng netctl để tự động kết nối khi bạn khởi động.


Những thay đổi tôi đã làm do lỗi này đã kích hoạt lệnh netctl-auto để khởi động wifi khi khởi động. Bây giờ, nó kết nối với mạng khi khởi động và tôi có thể sử dụng netctl-auto để kết nối lại. Cảm ơn! :)
Arjun Bajaj

2

Có lẽ là một câu trả lời rất muộn, nhưng bạn có thể khởi động lại dhcpcd, với thiết bị ngừng hoạt động. Và nó nên hoạt động.

$ ip link set dev wlp9s0b1 down

$ wifi-menu

nếu menu wifi không hoạt động, hãy thử cài đặt trình quản lý mạng. và cho phép nó.

\# pacman -S networkmanager

\# systemctl enable NetworkManager.service

và khởi động lại.


0

Điều này làm việc cho tôi, tôi sử dụng netctl enable [PROFILE]để kích hoạt hồ sơ wifi của tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.