Wifi không hoạt động sau khi tạm dừng sau khi nâng cấp 16.04


149

Phiên bản đặc biệt này của "không hoạt động sau khi tạm ngưng" xuất hiện sau khi nâng cấp lên 16.04. Có vẻ như bản nâng cấp bao gồm một applet Wicd (được thêm vào thanh tác vụ Metacity Classic Gnome cùng với biểu tượng mạng thông thường), nhưng dường như không hoạt động sau khi tạm dừng. Một sudo service network-manager restartbản sao vấn đề này. Phải khởi động lại hoàn toàn để Wifi hoạt động trở lại. Bất cứ ý tưởng tại sao?


6
Bạn đã gửi một lỗi tại launchpad cho vấn đề ???
apos


Có vẻ như vấn đề này đã xuất hiện từ Ubuntu 14 .
Dan Dascalescu

Điều này không bao giờ xảy ra dưới 14.04 LTS cho tôi. Việc nâng cấp lên 16.04 LTS thật tuyệt vời tôi sẽ giữ nó, nhưng nó cứ quên mật khẩu WiFi của tôi. Dịch vụ này đang hoạt động rõ ràng; chỉ là nó quên mật khẩu và không kết nối. Tôi đã đăng bài này: Askubfox.com/questions/934958/ Khăn - và tôi không muốn đối phó với danh sách đen hoặc bất cứ điều gì lạ.
SDsolar

Câu trả lời:


176

16.04 chạy trên systemd. Hãy thử như sau:

sudo systemctl restart network-manager.service

Nếu điều này hoạt động, bạn có thể tạo một tập lệnh để tự động hóa nó.

Mở một thiết bị đầu cuối và gõ như sau:

sudo nano /etc/systemd/system/wifi-resume.serviceBây giờ dán tập lệnh vào đó với một cú nhấp chuột phải. Thoát với CTRL + X và nhấn Y để lưu. Bây giờ để kích hoạt nó:sudo systemctl enable wifi-resume.service

Kịch bản:

#/etc/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

Hi vọng điêu nay co ich. Nó hoạt động trên máy tính xách tay của tôi.


2
Bạn đã cố gắng đơn giản để gỡ cài đặt wicd?
Joakim Koed

6
Tôi sẽ nói đừng bận tâm cài đặt lại cho việc này. Tôi đã cài đặt sạch và tôi gặp vấn đề này vào ngày 16.04. Không bao giờ có vấn đề với 14.04.
Michael Martin-Smucker

3
Đôi khi nó hoạt động và đôi khi không :(
tokam

1
@mikeymop Mình cũng đã nghĩ như vậy. Tôi biết một số phần của hệ thống vẫn đang sử dụng mới bắt đầu, do đó có thể kích hoạt một cái gì đó. Vì 16.10 là toàn bộ systemd và không có lỗi, bạn có thể đúng.
Joakim Koed

1
Làm cách nào tôi có thể xóa cái này, cái này sẽ không hoạt động trên hệ thống của tôi
một đề nghị không thể từ chối

15

@ 147pm Bạn đã bao giờ làm việc này chưa?

Tôi thấy tôi gặp vấn đề khá tương tự, mặc dù tôi đang sử dụng Kubfox 16.10 (dựa trên KDE, không phải Gnome) và với máy tính xách tay HP ProBook. Và, không giống như bạn, đó không phải là Wifi của tôi đã chết sau khi tạm dừng / thức dậy, mà là cổng ethernet của tôi. Tuy nhiên, tôi tự hỏi nếu họ có liên quan.

Tôi cũng thấy rằng bạn không gặp vấn đề gì trong KDE. Nhưng tôi rất muốn biết liệu giải pháp dưới đây có giúp ích gì cho Gnome hay không, vì giải pháp này không dựa trên trình quản lý cửa sổ, môi trường máy tính để bàn hoặc các applet.

Đầu tiên, chỉ để xác nhận rằng khởi động lại dịch vụ quản lý mạng ..

$ sudo systemctl restart network-manager.service

đã không làm việc cho tôi.

Tuy nhiên, tôi đã tìm thấy một câu trả lời có hiệu quả, nhờ câu hỏi và thông tin của buzhidao tại không thể kết nối với internet sau khi tạm dừng và nhận xét của GAD3R ở đó.

Sử dụng thông tin của họ, tôi thấy rằng trước tiên nghiên cứu phần cứng và trình điều khiển / mô-đun ethernet nào tôi đang chạy, sau đó gỡ bỏ và tải lại mô-đun đó, đã làm việc cho tôi (mặc dù nó không dành cho buzhidao):

Wifi:

$ lspci -knn | grep Net -A2

Ethernet:

$ lspci -knn | grep Ether -A2

Thứ hai trong số này (ethernet) là những gì tôi đã sử dụng và tôi đã tìm thấy:

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
        Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:1944]
        Kernel driver in use: r8169
        Kernel modules: r8169

