Sự cố kết nối wifi 16.04 LTS với bộ chuyển đổi Realtek RTL8723BE


121

Tôi phát hiện ra một số vấn đề với kết nối wifi sau khi cài đặt 16.04 LTS.

Đầu tiên, wifi không kết nối lại bình thường sau khi ngủ hoặc ngủ đông. Đôi khi biểu tượng mạng biến thành "mũi tên lên xuống" (tôi không biết nó dùng để làm gì) sau khi thức dậy nhưng vẫn được kết nối. Đôi khi, mạng đơn giản bị mất và nó không hiển thị bất kỳ mạng nào trong danh sách nên đơn giản là không có cách nào để sử dụng wifi.

Lần đầu tiên tôi thử khởi động lại trình quản lý mạng bằng cách chạy sudo service network-manager restart. Nó đã làm việc nhưng không phải là một giải pháp lâu dài.

Sau đó, theo một chủ đề khác, tôi thêm SUSPEND_MODULES="iwlwifi"vào /etc/pm/config.d/config.

Sau khi thực hiện việc này, sự cố kết nối lại dường như đã được khắc phục (có thể tự động kết nối lại và biểu tượng không thay đổi nữa). Tuy nhiên, tôi thấy kết nối wifi bị mất ngẫu nhiên (khoảng 30 phút một lần) ngay cả khi máy tính đang chạy và biểu tượng mạng vẫn ở trạng thái kết nối khi mất kết nối.

Một vấn đề khác sau khi thêm mã là, khi tôi đặt máy tính ở chế độ ngủ, màn hình sẽ tắt trong một giây nhưng sau đó bật lại trong khoảng 5 giây (trong thời gian đó hệ thống sẽ cắt kết nối wifi). Và sau đó máy tính sẽ đi ngủ sau quá trình "hai pha" bất thường này.

Thông tin thẻ không dây bên dưới

*-network               
       description: Wireless interface
       product: RTL8723BE PCIe Wireless Network Adapter
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 00
       serial: b0:c0:90:5c:1c:d5
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=rtl8723be driverversion=4.4.0-21-generic firmware=N/A ip=192.168.0.8 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:16 ioport:d000(size=256) memory:df200000-df203fff

00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 730] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01)

05/01/2016 Cập nhật
Tôi không biết chuyện gì đã xảy ra nhưng vấn đề trở nên tồi tệ hơn. Kết nối wifi bị mất khoảng 5 phút một lần và tôi phải kết nối lại hoặc khởi động lại trình quản lý mạng.


1
Mũi tên lên & xuống dành cho các kết nối có dây - tôi thấy chúng nếu tôi sử dụng tính năng chia sẻ kết nối với thiết bị Android chẳng hạn. Có rất nhiều báo cáo lỗi liên quan đến thẻ của bạn, ví dụ như báo cáo này có cài đặt trình điều khiển mới làm việc cho một số người. Có lẽ bạn sẽ tìm thấy thứ gì đó ...
Zanna

2
Bạn nên sử dụng SUSPEND_MODULES="rtl8723be"thay vì iwlwifi vì thẻ của bạn không sử dụng iwlwifi. Đồng thời thử echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.confvà khởi động lại
Jeremy31

1
Nó có thể khắc phục cả tùy chọn fwlps vô hiệu hóa quản lý năng lượng và điều đó có thể gây ra ngắt kết nối và các vấn đề khác
Jeremy31

3
Tôi đã thấy nhiều câu hỏi về vấn đề wifi và không hiểu một điều rằng tại sao có quá nhiều vấn đề liên quan đến mạng, đặc biệt là wifi trong 16.04 LTS.
cúc

1
@RyanNerd và một khi họ có Mac, tất nhiên hãy chạy Ubuntu trên nó! Một lý do tốt để có được máy Mac ở vị trí đầu tiên :-)
zwets

Câu trả lời:


44

