Arch Linux tidak terhubung ke Wifi lagi

17

Saya telah menggunakan Arch Linux lebih dari sebulan sekarang. Saya sudah terbiasa wifi-menuterhubung ke Jaringan Wifi saya. Saya menjalankan perintah setiap kali saya memulai laptop saya.

wifi-menu selalu memberikan kesalahan ini ketika saya mencoba menghubungkan:

Job for [email protected] failed. See 'systemctl status [email protected]' and 'journalctl -xn' for details.

Masalahnya adalah antarmuka saya sudah habis setiap kali saya mulai. Jadi saya meletakkan antarmuka menggunakan ini:

ip link set down wlp2s0

wlp2s0adalah nama antarmuka saya dan HelloWorldSSID Jaringan Wifi saya.


Kali ini, itu tidak terhubung ke jaringan terlepas dari meletakkan antarmuka. Ini memberi saya kesalahan yang sama dijelaskan di atas.

Ini adalah output dari systemctl status [email protected]:

[email protected] - Networking for netctl profile HelloWorld
   Loaded: loaded (/usr/lib/systemd/system/[email protected]; 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]: [email protected]: 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 [email protected] entered failed state.

journalctl -xn memberi saya hasil ini:

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]: [email protected]: 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 [email protected] has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit [email protected] has failed.
-- 
-- The result is failed.
Mar 24 02:38:05 lenovo systemd[1]: Unit [email protected] entered failed state.

systemctl memberikan kesalahan yang /run/dhcpcd-wlp2s0.pidtidak ada, dan itu tidak ada. Padahal file bernama /run/dhcpcd.pidmemang ada.


Ini adalah keluaran Network Controller dari 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

Saya telah mencoba beberapa hal dari internet tetapi belum menemukan solusi.

Adakah cara untuk menyelesaikan masalah ini? Atau bisakah saya mereset segala sesuatu yang berkaitan dengan jaringan di Arch Linux sehingga saya bisa menggunakannya wifi-menuuntuk terhubung lagi ke jaringan?

Terima kasih!

Arjun Bajaj
sumber

Jawaban:

28

Saya memiliki masalah yang persis sama. Sudahkah Anda membunuh dhcpd?

Saya benar-benar membunuh dhcpd:

$ sudo killall dhcpcd

Setelah saya menonaktifkan antarmuka nirkabel saya ( $ ip link set down $harus berfungsi juga):

$ sudo ifconfig wlp3s0 down

dan menu wifi saya berfungsi lagi.

Seberm
sumber
Saya menjalankan perintah tetapi sekarang ia memberi tahu saya bahwa antarmuka dikendalikan oleh netctl-auto. Saya tidak dapat menemukan cara untuk menonaktifkannya di wiki.
Arjun Bajaj
Kesalahannya adalah: Antarmuka 'wlp2s0' dikendalikan oleh netctl-auto Profil sudah ada untuk SSID 'HelloWorld'
Arjun Bajaj
tidak perlu memanggil "naik" lagi?
ア レ ッ ク ス
Lol .. Membunuh DHCPCD benar-benar berhasil. Terima kasih banyak
Walialu
yeeeaahhh, terima kasih untuk ini. @ Alex, tidak perlu menelepon lagi.
Мати Тернер
4

Mengapa Anda menjalankan menu wifi setiap kali Anda mulai? Kecuali jika Anda terus-menerus terhubung ke jaringan nirkabel baru, Anda cukup menggunakan wifi-menu sekali untuk membuat profil, lalu gunakan netctl untuk secara otomatis terhubung ketika Anda boot.

Serge Canizares
sumber
Perubahan yang saya lakukan karena bug ini mengaktifkan perintah netctl-auto untuk memulai wifi saat boot. Sekarang, terhubung ke jaringan saat boot dan saya dapat menggunakan netctl-auto untuk menghubungkan kembali. Terima kasih! :)
Arjun Bajaj
2

Mungkin jawaban yang sangat terlambat, tetapi Anda dapat me-restart dhcpcd, dengan perangkat mati. Dan itu seharusnya berhasil.

$ ip link set dev wlp9s0b1 down

$ wifi-menu

jika wifi-menu tidak berfungsi, coba instal networkmanager. dan mengaktifkannya.

\# pacman -S networkmanager

\# systemctl enable NetworkManager.service

dan mulai kembali.

arh sidharth
sumber
0

Ini bekerja untuk saya, saya dulu netctl enable [PROFILE]mengaktifkan profil wifi saya.

Tiberio de Oliveira
sumber