Điều gì sẽ xảy ra nếu mạng không dây của bạn hoàn toàn không hoạt động vì không có trình điều khiển hoạt động?
Đầu tiên, xác định thiết bị của bạn. Từ thiết bị đầu cuối, nếu đó là thiết bị PCI (nội bộ):
lspci -nnk | grep 0280 -A3
Bạn có thể thấy một cái gì đó như thế này:
03:00.0 Bộ điều khiển mạng [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
Hệ thống con: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
Trình điều khiển hạt nhân đang sử dụng: iwlwifi
Mô-đun hạt nhân: iwlwifi
Trong trường hợp này, chúng tôi thấy rằng có một trình điều khiển nhân đang được sử dụng, iwlwifi và một trình điều khiển mất tích không phải là vấn đề.
Hoặc bạn có thể thấy một cái gì đó như:
03:00.0 Bộ điều khiển mạng [0280]: MEDIATEK Corp. Thiết bị [14c3:7961]
Hệ thống con: Thiết bị AzureWave [1a3b:4680]
Trong trường hợp này, không có trình điều khiển nhân nào được sử dụng, vì vậy chúng ta phải tìm và cài đặt trình điều khiển. Chìa khóa để tìm trình điều khiển là pci.id; trong trường hợp này là 14c3:7961. Tìm kiếm Hỏi Ubuntu, Diễn đàn Ubuntu và Google cho pci.id đó.
Bạn sẽ tìm thấy một trong bốn kết quả. Đầu tiên, và trường hợp này rất hiếm khi xảy ra, không có trình điều khiển Linux nào cho thiết bị này. Đề xuất của tôi là mua một thiết bị khác có hỗ trợ Linux.Một nguồn tài nguyên tuyệt vời là ở đây: https://github.com/morrownr/USB-WiFi
Thứ hai, có một trình điều khiển Linux và nó xuất hiện trong các phiên bản nhân mới nhất. Thiết bị trên là một ví dụ. Mediatek 7921 được nhận dạng trong các phiên bản kernel 5.12 trở lên. Nếu phiên bản hạt nhân của bạn thấp hơn, hãy nâng cấp lên phiên bản Ubuntu mới nhất hoặc cài đặt hạt nhân chính 5.12.
Khả năng thứ ba là trình điều khiển tồn tại và phải được cài đặt thủ công. Khi tìm kiếm trên các diễn đàn có thể sẽ hiển thị phương pháp; xét cho cùng, bạn có thể không phải là người đầu tiên trên thế giới sở hữu thiết bị mới này. Đảm bảo chọn một giải pháp gần nhất có thể hoặc khớp chính xác với phiên bản Ubuntu của bạn; nghĩa là, một quy trình dành cho Ubuntu 16.04 LTS dường như không hoạt động trong Ubuntu 21.10. Tìm phiên bản của bạn từ thiết bị đầu cuối:
lsb_release -d
Cuối cùng, một trình điều khiển tồn tại nhưng không được sử dụng. Đã xảy ra sự cố với trình điều khiển khiến trình điều khiển không thể tải, kích hoạt phần cứng và kết nối của bạn. Một khi bạn biết trình điều khiển dự kiến là gì; này, ví dụ:
3:00.0 Bộ điều khiển mạng: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Bộ điều hợp mạng không dây Hệ thống con: Lite-On Communications Inc
Bộ điều hợp mạng không dây RTL8822CE 802.11ac PCIe
Mô-đun hạt nhân: rtw88_8822ce
Sau đó kiểm tra nhật ký thông báo cho trình điều khiển (mô-đun Kernel) mà bạn đã tìm thấy:
sudo dmesg | grep rtw88_8822ce
Có phần sụn bị thiếu không? Có một số vấn đề khác? Một lần nữa, hãy kiểm tra các diễn đàn vì bạn không phải là người dùng đầu tiên gặp vấn đề tương tự.
Nếu bộ điều hợp không dây của bạn là thiết bị bên ngoài; tức là USB, quy trình tương tự cũng được áp dụng. Tìm hiểu các chi tiết của thiết bị của bạn:
lsusb
Bạn sẽ tìm thấy một cái gì đó như:
Xe buýt 001 Thiết bị 005: ID 2357:0120 TP-Link Archer T2U PLUS [RTL8821AU]
<cắt>
Một lần nữa, usb.id là chìa khóa để tìm trình điều khiển. Trong trường hợp này, nó là 2357:0120. Tìm kiếm và bạn sẽ tìm thấy một số câu trả lời được chấp nhận ở đây. Một lần nữa, hãy chọn câu trả lời gần nhất hoặc khớp với phiên bản Ubuntu của bạn.
THẬN TRỌNG: Không thêm các tham số trình điều khiển ngẫu nhiên sudo dưới dạng âoptions iwlwifi ant_sel=1â hoặc bất kỳ thứ gì khác trừ khi bạn biết mình đang sử dụng trình điều khiển đó và bạn biết đó là tham số khả dụng cho trình điều khiển của mình:
modinfo iwlwifi | grep parm
Ngoài ra, không cài đặt trình điều khiển ngẫu nhiên cho bất kỳ thiết bị cũ nào trừ khi bạn chắc chắn bằng cách tìm kiếm pci.id hoặc usb.id của mình như trên. Việc cài đặt trình điều khiển Broadcom cho thiết bị Atheros hoặc trình điều khiển Ralink cho thiết bị Intel chỉ lãng phí thời gian và dung lượng ổ cứng. Đo hai lần cắt một lần.
Nếu bạn đã nghiên cứu thiết bị của mình và làm theo các quy trình được đề xuất khi tìm kiếm Hỏi Ubuntu, Diễn đàn Ubuntu và Google; và nếu bạn không tìm thấy manh mối nào trong nhật ký dmesg và mạng không dây của bạn vẫn không hoạt động, vui lòng bắt đầu một câu hỏi mới. Tôi yêu một bí ẩn.