Cuối cùng tôi đã có thể khắc phục các sự cố sau khi thử số lượng các phương pháp khác nhau.

  1. Nhận thông tin chi tiết về thẻ không dây PCI của bạn bằng cách chạy sudo lshw -class network
  2. Nhận thông tin mô hình thẻ của bạn theo dòng sản phẩm.
    Ví dụ, như bạn có thể thấy trong phần mô tả câu hỏi,
    product: RTL8723BE PCIe Wireless Network Adaptervì vậy mô hình thẻ của tôi làRTL8723BE

    Hoặc product: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller mô hình thẻ của tôi làRTL8101/2/6E

  3. Cho phép sudo chmod 755 /etc/pm/config.d/

  4. Mở hoặc tạo configvà thêm SUSPEND_MODULES="rtl8723be"(thay thế rtl8723be bằng số kiểu máy của riêng bạn)
    Sau đó chạy
    echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
    (lưu ý rằng khi thay thế rtl8723bebằng thẻ của tôi, RTL8101/2/6Etôi chỉ nên gõ .../modprobe.d/RTL8101.conf; và /2/6Ekhông nên viết)

Cuối cùng khởi động lại hệ thống của bạn.

Bây giờ hệ thống của bạn sẽ có thể kết nối lại tự động sau khi ngủ và kết nối wifi không bao giờ bị mất một lần đối với tôi sau khi thực hiện việc này.

"Mũi tên lên / xuống có khả năng là lỗi của trình quản lý mạng dẫn đến việc người quản lý mạng nghĩ rằng thiết bị wifi thực sự là ethernet.", Theo Jeremy31. xem thông tin lỗi tại đây Bạn sẽ có thể sửa nó bằng cách cài đặt NetworkManager-1.2.0.

Cảm ơn Jeremy31 đã cung cấp các giải pháp.


4
Điều này hoạt động như một sửa chữa để đánh thức vấn đề đình chỉ. Đây là giải pháp thứ ba hoạt động cho máy tính xách tay của tôi với thẻ wifi Intel 7260. Nhưng ngay cả sau khi cài đặt NetworkManager-1.2.0, tôi vẫn nhận được các mũi tên (của tôi là ngang, không phải dọc) và thẻ wifi bị ngắt hoàn toàn khi tôi cố gắng chuyển đổi mạng.
Rsync

4
Tôi đã cài đặt Ubuntu 16.04 vài giờ trước và gặp vấn đề tương tự (biểu tượng sai + wifi bị mất ngẫu nhiên). Có vẻ giải quyết với sudo apt-get update && sudo apt-get dist-upgrade. Sau khi khởi động lại, mọi thứ đều ổn: kết nối ổn định hơn và không có biểu tượng sai.
gwarah

1
Không có thuộc tính "sản phẩm:" nào được trả về cho wifi của tôi. Chỉ "cấu hình: ... driver = r8712u ..."
James Bowery

2
Hãy cẩn thận với giải pháp này. Nó hoàn toàn làm hỏng mạng của tôi trên LM18. Tôi phải nhớ những lệnh tôi đã làm để tôi có thể loại bỏ các tệp cấu hình và khởi động lại. In trang này trong trường hợp bạn cần tham khảo quá trình. Tôi không nói rằng nó là xấu, nó rõ ràng đã làm việc cho một số người. Nhưng nghĩ rằng một cảnh báo là theo thứ tự ở đây.
RyanNerd

2
@KillABug - Vấn đề và / hoặc giải pháp trên có thể là Realtek cụ thể; Với thiết bị Centrino tôi không gặp vấn đề gì sau khi ngủ nhưng mất kết nối ngẫu nhiên có thể đặc biệt là trong khi tải xuống. Bỏ qua IPv6 đã không sửa nó.

40

Tôi có chung vấn đề đó. Sau khi thức dậy, wifi vẫn hoạt động nhưng mạng không hiển thị. Tôi giải quyết vấn đề bằng cách khởi động lại trình quản lý mạng.