vì vậy tôi đã tải lại trình điều khiển 'r8169':

$ sudo rmmod r8169 && sudo modprobe r8169

và Voila! Điều này đã làm việc. Cổng / kết nối ethernet của tôi đã hoạt động trở lại (sau khi tạm dừng / đánh thức) mà không phải khởi động lại.

(Tôi cũng KHÔNG có thiết bị wifi Realtek, nhưng Qualcomm Atheros (mod: ath9k) có lẽ giải thích lý do tại sao wifi tiếp tục hoạt động với tôi sau khi ngừng hoạt động.)

Như bạn có thể thấy từ nhận xét của tôi về bài đăng khác, tôi tự hỏi liệu vấn đề có phải là yếu tố chung giữa Buzhidao và bản thân tôi không: Thiết bị bán dẫn Realtek. Mặc dù họ sử dụng các mô-đun khác nhau, họ có thể chia sẻ một số mã phổ biến? Hoặc thậm chí được đối xử khác nhau bởi mã hạt nhân mới hơn theo một cách nào đó?

Bản thân bạn có thiết bị wifi dựa trên Realtek không? (sử dụng lspci ở trên)? Bạn có may mắn cài đặt lại mô-đun (rmmod / modprobe ở trên) không?

Dù sao, chỉ là một shot trong bóng tối. Nếu bạn đã tìm thấy một câu trả lời cuối cùng cho chính mình, xin vui lòng cho chúng tôi biết! Cám ơn.


1
Tôi cũng có một ethernet RTL8111 / 8168/8411 và đã sudo rmmod r8169 && sudo modprobe r8169giải quyết vấn đề.
lenooh

Vấn đề tương tự trên Debian 9 với KDE. Cài đặt lại như trên đã sửa nó. Cảm ơn rất nhiều.
sumitkm

Máy tính của tôi * cũng có thiết bị ethernet RTL8111 / 8168/8411 và sudo rmmod r8169 && sudo modprobe r81691cuối cùng đã khắc phục sự cố cho tôi. Không có vấn đề này trước phiên bản kernel 4.16. (* Debian 10 với Gnome, Kernel 4.16 và phần sụn độc quyền từ Realtek )
ossbfox

làm việc cho tôi archlinux với ath10k_pci
noone

6

Để tự động khởi động lại Trình quản lý mạng sau khi tiếp tục trong môi trường không có sudoquyền truy cập, hãy tạo tập lệnh trong /etc/pm/sleep.d(bất kỳ tên nào), đặt bit thực thi thông qua chmod +xvà chèn nội dung sau:

case "${1}" in
    resume|thaw)
        # systemctl restart network-manager.service
        service NetworkManager restart
;;
esac

Đối với tôi, servicedòng làm việc, nhưng systemctlcó thể làm việc tốt hơn cho bạn.

Nguồn: https://askubfox.com/a/92235/30266 .


2
Công service NetworkManager restartviệc cho tôi, nhưng vị trí của kịch bản thì không (ngày 16.04). Tôi đã phải chuyển kịch bản sang /lib/systemd/system-sleep/script-name-here. Trong trường hợp này, đối số đầu tiên của tập lệnh là [pre | post], vì vậy tôi đã phải thay đổi câu lệnh tình huống thành case "${1}" in ... post) .... Tôi cũng gói các tuyên bố bên trong case "${2}" in ... suspend) ....
Chester

1
Nên /lib/systemd/system-sleep/dành cho 15.04+
qwr

