Wifi bị ngắt kết nối sau khi tiếp tục 16.04 - Các giải pháp khác không hoạt động


12

Tôi là một người dùng Ubuntu mới và cho đến nay thực sự rất thích nó. Tuy nhiên, tôi đã dành khoảng 3 giờ ngày hôm qua để cố gắng lấy lại wifi sau khi laptop của tôi thức dậy từ chế độ ngủ (nó hoạt động nếu tôi khởi động lại). Tôi đã quét các bảng thông báo và tất cả các liên kết trên google có màu tím 3 hoặc 4 trang cho mỗi kết quả tìm kiếm về vấn đề này. Vì vậy, tôi không nghĩ câu hỏi này sẽ lặp lại.

Tôi có

  • Một chiếc Dell Inspiron 15
  • AMD A6-6310
  • Ubuntu A6-6310
  • Thẻ không dây của tôi được gắn nhãn là (thiết bị) wlp3s0 (trình điều khiển) ath9k

và tôi đã thử như sau:

Tôi đã đặt chúng vào một thư mục cấu hình trong /config.d

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"

Tôi đã tạo các tệp thực thi trong /s ngủ.d, chẳng hạn như:

 #!/bin/sh
#Tell Network Manager that resume was successful
case "$1" in
        thaw)
       /usr/bin/nmcli nm sleep false
      ;;
 esac

#!/bin/sh

case "${1}" in
 resume|thaw)
 nmcli r wifi off && nmcli r wifi on ;;
esac

và nhiều biến thể khác của chúng.

Ngoài ra, điều này khởi động lại Trình quản lý mạng nhưng không kết nối lại wifi:

sudo service network-manager restart

Có một vài điều khác mà tôi đã thử mà tôi không thể nhớ chính xác bằng các lệnh như bật wifi, hoặc một cái gì đó. Họ đã không làm việc.

Bây giờ, tôi có thể sai, nhưng tôi nghĩ vấn đề có thể nằm ở chỗ này:

sudo nmcli nm sleep false

Bây giờ, thiết bị đầu cuối của tôi KHÔNG nhận ra "nm" và nói:

sudo nmcli nm sleep false

và khi tôi kéo menu lên cho nmcli, thì nm không có trong danh sách đối tượng. Tôi cảm thấy như đây có thể là chìa khóa của vấn đề. Vì vậy, có bất cứ điều gì tôi chưa làm mà tôi nên làm và có cách nào để "khắc phục" vấn đề "bước sóng" không? Cảm ơn trước!


Có thể không phải cùng một vấn đề (tôi với trình điều khiển intel ) nhưng tôi gặp phải vấn đề tương tự nếu không phải vấn đề tương tự và đã kết thúc việc gán một phím tắt ( FN+F9trong trường hợp của tôi) để thực thi lệnh pkexec systemctl restart network-manager.serviceđể báo cho systemd khởi động lại trình quản lý mạng từ GUI cách ít xâm nhập nhất mà tôi tìm thấy.
dgonzalez

đối với những gì đáng giá: phiên bản của tôi nmcli1.2.2
Timothy Truckle

Vui lòng xem câu hỏi này và chỉnh sửa bài đăng để bao gồm thông tin
Jeremy31

@TimothyTruckle bạn có thể chỉ cần đặt câu hỏi của riêng mình vì Ryan Callihan chưa đăng nhập kể từ ngày 7 tháng 11
Jeremy31

@ Jeremy31 "Xin vui lòng xem câu hỏi này " Câu hỏi của anh ấy không giống như vậy vì chúng tôi (TO cho tôi) chỉ có vấn đề sau khi hệ thống tiếp tục tạm dừng.
Timothy Truckle

Câu trả lời:


2

EDIT: Trình điều khiển hành vi sai khi quay trở lại sau khi bị đình chỉ là một vấn đề tôi đã chạy qua nhiều lần với một số giao diện mạng trên một số hệ điều hành. Điều duy nhất tôi thấy có hiệu quả trên tất cả những điều này là tắt quản lý năng lượng cho thẻ WiFi. Sau khi xem xét các điều chỉnh tôi đã thực hiện với một hệ thống để giải quyết vấn đề tương tự, tôi đưa ra giải pháp sau.

Trước tiên, chúng tôi sẽ tạo một bản sao lưu các cài đặt quản lý nguồn mặc định hiện có với:

sudo cp /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf.bak

Tiếp theo, chúng tôi sẽ chỉnh sửa nội dung để tắt hoàn toàn quản lý năng lượng cho WiFi. với gksu gedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf chứa giá trị mặc định wifi.powersave = 3cho phép tiết kiệm năng lượng trên thiết bị WiFi. Thay đổi nội dung của tệp này thành:

[connection]
wifi.powersave = 0

Hoàn thành phần trên và đổi tên giao diện của tôi thành wlan0 đã giải quyết các vấn đề của tôi theo 16.04

Khi đã xong, bạn cần khởi động lại hoặc ra lệnh sudo systemctl restart NetworkManagerkhởi động lại Trình quản lý mạng

Lưu ý: Thẻ của tôi không có chip Atheros và được xác định như sau:

* Mô tả mạng: Sản phẩm giao diện không dây: RT2561 / RT61 Nhà cung cấp PCI 802.11g: Ralink corp. id vật lý: 1 thông tin xe buýt: pci @ 0000: 04: 01.0 tên logic: phiên bản wlan0: 00 nối tiếp: 00: 1a: ef: 03: 00: aa chiều rộng: đồng hồ 32 bit: khả năng 33 MHz: pm bus_master cap_list ethernet không dây

Các lựa chọn thay thế có thể làm việc cho những người khác có vấn đề tương tự là:

Đặt tập lệnh bash bên dưới trong /etc/pm/sleep.dthư mục của bạn với tên như 99_wifiup.

LƯU Ý: 99_ là cần thiết trong đó 99 là số cao nhất trong thư mục để đảm bảo nó chạy cuối cùng.

Bạn sẽ cần đảm bảo rằng tập lệnh đã thực thi quyền và bạn sẽ cần quyền siêu người dùng (sudo) để ghi tệp ở đó. Một lần tại chỗ mỗi khi bạn ra khỏi đình chỉ nó sẽ chạy.

#!/bin/bash

case "$1" in
suspend | hibernate)
# executed on suspend
;;
resume | thaw)
# executed on resume
/usr/sbin/rfkill block all
/usr/sbin/rfkill unblock all
/sbin/iwlist wlan0 scan
;;
*)
;;
esac 

Nếu điều đó không hiệu quả, đáng để khám phá sửa đổi tập lệnh để ban hành các lệnh nmcli networking offtạm dừng và nmcli networking ontan băng.

Nếu không có giải pháp nào trong số này phù hợp với bạn và bạn nhận thấy sự bất thường khác, bạn có thể có bộ điều hợp WiFi bị lỗi hoặc có lẽ lỗi này đã được phục hồi.

Nguồn:

Đã sửa đổi /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf và /etc/udev/rules.d/70-persistent-net.rules trên một trong các hệ thống của tôi.

Bài đăng trên Mickeypop # 9 https://ubuntuforums.org/showthread.php?t=2321399

man nmcli

https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55


Tôi nên đặt nmcli networking onđầu tiên hoặc là lệnh cuối cùng trong nhánh tiếp tục ?
Timothy Truckle

Tôi phải thử lại với WiFi thực sự nếu có tên ...
Timothy Truckle

Lời xin lỗi. Tôi nên đã yêu cầu điều đó ...
Elder Geek

Không có lời bào chữa nào, đáng lẽ tôi phải nhận ra rằng bản thân mình sớm hơn ... Dù sao, WiFi vẫn không quay trở lại ... khi tôi phát lệnh bằng tay (sudo ..) sau khi tiếp tục câu trả lời cuối cùng:wlp32s0 Interface doesn't support scanning : Network is down
Timothy Truckle

bên cạnh cái này tôi tìm thấy cái này trong syslog:ath5k: phy0: can't reset hardware (-5)
Timothy Truckle

1

Tôi đã tìm thấy quản lý năng lượng wifi thường xuyên là một lợi ích của trải nghiệm linux. Trong trường hợp của tôi, nó đã qua các bộ điều hợp Intel và Broadcom khác nhau. Có lẽ vô hiệu hóa nó sẽ giải quyết vấn đề của bạn. Đây là cách tôi làm (chỉnh sửa cho giao diện của bạn wlp3s0):

Tạo: /etc/network/if-up.d/wifi-powerman-off
Kích hoạt:chmod +x /etc/network/if-up.d/wifi-powerman-off

wifi-powerman-off:

#!/bin/sh
IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<<interface name>>
if [ ! -x $IWCONFIG ]; then
    exit 1
fi
if [ "$IFACE" = $WLAN_IFACE ]; then
    $IWCONFIG $IFACE power off
fi

Đây là tài liệu tham khảo Q & A ban đầu:
Làm cách nào tôi có thể ngăn quản lý nguồn iwconfig không được bật?


Tôi đã tạo tập tin đó và khởi động lại, nhưng WiFi vẫn bị ngắt kết nối sau khi tạm dừng ...
Timothy Truckle

xấu hổ ... là hy vọng cho bạn. Ít nhất bạn biết nó không phải là thành phần mgmt năng lượng.
Đánh dấu

-1

Một vài lệnh để thử (ngoài các lệnh trên), nếu bạn tìm thấy một trong số chúng hoạt động (khi chạy thủ công) - hãy thêm nó vào một trong các tập lệnh mà bạn đã đề cập trong câu hỏi sẽ được chạy trong khi thức dậy.

khởi động lại các dịch vụ liên quan đến mạng và wifi:

sudo service wpa_supplicant restart

sudo service network-manager restart

khởi động lại card mạng:

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

buộc chế độ thẻ wifi:

sudo iwconfig wlan0 essid any

(trên các phiên bản Ubuntu cũ hơn, trạng thái được gọi auto, không any)

tải lại trình điều khiển kernel card mạng (danh sách có thể cần được cập nhật cho trình điều khiển của bạn, danh sách được lấy từ tập lệnh tôi sử dụng trên một mô hình khác):

sudo rmmod ath9k ath9k_common ath9k_hw ath mac80211 rndis_wlan cfg80211 rndis_host cdc_ether usbnet && sleep 1 && sudo modprobe -a usbnet cdc_ether rndis_host cfg80211 rndis_wlan mac80211 ath ath9k_hw ath9k_common ath9k 

phiên bản của tôi iwconfig(Công cụ không dây phiên bản 30 Tương thích với Tiện ích mở rộng không dây v11 đến v22.) không biết về lệnh tự động
Timothy Truckle

làm thế nào để tôi có được danh sách các mô-đun (đầy đủ nhưng tối thiểu) để sử dụng với rmmod/ modprobe?
Timothy Truckle

Khi bạn cố gắng với rmmodmột mô-đun, bạn nhận được một danh sách các mô-đun phụ thuộc vào nó, theo các danh sách đó là cách tôi có được danh sách này.
Ohad Cohen

Hóa ra nó autođã được đổi tên thành anytrong các phiên bản Ubuntu mới hơn.
Ohad Cohen
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.