sudo service network-manager restart

Vẫn rất khó chịu. Tôi hy vọng họ sẽ sớm khắc phục vấn đề này.


10
Đây chỉ là một giải pháp tạm thời. Bạn có nghĩ rằng đó là một lỗi với 16.04 LTS?
Lixu

3
công việc đó cho tôi nó có thể là một lỗi
phần mềm avi

2
cũng hoạt động để sử dụng nmcli con up wifi-sid, nếu bạn muốn một cú đánh nhanh.
Rick-777

4
Điều này đã không làm việc cho tôi. Tôi đang chạy Xubfox 16.04 LTS và được kết nối với ổ đĩa chung của Windows khi máy tính của tôi chuyển sang chế độ ngủ. Chạy sudo service network-manager restartchỉ đóng băng hệ thống của tôi thậm chí còn tồi tệ hơn. Sau đó tôi đã thực hiện Đăng xuất và bật lại - thậm chí còn tệ hơn nữa, và bây giờ các biểu tượng trên màn hình của tôi biến mất. Sau đó, tôi đã thực hiện khởi động lại đầy đủ và bây giờ các biểu tượng máy tính để bàn của tôi vẫn biến mất. Không biết tại sao, nhưng tôi chắc chắn sẽ vô hiệu hóa giấc ngủ. Đây là một thỏa thuận xấu. Những loại vấn đề mà công cụ đơn giản sẽ hoạt động thực sự khiến tôi nhớ Windows và tôi không thích cảm giác đó. Tôi hy vọng Ubuntu / Xubfox trở nên tốt hơn.
Gabriel Staples

2
Bạn đã tìm thấy một giải pháp chưa?
Emad Arshad Alam


10

Thông tin bổ sung: Tôi có cùng một vấn đề chính xác như OP mô tả, nhưng chỉ có vấn đề trong đó biểu tượng nm-applet thay đổi thành mũi tên và không hiển thị thông tin wifi. Các wifi vẫn hoạt động khi điều này xảy ra.

$ killall nm-applet && nm-applet & 

Có phải mẹo để làm cho biểu tượng hiển thị lại, vì vậy bây giờ nó chỉ là một cách giải quyết trong trường hợp ai đó muốn đưa nó vào tập lệnh.

Có thể xác nhận sự cố này trên hai máy tính riêng biệt chạy gói xubfox-desktop.

Ngoài ra, cả hai máy tính tôi đã chạy thẻ wifi intel gần đây. (một cái gì đó dọc theo dòng AC-7260)


bạn đã tìm ra giải pháp nào chưa
Lixu

Cảm ơn, tôi có cùng một vấn đề, nhưng điều này chỉ xảy ra với tôi khi tôi mất kết nối với bộ định tuyến wi-fi, đôi khi điều đó xảy ra là bộ định tuyến của tôi bị lỗi và mất kết nối.
Aleksandar Đorđević

1
Tôi đã gặp chính xác vấn đề tương tự như được mô tả ở đây trên manjaro-i3-20161201 được phát hành gần đây. Và thành công đã sửa nó bằng thủ thuật này. Cảm ơn bạn!
hướng

Một điều nữa tôi thấy hữu ích là, nếu bạn sẽ, hãy xóa /etc/xdg/autostart/nm-applet.desktop để giữ cho nó không khởi động khi khởi động và thay vào đó sử dụng tiện ích nmtui để kết nối với wifi trong thiết bị đầu cuối. Tôi đã thử phương pháp này và kết nối sẽ tự động kết nối lại khi máy tính xách tay của tôi phục hồi từ chế độ ngủ, ngay cả sau khi nmtui bỏ chạy.
hướng

6