2

Đối với tôi dường như là ngẫu nhiên, nhưng đôi khi wifi chỉ ngắt kết nối nếu tôi kết nối hoặc không hiển thị mạng nếu tôi không. Đôi khi đặt máy tính xách tay của tôi vào chế độ ngủ dường như kích hoạt nó, nhưng không phải lúc nào cũng vậy.

Một số kết hợp của những thứ này thường khiến nó hoạt động trở lại mà không cần khởi động lại:

  • sudo iwlist $(ifconfig | grep -Po '^w\w+') scan
  • sudo service network-manager stop; sleep 5; sudo service network-manager start
    • Đơn giản chỉ cần gọi restartở đây dường như không bao giờ làm việc cho tôi. Có vẻ như nó cố gắng khởi động nó trước khi tắt nó xong, do đó tôi có nhiều may mắn hơn khi tạm dừng giữa stopstart.
  • Tắt wifi trong UI; chờ vài giây; bật lại

Không ai trong số họ dường như liên tục làm việc, nhưng tôi đã liệt kê chúng theo thứ tự có khả năng thành công nhất trước tiên.


2

Phương pháp làm việc trên Ubuntu 16.04:

Tạo dịch vụ: sudo nano /lib/systemd/system/wifi-resume.service

Dịch vụ đang gọi chương trình từ:
/etc/init.d/network-manager

Dán mã:

#/lib/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart network-manager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target 

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

Sau đó kích hoạt dịch vụ:

sudo systemctl enable /lib/systemd/system/wifi-resume.service

Điều này tạo ra các liên kết tượng trưng vào các thư mục [Cài đặt] được chỉ định của / etc / systemd / system và kích hoạt dịch vụ

Sau đó, bạn có thể kiểm tra trạng thái với: systemctl status wifi-resume.service


1

Tôi gặp vấn đề tương tự với bluetooth: Sau khi đình chỉ chuột bluetooth của tôi không hoạt động. Vì vậy, tôi đã rút ra giải pháp từ trên:

sudo nano /etc/systemd/system/bluetooth-resume.service

kích hoạt dịch vụ mới

sudo systemctl enable bluetooth-resume.service

và chỉnh sửa dịch vụ

#/etc/systemd/system/bluetooth-resume.service
#sudo systemctl enable bluetooth-resume.service
[Unit]
Description=Restart bluethooth at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart bluetooth.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

Tôi cũng đã cố chỉnh sửa ...

sudo nano /etc/bluetooth/main.conf

và thay đổi

AutoEnable=true

NHƯNG điều này KHÔNG hoạt động cho "vấn đề tiếp tục" và dù sao cũng không có tác động trên các thiết bị bluetooth mới!


1

Tôi gặp vấn đề tương tự trên máy tính xách tay Dell Inspiron 15R với Ubuntu 16.04. Đối với tôi làm việc các kịch bản báo cáo về trả lời thứ hai .

Sau khi cài đặt tập lệnh, tôi đã thử đình chỉ với lệnh ở menu trên bên phải và thậm chí đóng môi, giải quyết vấn đề.

Tôi phải nói rằng vấn đề đã xen kẽ trong hành vi của nó (nghĩa là đôi khi nó đã hoạt động trước khi cài đặt tập lệnh).


0

Đối với tôi giải pháp là chạy

nmcli nm sleep false

trong một nhà ga


0

Tôi đã có cùng một vấn đề kết nối trở lại wifi nhà của tôi sau khi đình chỉ. Đã thử các câu trả lời được đề xuất khác đôi khi sẽ làm việc nhưng không phải lúc nào cũng vậy.

Cuối cùng, sửa lỗi sau đây cho phép kết nối liên tục với wifi:

1) Chỉnh sửa tập tin này:

sudo vim /etc/NetworkManager/NetworkManager.conf

2) Bằng cách thêm nó vào nó:

[device]
wifi.scan-rand-mac-address=no

0

Bây giờ có lẽ đơn giản

sudo apt update
sudo apt upgrade

nên làm việc.

Trong trường hợp của tôi trong số các gói nâng cấp đã có bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu1~1.3)và sau khi cập nhật này wifi hoạt động trở lạ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.