Tôi đã có cùng một vấn đề. Tôi đã khắc phục sự cố tạm dừng bằng cách tạo tập lệnh này tại /etc/systemd/system/wifi-resume.service( tập lệnh mà OP đã đăng chỉ hoạt động cho phiên hoạt động ; khi khởi động lại, nó phải được gọi lại):

#/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

Sau đó, chỉ cần phát lệnh này trong terminal để kích hoạt nó : sudo systemctl enable wifi-resume.service. Giải pháp này là từ một câu trả lời câu hỏi khác của Ubuntu , và hoạt động cả sau khi tạm dừng và sau khi khởi động lại.

Tuy nhiên, ngay cả sau khi đã được khắc phục, tôi vẫn có hành vi tương tự xảy ra khi bị đình chỉ khi tôi cố gắng chuyển đổi mạng wifi : wifi về cơ bản là đã chết, với hai mũi tên và applet nói " thiết bị chưa sẵn sàng ". Tôi thể khởi động lại wifi bằng cách phát hành sudo service network-manager restart, nhưng tôi không thể chuyển đổi mạng.

Có ai khác trải nghiệm điều này và / hoặc có một giải pháp ???


1
Vì bạn vẫn gặp phải vấn đề, kịch bản có tác dụng gì?
Lixu

Kịch bản CỐ ĐỊNH vấn đề đầu tiên của OP: không có wifi khi bị treo. Tuy nhiên, nó KHÔNG khắc phục vấn đề thứ hai (đối với tôi): không thể chuyển đổi mạng wifi mà không mất quyền truy cập wifi. Nếu tôi không rõ ràng, vấn đề thứ hai tồn tại độc lập với vấn đề thứ nhất. Kịch bản không tạo ra vấn đề thứ hai, nó chỉ sửa lỗi đầu tiên.
Rsync

Tôi không nghĩ kịch bản này làm bất cứ điều gì cho tình huống của tôi. Hóa ra kết nối wifi bị mất thường xuyên hơn sau khi sử dụng.
Lixu

Hãy thử một trong các tập lệnh khác xung quanh (ví dụ: askubfox.com/questions/761180/ cấp ). Cả hai đều làm việc cho vấn đề đình chỉ thức tỉnh. Tuy nhiên, sự cố không thể chuyển đổi mạng khiến tôi quay trở lại 15.10. Ngoài ra, trong bản cài đặt mới 16.04, tôi gặp phải vấn đề thứ ba: quản lý mạng đã tạo kết nối wifi mới mỗi lần tôi kết nối với mạng (ví dụ: WIFI_1; WIFI_2; WIFI_3). Kết quả là tôi cần nhập mật khẩu mỗi lần.
Rsync

Tôi không sử dụng sơ yếu lý lịch nhưng điều này có vẻ đầy hứa hẹn. Cảm ơn vì đã đăng tải điều này. Đây là câu hỏi của tôi và một câu trả lời tốt về vấn đề này: askubuntu.com/questions/938321/...
SDsolar

2

Tôi đang sử dụng LinxuMint 18 Mate (ubfox16.04) và gặp vấn đề tương tự.

Tất cả những thứ còn lại ở trên không hoạt động với tôi trên thinkpad T440S.

Cách giải quyết duy nhất có vẻ hoạt động cho đến bây giờ là nâng cấp kernel lên 4.6.3

  • Tới trang web này .

  • Lấy các tệp sau:

    linux-headers-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb
    linux-headers-4.6.3-040603_4.6.3-040603.201606241434_all.deb
    linux-image-4.6.3-040603-generic_4.6.3-040603.201606241434_amd64.deb
    
  • Từ một thiết bị đầu cuối, đi đến thư mục chứa các tệp trên và chạy:

    sudo dpkg -i *.deb
    sudo reboot
    

Nếu bạn đang sử dụng Virtualbox, hãy chạy nó sudo /sbin/vboxconfig

Trong trường hợp bạn muốn loại bỏ chúng, hãy chạy:

sudo dpkg --purge linux-headers-4.6.3-040603 linux-headers-4.6.3-040603-generic 

Sau một số thử nghiệm, tình hình gần như giống nhau, tôi có wifi, nhưng tôi nm-appletkhông thể thấy tất cả WIFI xung quanh mình. Vì vậy, không chắc chắn nếu đây là một cách giải quyết tốt :-)


Sử dụng LM18 là tốt. Tất cả các giải pháp khác đã giết chết mạng của tôi. Giải pháp này dường như đang hoạt động. Tôi đang sử dụng Cinnamon và bản nâng cấp kernel đã làm hỏng trình điều khiển Nvidia của tôi - Không phải lỗi của kernel. Tôi chắc chắn rằng các nhà phát triển tại Nvidia đang sử dụng axit b / c, họ không thể theo thông số kỹ thuật riêng của họ mỗi khi tôi thực hiện nâng cấp hạt nhân lớn, tôi dành một giờ hoặc hơn để chống lại sự ngu ngốc của trình điều khiển nvidia.
RyanNerd

1
Tôi đã nâng cấp nó và để nó được nâng cấp bởi vì việc nâng cấp lên kernel mới nhất hoạt động cho LM18 nơi tôi đã tìm những nơi khác không làm được điều tốt cho hệ thống của mình. Thật không may, việc nâng cấp lên kernel 4.6.3 không giải quyết được wifi của tôi trở nên ngu ngốc vào những thời điểm ngẫu nhiên. Chỉ xảy ra ở nhà. Tôi có cùng một bộ định tuyến ở nhà mà tôi có ở nơi làm việc. Không chắc chắn những gì đang xảy ra ở đây. Máy tính xách tay của tôi có Intel Wireless 7260, rõ ràng là phiên bản bộ điều hợp không dây bị lỗi nghiêm trọng, có một số vấn đề trong Linux và Windows. Vì vậy, tôi đoán rằng tôi bị kẹt cho đến khi trình điều khiển được cập nhật cho phần cứng s__t này.
RyanNerd

2

Hiện tại không có giải pháp nào cả nhưng tôi đã tìm thấy một kịch bản giúp tôi tiếp tục phát triển:

#!/bin/bash

# Ping you most used DNS Server and reconnect on fail


while true; do
  if ! ping -c 1 -w 1 8.8.8.8 > /dev/null; then

    # with "sudo iwconfig" you can examine your name of 'wlan0'
    nmcli d connect wlan0

  fi
  sleep 2;
done

để Tự khởi động tập lệnh này chỉ cần mở gnome-session-propertiesvà thêm nó vào danh sách.

Tập lệnh đầy đủ (không có kết nối lại) có thể được tìm thấy trên trang web này .


1

Đặt mã quốc gia WIFI cho miền quy định hiện tại của Kernels nếu không được đặt

iw reg get

Để đặt nó

sudo nano /etc/default/crda
REGDOMAIN=<ISOCODE>

Khởi động lại.


Làm thế nào hoặc tại sao điều này sẽ giúp?
Acumenus 17/03/18

Giải pháp này đã giúp tôi ở một mức độ nào đó. Trước đây đôi khi phải mất vài phút để thiết lập kết nối WiFI (tôi phải khởi động lại trình quản lý mạng vài lần, đôi khi tôi phải khởi động lại máy tính) nhưng sau khi cài đặt rõ ràng REGDOMAIN thì giờ đây nó hoạt động tốt hơn. Nhưng sau khi đánh thức máy tính khỏi giấc ngủ, đôi khi nó vẫn không kết nối được và tôi phải tự khởi động lại trình quản lý mạng. Làm phiền.
kovinet

1

chỉ để thêm vào cho câu trả lời được chấp nhận (với bốn bước)

vì một số lý do, chỉ một bước là đủ với tôi, ngay cả khi tôi không biết ý nghĩa của nó:

echo "options rtl8723be fwlps=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
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.